From fca3d2d90c82b0225fb7df5d8be189df76da03c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E8=89=B3?= <2836604403@qq.com> Date: Sat, 10 Dec 2022 21:36:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0b1f0892c5cdc28051e807f1c4ffee46.json | 2 +- .../12727c51a985a2d86d6fd59da392dcd9.json | 2 +- .../059b3d2c1e642a5833d851c68eec0804.json | 2 +- .../127d53ca020fa53652328473edf53a44.json | 2 +- .../1b539d52ec52e7cd50f614efd2abad4c.json | 2 +- .../39f73967140fb7b2f78069ef8751d28b.json | 2 +- .../77f8262d96bd175d7e0f91997112f4e4.json | 2 +- .../7c9d9dfdddc8dd952d8464922d1e57bc.json | 2 +- .../8a3e4d89b35ff9a1bb60fd52f5ad17e9.json | 2 +- .../8dca9c6457e8b0a19eeef49fd1716a74.json | 2 +- .../c2a600eba14ccd5437d8b5caa804d253.json | 2 +- .../cd895f318e7a93b9aa838220cb9d5228.json | 2 +- .../dab6e12d08085848a07b7cdc8d7cbea2.json | 2 +- src/views/land/child/index.vue | 27 +++++++++++++++++-- src/views/land/index.vue | 2 +- vue.config.js | 2 +- 16 files changed, 40 insertions(+), 17 deletions(-) diff --git a/node_modules/.cache/babel-loader/0b1f0892c5cdc28051e807f1c4ffee46.json b/node_modules/.cache/babel-loader/0b1f0892c5cdc28051e807f1c4ffee46.json index e8cf33e08..592ebd8e6 100644 --- a/node_modules/.cache/babel-loader/0b1f0892c5cdc28051e807f1c4ffee46.json +++ b/node_modules/.cache/babel-loader/0b1f0892c5cdc28051e807f1c4ffee46.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670672101932},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZW50cmllcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkM6XFxoam1XZWJcXHN1eWlTY3JlZW5cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsKaW1wb3J0ICogYXMgbW9ja0RhdGEgZnJvbSAiLi9tb2NrIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOwppbXBvcnQgQmFzaWNCb3g0IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveDQiOwppbXBvcnQgQmFzaWNCb3gyIGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveDIiOwppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOwppbXBvcnQgQmFzaWNCb3ggZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94IjsKaW1wb3J0IENlbnRlciBmcm9tICIuLi8uLi9jZW50ZXIiOwppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7CmltcG9ydCBwZGYgZnJvbSAndnVlLXBkZic7CmltcG9ydCB7IGdldFNpdGVJbmZvLCBnZXRFbnZpcm9ubWVudEluZm8sIGdldFN3aXRjaEluZm8gfSBmcm9tICJAL2FwaS9hcGkiOwpleHBvcnQgZGVmYXVsdCB7CiAgbWl4aW5zOiBbZHJhd01peGluXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoewogICAgICB5aWNpU3JjOiAnaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPURGQjQ2NjI2RTU0NDA4OEMnLAogICAgICBjdXJyZW50UGFnZTogMCwKICAgICAgLy8gcGRm5paH5Lu26aG156CBCiAgICAgIHBhZ2VDb3VudDogMCwKICAgICAgLy8gcGRm5paH5Lu25oC76aG15pWwCiAgICAgIGZpbGVUeXBlOiBmYWxzZSwKICAgICAgZmlsZTogIi9wZGYvMjAyMjA1MTMu5rGf5Lic6Zeo57qq5b+16aaG6YWN55S15oi/LnBkZiIsCiAgICAgIG51bVBhZ2VzOiAxLAogICAgICBpbmZvdGhpbmdzU2hvdzogdHJ1ZSwKICAgICAgZW52aXJvbm1lbnRTaG93OiB0cnVlLAogICAgICByb3V0ZXJBY3RpdmU6IDAsCiAgICAgIGNoZWNrTGlzdDogW10sCiAgICAgIHl1bndlaUFycjE6IFt7CiAgICAgICAgdmFsdWU6ICcxJywKICAgICAgICBsYWJlbDogIuiuvuWkh+WPsOi0puafpeivoiIKICAgICAgfV0sCiAgICAgIHl1bndlaUFycjI6IFt7CiAgICAgICAgdmFsdWU6ICcyJywKICAgICAgICBsYWJlbDogIjEwS1blj5jljovlmajor5XpqozorrDlvZUiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzYnLAogICAgICAgIGxhYmVsOiAiMTBLVuecn+epuuaWrei3r+WZqOivlemqjOiusOW9lSIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAnNycsCiAgICAgICAgbGFiZWw6ICLkvY7ljovkuqTmtYHogJDljovor5XpqozorrDlvZUxIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICc4JywKICAgICAgICBsYWJlbDogIueUtee8huivlemqjOiusOW9lSIKICAgICAgfV0sCiAgICAgIHl1bndlaUFycjM6IFt7CiAgICAgICAgdmFsdWU6ICczJywKICAgICAgICBsYWJlbDogIue7tOS/ruiusOW9leafpeivoiIKICAgICAgfV0sCiAgICAgIHl1bndlaUFycjQ6IFt7CiAgICAgICAgdmFsdWU6ICc0JywKICAgICAgICBsYWJlbDogIuWAvOePreS6uuWRmOeZu+iusOihqOafpeivoiIKICAgICAgfV0sCiAgICAgIHl1bndlaUFycjU6IFt7CiAgICAgICAgdmFsdWU6ICc1JywKICAgICAgICBsYWJlbDogIuW3oeajgOiusOW9leafpeivoiIKICAgICAgfV0sCiAgICAgIGhvbWVBY3RpdmU6IHRydWUsCiAgICAgIGlucHV0OiAiIiwKICAgICAgdGV4dGFyZWE6ICIiLAogICAgICBvcGVudmFsdWU6ICforr7lpIflj7DotKbmn6Xor6InLAogICAgICBvcGVudmFsdWUxOiAn6K+V6aqM6K6w5b2V5p+l6K+iJywKICAgICAgb3BlbnZhbHVlMjogJ+e7tOS/ruiusOW9leafpeivoicsCiAgICAgIG9wZW52YWx1ZTM6ICflgLznj63kurrlkZjnmbvorrDooajmn6Xor6InLAogICAgICBvcGVudmFsdWU0OiAn5beh5qOA6K6w5b2V5p+l6K+iJywKICAgICAgb25lVmFsdWU6IDEsCiAgICAgIGNoYVZhbHVlOiAnJywKICAgICAgcmFkaW86ICIiLAogICAgICBvcHRpb25zT3BlbjogW3sKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBsYWJlbDogIjEwMiIKICAgICAgfV0sCiAgICAgIG9uZU9wdGlvbnM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICIxMGtWIOS4gOasoeezu+e7n+WbviIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAyLAogICAgICAgIGxhYmVsOiAiNDAwVuS4gOasoeezu+e7n+WbviIKICAgICAgfV0sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGNzc19saXN0OiBbImNzczEiLCAiY3NzMiIsICJjc3MzIiwgImNzczQiLCAiY3NzNSIsICJjc3M2IiwgImNzczciLCAiY3NzOCJdLAogICAgICBtZW51c0FjdGl2ZTogMTIsCiAgICAgIG1lbnViZzogewogICAgICAgIHVybDogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/pu5jorqQucG5nIiksCiAgICAgICAgYWN0VXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mAieS4reaViOaenC5wbmciKQogICAgICB9LAogICAgICBtZW51c0FycjogW3sKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6YWN55S15oi/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/kOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi5LiK5qyh6K+V6aqM5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIKICAgICAgfV0sCiAgICAgIGluZm9BcnIxOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lkI3np7AiLAogICAgICAgIHRleHQ6ICLml6fppoYiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwKICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzEucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOaVsOmHjyIsCiAgICAgICAgdGV4dDogIjIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMi5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5a656YePIiwKICAgICAgICB0ZXh0OiAiMTYwMGtWQSIKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLAogICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLAogICAgICAvLyAgIHRleHQ6ICIxMGt2IiwKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksCiAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsCiAgICAgICAgdGV4dDogIuadjuW3pSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI2LnBuZyIpLAogICAgICAgIG5hbWU6ICLogZTns7vnlLXor50iLAogICAgICAgIHRleHQ6ICIxODA2MTc3NjgyNCIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI4LnBuZyIpLAogICAgICAgIG5hbWU6ICLmipXov5Dml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDExLjExLjEyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiCiAgICAgIH1dLAogICAgICBlbmlvckFycjogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMSIsCiAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iOKEg++8iSIsCiAgICAgICAgdmFsdWU6ICIyNiIsCiAgICAgICAgZmllbGROYW1lOiAnZG9vclN0YXRlJywKICAgICAgICBmaWVsZE5hbWVUd286ICd0ZW1wZXJhdHVyZScKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoEyIiwKICAgICAgICBuYW1ldHdvOiAi6auY5Y6L5L6n5rm/5bqm77yIJVJI77yJIiwKICAgICAgICB2YWx1ZTogIjQwLjUiLAogICAgICAgIGZpZWxkTmFtZTogJ2Rvb3JTdGF0ZScsCiAgICAgICAgZmllbGROYW1lVHdvOiAndGVtcGVyYXR1cmUnCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOC5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMyIsCiAgICAgICAgbmFtZXR3bzogIuS9juWOi+S+p+a4qeW6pu+8iOKEg++8iSIsCiAgICAgICAgdmFsdWU6ICIyNC4xIiwKICAgICAgICBmaWVsZE5hbWU6ICdkb29yU3RhdGUnLAogICAgICAgIGZpZWxkTmFtZVR3bzogJ3RlbXBlcmF0dXJlJwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzEiLAogICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmub/luqbvvIglUkjvvIkiLAogICAgICAgIHZhbHVlOiAiNDQuNyIsCiAgICAgICAgZmllbGROYW1lOiAnc21va2VTZW5zYXRpb24nLAogICAgICAgIGZpZWxkTmFtZVR3bzogJ3RlbXBlcmF0dXJlJwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzIiLAogICAgICAgIG5hbWV0d286ICLmsLTmtbgiLAogICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwKICAgICAgICBmaWVsZE5hbWU6ICdzbW9rZVNlbnNhdGlvbicsCiAgICAgICAgZmllbGROYW1lVHdvOiAnd2F0ZXJvdXQnCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMyIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICcnLAogICAgICAgIGZpZWxkTmFtZTogJ3Ntb2tlU2Vuc2F0aW9uJwogICAgICB9XSwKICAgICAgZW5pb3JBcnIxOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLliY3pl6jpl6jnpoEiLAogICAgICAgIG5hbWV0d286ICLkvqfpl6jpl6jnpoEiLAogICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKQogICAgICB9LCAvLyB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgIC8vICAgbmFtZTogIuS+p+mXqOmXqOemgSIsCiAgICAgIC8vICAgbmFtZXR3bzogIiIsCiAgICAgIC8vICAgdmFsdWU6ICcnLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzEiLAogICAgICAgIG5hbWV0d286ICLng5/mhJ8yIiwKICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIikKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAvLyAgIG5hbWU6ICLng5/mhJ8yIiwKICAgICAgLy8gICBuYW1ldHdvOiAiIiwKICAgICAgLy8gICB2YWx1ZTogJycsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwKICAgICAgICBuYW1lOiAi5rC05rW4IiwKICAgICAgICBuYW1ldHdvOiAi5rip5bqm77yI4oSD77yJIiwKICAgICAgICB2YWx1ZTogJzI0LjEnCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiAnMjQuMeKEgycsCiAgICAgIC8vICAgbmFtZTogIua4qeW6puKEgyIsCiAgICAgIC8vICAgbmFtZXR3bzogIiIsCiAgICAgIC8vICAgdmFsdWU6ICcnLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgcGF0aDogJzI0LjEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsnLAogICAgICAgIG5hbWU6ICLmub/luqYoJVJIKSIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICBmdXphaUFycjogW3sKICAgICAgICBuYW1lOiAi5oC76LSf6I23IiwKICAgICAgICB2bGF1ZTogIjE5OCIsCiAgICAgICAgdmxhdWUyOiAiNzU1IiwKICAgICAgICBpY29uOiAiIgogICAgICB9LCB7CiAgICAgICAgbmFtZTogIui/m+e6v+eUteWOi+S/oeaBryIsCiAgICAgICAgdmxhdWU6ICI1Ljg0IiwKICAgICAgICBpY29uOiAiIgogICAgICB9LCB7CiAgICAgICAgbmFtZTogIue0r+iuoeeUtemHjyIsCiAgICAgICAgdmxhdWU6ICIxODM5MzUiLAogICAgICAgIGljb246ICIiCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwKICAgICAgICB2bGF1ZTogIjAuOTgiLAogICAgICAgIGljb246ICIiCiAgICAgIH1dLAogICAgICB0aHJlZVVybDogIiIsCiAgICAgIGh0U3RhdHVzOiAxLAogICAgICBwZXJTb246ICIxIiwKICAgICAgc2VsZWN0QXJyOiBbIuaWsOmmhiIsICLml6fppoYiXSwKICAgICAgYWxhcm1MaXN0RGF0YTogW3sKICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsCiAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLAogICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwKICAgICAgICBmc3o6ICIxIiwKICAgICAgICBjZW1lbmc6ICIyIgogICAgICB9LCB7CiAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLAogICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsCiAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsCiAgICAgICAgZnN6OiAiMSIsCiAgICAgICAgY2VtZW5nOiAiMiIKICAgICAgfSwgewogICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsCiAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLAogICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIGZzejogIjEiLAogICAgICAgIGNlbWVuZzogIjIiCiAgICAgIH0sIHsKICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsCiAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLAogICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwKICAgICAgICBmc3o6ICIxIiwKICAgICAgICBjZW1lbmc6ICIyIgogICAgICB9LCB7CiAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLAogICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsCiAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsCiAgICAgICAgZnN6OiAiMSIsCiAgICAgICAgY2VtZW5nOiAiMiIKICAgICAgfV0sCiAgICAgIGNsYXNzT3B0aW9uOiB7CiAgICAgICAgc3RlcDogMC41LAogICAgICAgIC8vIOaVsOWAvOi2iuWkp+mAn+W6pua7muWKqOi2iuW/qwogICAgICAgIC8vIGxpbWl0TW92ZU51bTogMTAsIC8vIOW8gOWni+aXoOe8nea7muWKqOeahOaVsOaNrumHjyB0aGlzLmRhdGFMaXN0Lmxlbmd0aAogICAgICAgIC8vIGhvdmVyU3RvcDogdHJ1ZSwgLy8g5piv5ZCm5byA5ZCv6byg5qCH5oKs5YGcc3RvcAogICAgICAgIC8vIGRpcmVjdGlvbjogMSwgLy8gMOWQkeS4iyAx5ZCR5LiKIDLlkJHlt6YgM+WQkeWPswogICAgICAgIC8vIG9wZW5XYXRjaDogdHJ1ZSwgLy8g5byA5ZCv5pWw5o2u5a6e5pe255uR5o6n5Yi35pawZG9tCiAgICAgICAgLy8gc2luZ2xlSGVpZ2h0OiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTpq5jluqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDAvMQogICAgICAgIC8vIHNpbmdsZVdpZHRoOiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTlrr3luqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDIvMwogICAgICAgIHdhaXRUaW1lOiAxMDAwIC8vIOWNleatpei/kOWKqOWBnOatoueahOaXtumXtCjpu5jorqTlgLwxMDAwbXMpCgogICAgICB9LAogICAgICAvLyB1bml0eVVybDoiaHR0cHM6Ly9teS5tYXR0ZXJwb3J0dnIuY24vc2hvdy8/bT1oRW5NZkZuaWQ4MiZzcj0tMy4wNCZzcz0zMiIsCiAgICAgIHVuaXR5VXJsOiAiIiwKICAgICAgdG91a3VpU2hvdzogZmFsc2UsCiAgICAgIHVuaXR5Q2hhbmdlOiAwLAogICAgICB0aXRsZURhdGE6ICIiLAogICAgICB2YWx1ZURhdGE6ICIzOCIsCiAgICAgIGJhY2tncm91bmRQaWM6IHsKICAgICAgICBpbmRleDogImxhbmRSZXMyL2JnIgogICAgICB9LAogICAgICBvcHRpb25zOiBbXSwKICAgICAgY2FyQ2hhbmdlU2hvdzogZmFsc2UsCiAgICAgIC8v5LiN5Yqo5Lqn5pWw5o2uCiAgICAgIHdvcmtMaXN0OiBbXSwKICAgICAgd29ya0xpc3REYXRhOiBbXSwKICAgICAgd29ya0xpc3REYXRhZmN6OiBbXSwKICAgICAgLy/lnJ/lnLDmlbDmja4KICAgICAgd29ya0xpc3ROZXc6IFtdLAogICAgICB3b3JrTGlzdEZDWjogW10sCiAgICAgIGZjelNob3c6IGZhbHNlLAogICAgICBjb25maWc0OiB7CiAgICAgICAgaGVhZGVyOiBbIumDqOmXqCIsICLmpbzlsYIiLCAi5oi/5Y+3IiwgIuWQjeensCJdLAogICAgICAgIHJvd051bTogMTIsCiAgICAgICAgZGF0YTogLy8gW1snMjAxOScsICcyJywgJzE2LjY3JSddLAogICAgICAgIC8vIFsnMjAyMScsICcyJywgJzE2LjY3JSddLAogICAgICAgIC8vIFsnMjAyMicsICc1JywgJzY2LjY3JSddLFsn5pegJywgJ+aXoCcsICfml6AnXSxdCiAgICAgICAgW10sCiAgICAgICAgY29sdW1uV2lkdGg6IFs2MF0KICAgICAgfSwKICAgICAgdHlwZTogIiIsCiAgICAgIHRpdDogIuS4jeWKqOS6p+S6p+adg+ivgeS/oeaBryIsCiAgICAgIGxvYWRpbmc6IGZhbHNlCiAgICB9LCBtb2NrRGF0YS5kZWZhdWx0KTsKICB9LAogIGNvbXBvbmVudHM6IHsKICAgIEhlYWRlckluZGV4OiBoZWFkZXJJbmRleCwKICAgIEJhc2ljQm94NDogQmFzaWNCb3g0LAogICAgQmFzaWNCb3gyOiBCYXNpY0JveDIsCiAgICBCYXNpY0JveDogQmFzaWNCb3gsCiAgICBjdXN0b21EdlNjcm9sbEJvYXJkMjogY3VzdG9tRHZTY3JvbGxCb2FyZDIsCiAgICBDZW50ZXI6IENlbnRlciwKICAgIHZ1ZVNlYW1sZXNzU2Nyb2xsOiB2dWVTZWFtbGVzc1Njcm9sbCwKICAgIHBkZjogcGRmCiAgfSwKICB3YXRjaDogewogICAgdW5pdHlDaGFuZ2U6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWKSB7CiAgICAgICAgaWYgKG5ld1YgPT0gMCkgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7CiAgICAgICAgICB0aGlzLnRocmVlVXJsID0gImh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzEyXzgvaW5kZXguaHRtbCI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOwogICAgICAgICAgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsKICAgICAgICB9CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZQogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgZ2V0RW52aXJvbm1lbnRJbmZvKHsKICAgICAgc2l0ZUlkOiAiMSIKICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAvLyB0aGlzLmVuaW9yQXJyCiAgICAgIGZvciAodmFyIGtleSBpbiByZXMuZGF0YS5kYXRhKSB7CiAgICAgICAgY29uc29sZS5sb2coa2V5LCByZXMuZGF0YS5kYXRhW2tleV0sICdodWFuamluZycpOwoKICAgICAgICBpZiAoa2V5ID09ICdkb29yU3RhdGUnKSB7CiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIC8vIHRoaXMuZW5pb3JBcnJbaV0ubmFtZSA9ICfpl6jnpoEnICsgKGkrMSkKICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlW2ldID09IDEpIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltpXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzgucG5nIik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbaV0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAoa2V5ID09ICdzbW9rZVNlbnNhdGlvbicpIHsKICAgICAgICAgIGZvciAodmFyIF9pID0gMDsgX2kgPCByZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uLmxlbmd0aDsgX2krKykgewogICAgICAgICAgICAvLyB0aGlzLmVuaW9yQXJyW2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLm5hbWUgPSAn54Of5oSfJyArIChpKzEpCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uW19pXSA9PSAxKSB7CiAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbX2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltfaSArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDQwLnBuZyIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAoa2V5ID09ICd3YXRlcm91dCcpIHsKICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLndhdGVyb3V0ID09IDEpIHsKICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbNF0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzRdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzkucG5nIik7CiAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAoa2V5ID09ICd0ZW1wZXJhdHVyZScpIHsKICAgICAgICAgIGZvciAodmFyIF9pMiA9IDA7IF9pMiA8IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmUubGVuZ3RoOyBfaTIrKykgewogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnR5cGUgPT0gMSkgewogICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzBdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnZhbHVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnR5cGUgPT0gMikgewogICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnZhbHVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnR5cGUgPT0gMykgewogICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS52YWx1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKGtleSA9PSAnaHVtaWRpdHknKSB7CiAgICAgICAgICBmb3IgKHZhciBfaTMgPSAwOyBfaTMgPCByZXMuZGF0YS5kYXRhLmh1bWlkaXR5Lmxlbmd0aDsgX2kzKyspIHsKICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2kzXS50eXBlID09IDEpIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclsxXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2kzXS52YWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2kzXS50eXBlID09IDIpIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclszXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2kzXS52YWx1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfSk7IC8vIOeOr+Wig+S/oeaBrwoKICAgIGdldFNpdGVJbmZvKHsKICAgICAgc2l0ZUlkOiAnMScKICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICBfdGhpcy5pbmZvQXJyWzBdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVOYW1lOwogICAgICBfdGhpcy5pbmZvQXJyWzFdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVBZHJlc3M7CiAgICAgIF90aGlzLmluZm9BcnJbMl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudG90YWxUcmFuc2Zvcm1hdGlvblNpdGU7CiAgICAgIF90aGlzLmluZm9BcnJbM10udGV4dCA9IHJlcy5kYXRhLmRhdGEudHJhbnNmb3JtYXRpb25DYXBhY2l0eSArICdrVkEnOwogICAgICBfdGhpcy5pbmZvQXJyWzRdLnRleHQgPSByZXMuZGF0YS5kYXRhLmNvbnRhY3RzOwogICAgICBfdGhpcy5pbmZvQXJyWzVdLnRleHQgPSByZXMuZGF0YS5kYXRhLnBob25lOwogICAgICBfdGhpcy5pbmZvQXJyWzZdLnRleHQgPSByZXMuZGF0YS5kYXRhLnVzZVRpbWU7CiAgICAgIF90aGlzLmluZm9BcnJbN10udGV4dCA9IHJlcy5kYXRhLmRhdGEubGFzdFVzZVRpbWU7CiAgICAgIF90aGlzLmZ1emFpQXJyWzNdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS5jb3M7CiAgICAgIF90aGlzLmZ1emFpQXJyWzJdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOwogICAgICBfdGhpcy5mdXphaUFyclsxXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudm9sdGFnZTsKICAgICAgX3RoaXMuZnV6YWlBcnJbMF0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsKICAgIH0pOwogICAgZ2V0U3dpdGNoSW5mbyh7CiAgICAgIHNpdGVJZDogJzEnCiAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgX3RoaXMudGFibGVEYXRhID0gcmVzLmRhdGEuZGF0YS5pdGVtczsKICAgICAgY29uc29sZS5sb2cocmVzLmRhdGEuZGF0YSwgJzExMTExMScpOwogICAgfSk7CiAgICB3aW5kb3cub3BlblZpZGVvID0gdGhpcy5vcGVuVmlkZW87CiAgICB0aGlzLnRpbWVGbigpOwogICAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7CiAgICB0aGlzLnRpdGxlRGF0YSA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZC5zbGljZSgwLCA0KTsKICAgIGNvbnNvbGUubG9nKCJqZE1haW4iLCB0aGlzLiRyb3V0ZS5wYXJhbXMpOwogICAgdGhpcy50eXBlID0gdGhpcy4kcm91dGUucGFyYW1zLnR5cGU7CiAgICB0aGlzLmdldEpkRGF0YSh0aGlzLnR5cGUpOyAvLyB0aGlzLmdldEpkRGF0YSgpCgogICAgd2luZG93Lk9uU2NlbmVMb2FkZWQgPSBmdW5jdGlvbiAoc2NlbmUpIHsKICAgICAgY29uc29sZS5sb2coInNjZW5lIiwgc2NlbmUpOwogICAgICB3aW5kb3cuRmxvb3JVSSgidHJ1ZSIpOwogICAgfTsKCiAgICB0aGlzLmZpbGUucHJvbWlzZS50aGVuKGZ1bmN0aW9uIChwZGYpIHsKICAgICAgX3RoaXMubnVtUGFnZXMgPSBwZGYubnVtUGFnZXM7CiAgICB9KTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7Ly8gY2xlYXJJbnRlcnZhbCh0aGlzLnRpbWluZyk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBoYW5kbGVDbG9zZXBkZjogZnVuY3Rpb24gaGFuZGxlQ2xvc2VwZGYoKSB7CiAgICAgIHRoaXMuZmlsZVR5cGUgPSBmYWxzZTsKICAgICAgdGhpcy5vcGVudmFsdWUgPSAn6K6+5aSH5Y+w6LSm5p+l6K+iJzsKICAgICAgdGhpcy5vcGVudmFsdWUxID0gJ+ivlemqjOiusOW9leafpeivoic7CiAgICAgIHRoaXMub3BlbnZhbHVlMiA9ICfnu7Tkv67orrDlvZXmn6Xor6InOwogICAgICB0aGlzLm9wZW52YWx1ZTMgPSAn5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJzsKICAgICAgdGhpcy5vcGVudmFsdWU0ID0gJ+W3oeajgOiusOW9leafpeivoic7CiAgICAgIHRoaXMuZmlsZSA9ICcnOwogICAgfSwKICAgIC8v5by55Ye6cGRmCiAgICBzZWxlY3RQZGY6IGZ1bmN0aW9uIHNlbGVjdFBkZih2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsLCAnbW1tbW1tJyk7CiAgICAgIHRoaXMubnVtUGFnZXMgPSAxOwoKICAgICAgaWYgKHZhbCA9PSAxKSB7CiAgICAgICAgdmFyIGZpbGVVcmwgPSAiL3BkZi8yMDIyMDcxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gNDsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB2YXIgX2ZpbGVVcmwgPSAiL3BkZi8xMEtW5Y+Y5Y6L5Zmo6K+V6aqM6K6w5b2VLnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDI7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gMykgewogICAgICAgIHZhciBfZmlsZVVybDIgPSAiL3BkZi8yMDIyMDcxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gNDsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwyKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNCkgewogICAgICAgIHZhciBfZmlsZVVybDMgPSAiL3BkZi/lgLznj63kurrlkZjkv6Hmga8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwzKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNSkgewogICAgICAgIHZhciBfZmlsZVVybDQgPSAiL3BkZi8yMDIyMDkxNC7msZ/kuK3pl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTM7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsNCk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09IDYpIHsKICAgICAgICB2YXIgX2ZpbGVVcmw1ID0gIi9wZGYvMTBLVuecn+epuuaWrei3r+WZqOivlemqjOiusOW9lS5wZGYiOwogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgIHRoaXMubnVtUGFnZXMgPSA3OwogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDUpOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSA3KSB7CiAgICAgICAgdmFyIF9maWxlVXJsNiA9ICIvcGRmL+S9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmw2KTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gOCkgewogICAgICAgIHZhciBfZmlsZVVybDcgPSAiL3BkZi/nlLXnvIbor5XpqozorrDlvZUucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gMjsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmw3KTsKICAgICAgfQogICAgfSwKICAgIC8v5LiA5qyh6YCJ5oupCiAgICBzZWxlY3RDaGFuZ2U6IGZ1bmN0aW9uIHNlbGVjdENoYW5nZSh2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsLCAndmFsJyk7CiAgICB9LAogICAgaGFuZGxlTWVudXNob3c6IGZ1bmN0aW9uIGhhbmRsZU1lbnVzaG93KCkgewogICAgICB0aGlzLmhvbWVBY3RpdmUgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZU1lbnVmYWxzZTogZnVuY3Rpb24gaGFuZGxlTWVudWZhbHNlKCkgewogICAgICB0aGlzLmhvbWVBY3RpdmUgPSBmYWxzZTsKICAgIH0sCiAgICB0YWJsZVJvd0NsYXNzTmFtZTogZnVuY3Rpb24gdGFibGVSb3dDbGFzc05hbWUoX3JlZikgewogICAgICB2YXIgcm93ID0gX3JlZi5yb3csCiAgICAgICAgICByb3dJbmRleCA9IF9yZWYucm93SW5kZXg7CgogICAgICBpZiAocm93SW5kZXggJSAyICE9IDApIHsKICAgICAgICByZXR1cm4gInN1Y2Nlc3Mtcm93IjsgLy/ov5nmmK/nsbvlkI0KICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVNZW51czogZnVuY3Rpb24gaGFuZGxlTWVudXMoaW5kZXgpIHsKICAgICAgdGhpcy5tZW51c0FjdGl2ZSA9IGluZGV4OwoKICAgICAgaWYgKGluZGV4ID09IDgpIHsKICAgICAgICB0aGlzLmhhbmRsZVVuaXR5KCk7CiAgICAgIH0KICAgIH0sCiAgICAvL+W8ueeqlwogICAgcG9wU2hvdzogZnVuY3Rpb24gcG9wU2hvdygpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IHRydWU7CiAgICB9LAogICAgaGFuZGxlWGlhbjogZnVuY3Rpb24gaGFuZGxlWGlhbih2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAxKSB7CiAgICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLnlpY2lTcmMgPSAnaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTIxRjQxMjFGRTIyMzdERkMnOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlWGlhbjE6IGZ1bmN0aW9uIGhhbmRsZVhpYW4xKCkgewogICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgdGhpcy55aWNpU3JjID0gJ2h0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD00MjU0NDQzNzRCQTE4NDExJzsKICAgIH0sCiAgICBoYW5kbGVYaWFuZmFsc2U6IGZ1bmN0aW9uIGhhbmRsZVhpYW5mYWxzZSgpIHsKICAgICAgdGhpcy54aWFuU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZWRpYW53ZWk6IGZ1bmN0aW9uIGhhbmRsZWRpYW53ZWkoKSB7CiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOwogICAgICB3aW5kb3cucGFyZW50LmhhbmRsZWRpYW53ZWkoKTsKICAgIH0sCiAgICBoYW5kbGVUYWJsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVUYWJsZUNsb3NlKCkgewogICAgICB0aGlzLnRhYmxlU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVRhYmxlOiBmdW5jdGlvbiBoYW5kbGVUYWJsZSgpIHsKICAgICAgdGhpcy50YWJsZVNob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmxkZXRvdWt1aTogZnVuY3Rpb24gaGFubGRldG91a3VpKCkgewogICAgICB0aGlzLm1hcFNob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmxkZXRvdWt1aWZhbHNlOiBmdW5jdGlvbiBoYW5sZGV0b3VrdWlmYWxzZSgpIHsKICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxldGFuY2h1YW46IGZ1bmN0aW9uIGhhbmRsZXRhbmNodWFuKCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVQb3A6IGZ1bmN0aW9uIGhhbmRsZVBvcCgpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIC8vIOS/r+inhgogICAgaGFuZGxlZnVzaGk6IGZ1bmN0aW9uIGhhbmRsZWZ1c2hpKCkgewogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDcwMCwgMF0pOyAvLyDplZzlpLTkvY3nva4KICAgIH0sCiAgICBoYW5kbGVIdHdlYjogZnVuY3Rpb24gaGFuZGxlSHR3ZWIoKSB7CiAgICAgIHRoaXMuaHRTdGF0dXMgPSAxOwoKICAgICAgaWYgKHRoaXMudW5pdHlVcmwuaW5kZXhPZigiaHRXZWIiKSAhPSAtMSkgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsKICAgICAgICB9IGVsc2UgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVVbml0eTogZnVuY3Rpb24gaGFuZGxlVW5pdHkoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8odGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sIHsKICAgICAgICBhbmltYXRpb246IHRydWUsCiAgICAgICAgcmF0aW86IDAuOSwKICAgICAgICAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsCiAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXQogICAgICB9KTsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMyLmh0U3RhdHVzID0gMjsgLy8gdGhpcy51bml0eUppYXphaSgpCiAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgfSwKICAgIHBlcnNvblNob3c6IGZ1bmN0aW9uIHBlcnNvblNob3coKSB7CiAgICAgIGlmICh0aGlzLnBlclNvbiA9PSAiMSIpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMucGVyU29uID0gIjIiOwogICAgICB9IGVsc2UgaWYgKHRoaXMucGVyU29uID09ICIyIikgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMucGVyU29uID0gIjEiOwogICAgICB9CiAgICB9LAogICAgdW5pdHlKaWF6YWk6IGZ1bmN0aW9uIHVuaXR5SmlhemFpKCkgewogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiOwogICAgICB9IGVsc2UgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdChpbmRleCkgewogICAgICB0aGlzLnJvdXRlckFjdGl2ZSA9IGluZGV4OwogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7CgogICAgICBpZiAoaW5kZXggPT0gMSkgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gZmFsc2U7CiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIHRpbWVGbjogZnVuY3Rpb24gdGltZUZuKCkgey8vIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAvLyAgIHRoaXMuZGF0ZURheSA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgIkhIOiBtbTogc3MiKTsKICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOwogICAgICAvLyAgIHRoaXMuZGF0ZVdlZWsgPSB0aGlzLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07CiAgICAgIC8vIH0sIDEwMDApOwogICAgfSwKICAgIG9wZW5WaWRlbzogZnVuY3Rpb24gb3BlblZpZGVvKCkgewogICAgICBjb25zb2xlLmxvZygiYWFhIik7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgfSk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgY29uc29sZS5sb2cod2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLCAnMTIxMjInKTsKICAgICAgICB3aW5kb3cub3Blbih3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUgKyAnOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlldy5odG1sJywgJ2JhaWR1JywgJ3RvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwJyk7CiAgICAgICAgY29uc29sZS5sb2coImJiYiIpOwogICAgICB9LCAxMDAwICogMS41KTsKICAgIH0sCiAgICBjbG9zZVZpZGVvOiBmdW5jdGlvbiBjbG9zZVZpZGVvKCkgewogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDUwMCwgNTAwXSk7CiAgICAgIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIC8v6I635Y+W5Z+65Zyw5pWw5o2uCiAgICBnZXRKZERhdGE6IGZ1bmN0aW9uIGdldEpkRGF0YSh2YWwpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICBpZiAodmFsID09ICLkuI3liqjkuqciKSB7CiAgICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMzLiRyb3V0ZS5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsKICAgICAgICB0aGlzLnRpdCA9ICLlnJ/lnLDor4Hkv6Hmga8iOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107CiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMzLiRyb3V0ZS5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgLy/kuI3liqjkuqcKICAgIGNoYW5nZVdvcmtMaXN0OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdChkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3QubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdFt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIC8v5Zyf5Zyw6K+BCiAgICBjaGFuZ2VXb3JrTGlzdFRkOiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0TmV3W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdE5ld1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICB0aGlzLndvcmtMaXN0ID0gdGhpcy53b3JrTGlzdE5ldzsKICAgIH0sCiAgICBjaGFuZ2VXb3JrTGlzdGZjejogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3RmY3ooZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0RkNaLmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RGQ1pbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0RkNaW3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBjYW5jZWxMb2FkaW5nOiBmdW5jdGlvbiBjYW5jZWxMb2FkaW5nKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNC5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0sIDUwMCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "],"sourceRoot":"src/views/land/child"}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670679139745},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZW50cmllcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiQzpcXGhqbVdlYlxcc3V5aVNjcmVlblxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBjdXN0b21EdlNjcm9sbEJvYXJkMiBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZDIiOwppbXBvcnQgKiBhcyBtb2NrRGF0YSBmcm9tICIuL21vY2siOwppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsKaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyLnZ1ZSI7CmltcG9ydCBCYXNpY0JveDQgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NCI7CmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7CmltcG9ydCB2dWVTZWFtbGVzc1Njcm9sbCBmcm9tICJ2dWUtc2VhbWxlc3Mtc2Nyb2xsIjsKaW1wb3J0IHBkZiBmcm9tICd2dWUtcGRmJzsKaW1wb3J0IHsgZ2V0U2l0ZUluZm8sIGdldEVudmlyb25tZW50SW5mbywgZ2V0U3dpdGNoSW5mbyB9IGZyb20gIkAvYXBpL2FwaSI7CmV4cG9ydCBkZWZhdWx0IHsKICBtaXhpbnM6IFtkcmF3TWl4aW5dLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gX29iamVjdFNwcmVhZCh7CiAgICAgIHlpY2lTcmM6ICdodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9REZCNDY2MjZFNTQ0MDg4QycsCiAgICAgIGN1cnJlbnRQYWdlOiAwLAogICAgICAvLyBwZGbmlofku7bpobXnoIEKICAgICAgcGFnZUNvdW50OiAwLAogICAgICAvLyBwZGbmlofku7bmgLvpobXmlbAKICAgICAgZmlsZVR5cGU6IGZhbHNlLAogICAgICBmaWxlOiAiL3BkZi8yMDIyMDUxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIiwKICAgICAgbnVtUGFnZXM6IDEsCiAgICAgIGluZm90aGluZ3NTaG93OiB0cnVlLAogICAgICBlbnZpcm9ubWVudFNob3c6IHRydWUsCiAgICAgIHJvdXRlckFjdGl2ZTogMCwKICAgICAgY2hlY2tMaXN0OiBbXSwKICAgICAgeXVud2VpQXJyMTogW3sKICAgICAgICB2YWx1ZTogJzEnLAogICAgICAgIGxhYmVsOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyMjogW3sKICAgICAgICB2YWx1ZTogJzInLAogICAgICAgIGxhYmVsOiAiMTBLVuWPmOWOi+WZqOivlemqjOiusOW9lSIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAnNicsCiAgICAgICAgbGFiZWw6ICIxMEtW55yf56m65pat6Lev5Zmo6K+V6aqM6K6w5b2VIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICc3JywKICAgICAgICBsYWJlbDogIuS9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzgnLAogICAgICAgIGxhYmVsOiAi55S157yG6K+V6aqM6K6w5b2VIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyMzogW3sKICAgICAgICB2YWx1ZTogJzMnLAogICAgICAgIGxhYmVsOiAi57u05L+u6K6w5b2V5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyNDogW3sKICAgICAgICB2YWx1ZTogJzQnLAogICAgICAgIGxhYmVsOiAi5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyNTogW3sKICAgICAgICB2YWx1ZTogJzUnLAogICAgICAgIGxhYmVsOiAi5beh5qOA6K6w5b2V5p+l6K+iIgogICAgICB9XSwKICAgICAgaG9tZUFjdGl2ZTogdHJ1ZSwKICAgICAgaW5wdXQ6ICIiLAogICAgICB0ZXh0YXJlYTogIiIsCiAgICAgIG9wZW52YWx1ZTogJ+iuvuWkh+WPsOi0puafpeivoicsCiAgICAgIG9wZW52YWx1ZTE6ICfor5XpqozorrDlvZXmn6Xor6InLAogICAgICBvcGVudmFsdWUyOiAn57u05L+u6K6w5b2V5p+l6K+iJywKICAgICAgb3BlbnZhbHVlMzogJ+WAvOePreS6uuWRmOeZu+iusOihqOafpeivoicsCiAgICAgIG9wZW52YWx1ZTQ6ICflt6Hmo4DorrDlvZXmn6Xor6InLAogICAgICBvbmVWYWx1ZTogMSwKICAgICAgY2hhVmFsdWU6ICcnLAogICAgICByYWRpbzogIiIsCiAgICAgIG9wdGlvbnNPcGVuOiBbewogICAgICAgIHZhbHVlOiAxLAogICAgICAgIGxhYmVsOiAiMTAyIgogICAgICB9XSwKICAgICAgb25lT3B0aW9uczogW3sKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBsYWJlbDogIjEwa1Yg5LiA5qyh57O757uf5Zu+IgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDIsCiAgICAgICAgbGFiZWw6ICI0MDBW5LiA5qyh57O757uf5Zu+IgogICAgICB9XSwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgY3NzX2xpc3Q6IFsiY3NzMSIsICJjc3MyIiwgImNzczMiLCAiY3NzNCIsICJjc3M1IiwgImNzczYiLCAiY3NzNyIsICJjc3M4Il0sCiAgICAgIG1lbnVzQWN0aXZlOiAxMiwKICAgICAgbWVudWJnOiB7CiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+m7mOiupC5wbmciKSwKICAgICAgICBhY3RVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6YCJ5Lit5pWI5p6cLnBuZyIpCiAgICAgIH0sCiAgICAgIG1lbnVzQXJyOiBbewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/phY3nlLXmiL8t6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/phY3nlLXmiL8t6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLphY3nlLXmiL/kv6Hmga8iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/Lem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/LemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi5byA5YWz5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+S4gOasoeezu+e7ny3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+S4gOasoeezu+e7ny3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIuS4gOasoeezu+e7n+WbviIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLnjq/looPkv6Hmga8iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6L+Q57u05qGj5qGILem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6L+Q57u05qGj5qGILemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi6L+Q57u05qGj5qGIIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+WRiuitpuS/oeaBry3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+WRiuitpuS/oeaBry3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIuWRiuitpuS/oeaBryIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLkuovku7borrDlvZUiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5qOA5p+l6YCa55+l5Y2VLem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5qOA5p+l6YCa55+l5Y2VLemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi5qOA5p+l6YCa55+l5Y2VIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL1ZSLem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvVlIt6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICJWUuWFqOaZryIKICAgICAgfV0sCiAgICAgIHBvcEluZm9TaG93OiBmYWxzZSwKICAgICAgeGlhblNob3c6IGZhbHNlLAogICAgICBtYXBTaG93OiBmYWxzZSwKICAgICAgdGFibGVTaG93OiBmYWxzZSwKICAgICAgZ2V0Qmc6IFsibGlzdDEiLCAibGlzdDIiLCAibGlzdDMiLCAibGlzdDQiXSwKICAgICAgaW5mb0FycjogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5ZCN56ewIiwKICAgICAgICB0ZXh0OiAi5paw6aaGIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzAucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WcsOWdgCIsCiAgICAgICAgdGV4dDogIuWNl+S6rOW4guW7uumCuuWMuuawtOilv+mXqOWkp+ihlzQxOOWPtyIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLAogICAgICAgIHRleHQ6ICIyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzIucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOWuuemHjyIsCiAgICAgICAgdGV4dDogIjMyMDBrVkEiCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOS5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi6L+b57q/5ZCN56ewIiwKICAgICAgLy8gICB0ZXh0OiAiMTBrdiIsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA3LnBuZyIpLAogICAgICAgIG5hbWU6ICLnlLXmsJTogZTns7vkuroiLAogICAgICAgIHRleHQ6ICLmnY7lt6UiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwKICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwKICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOC5wbmciKSwKICAgICAgICBuYW1lOiAi5oqV6L+Q5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLkuIrmrKHor5Xpqozml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDExLjExLjEyIgogICAgICB9XSwKICAgICAgaW5mb0FycjE6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsCiAgICAgICAgdGV4dDogIuaXp+mmhiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMwLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lnLDlnYAiLAogICAgICAgIHRleHQ6ICLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMS5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5pWw6YePIiwKICAgICAgICB0ZXh0OiAiMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLAogICAgICAgIHRleHQ6ICIxNjAwa1ZBIgogICAgICB9LCAvLyB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjkucG5nIiksCiAgICAgIC8vICAgbmFtZTogIui/m+e6v+WQjeensCIsCiAgICAgIC8vICAgdGV4dDogIjEwa3YiLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNy5wbmciKSwKICAgICAgICBuYW1lOiAi55S15rCU6IGU57O75Lq6IiwKICAgICAgICB0ZXh0OiAi5p2O5belIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjYucG5nIiksCiAgICAgICAgbmFtZTogIuiBlOezu+eUteivnSIsCiAgICAgICAgdGV4dDogIjE4MDYxNzc2ODI0IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksCiAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi5LiK5qyh6K+V6aqM5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIKICAgICAgfV0sCiAgICAgIGVuaW9yQXJyOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoExIiwKICAgICAgICBuYW1ldHdvOiAi6auY5Y6L5L6n5rip5bqm77yI4oSD77yJIiwKICAgICAgICB2YWx1ZTogIjI2IiwKICAgICAgICBmaWVsZE5hbWU6ICdkb29yU3RhdGUnLAogICAgICAgIGZpZWxkTmFtZVR3bzogJ3RlbXBlcmF0dXJlJwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTIiLAogICAgICAgIG5hbWV0d286ICLpq5jljovkvqfmub/luqbvvIglUkjvvIkiLAogICAgICAgIHZhbHVlOiAiNDAuNSIsCiAgICAgICAgZmllbGROYW1lOiAnZG9vclN0YXRlJywKICAgICAgICBmaWVsZE5hbWVUd286ICd0ZW1wZXJhdHVyZScKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoEzIiwKICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rip5bqm77yI4oSD77yJIiwKICAgICAgICB2YWx1ZTogIjI0LjEiLAogICAgICAgIGZpZWxkTmFtZTogJ2Rvb3JTdGF0ZScsCiAgICAgICAgZmllbGROYW1lVHdvOiAndGVtcGVyYXR1cmUnCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMSIsCiAgICAgICAgbmFtZXR3bzogIuS9juWOi+S+p+a5v+W6pu+8iCVSSO+8iSIsCiAgICAgICAgdmFsdWU6ICI0NC43IiwKICAgICAgICBmaWVsZE5hbWU6ICdzbW9rZVNlbnNhdGlvbicsCiAgICAgICAgZmllbGROYW1lVHdvOiAndGVtcGVyYXR1cmUnCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMiIsCiAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsCiAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLAogICAgICAgIGZpZWxkTmFtZTogJ3Ntb2tlU2Vuc2F0aW9uJywKICAgICAgICBmaWVsZE5hbWVUd286ICd3YXRlcm91dCcKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8zIiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogJycsCiAgICAgICAgZmllbGROYW1lOiAnc21va2VTZW5zYXRpb24nCiAgICAgIH1dLAogICAgICBlbmlvckFycjE6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIuWJjemXqOmXqOemgSIsCiAgICAgICAgbmFtZXR3bzogIuS+p+mXqOmXqOemgSIsCiAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi5L6n6Zeo6Zeo56aBIiwKICAgICAgLy8gICBuYW1ldHdvOiAiIiwKICAgICAgLy8gICB2YWx1ZTogJycsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMSIsCiAgICAgICAgbmFtZXR3bzogIueDn+aEnzIiLAogICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKQogICAgICB9LCAvLyB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgIC8vICAgbmFtZTogIueDn+aEnzIiLAogICAgICAvLyAgIG5hbWV0d286ICIiLAogICAgICAvLyAgIHZhbHVlOiAnJywKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLAogICAgICAgIG5hbWU6ICLmsLTmtbgiLAogICAgICAgIG5hbWV0d286ICLmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAnMjQuMScKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6ICcyNC4x4oSDJywKICAgICAgLy8gICBuYW1lOiAi5rip5bqm4oSDIiwKICAgICAgLy8gICBuYW1ldHdvOiAiIiwKICAgICAgLy8gICB2YWx1ZTogJycsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiAnMjQuMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOycsCiAgICAgICAgbmFtZTogIua5v+W6piglUkgpIiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogJycKICAgICAgfV0sCiAgICAgIGZ1emFpQXJyOiBbewogICAgICAgIG5hbWU6ICLmgLvotJ/ojbciLAogICAgICAgIHZsYXVlOiAiMTk4IiwKICAgICAgICB2bGF1ZTI6ICI3NTUiLAogICAgICAgIGljb246ICIiCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi6L+b57q/55S15Y6L5L+h5oGvIiwKICAgICAgICB2bGF1ZTogIjUuODQiLAogICAgICAgIGljb246ICIiCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi57Sv6K6h55S16YePIiwKICAgICAgICB2bGF1ZTogIjE4MzkzNSIsCiAgICAgICAgaWNvbjogIiIKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLlip/njoflm6DmlbAiLAogICAgICAgIHZsYXVlOiAiMC45OCIsCiAgICAgICAgaWNvbjogIiIKICAgICAgfV0sCiAgICAgIHRocmVlVXJsOiAiIiwKICAgICAgaHRTdGF0dXM6IDEsCiAgICAgIHBlclNvbjogIjEiLAogICAgICBzZWxlY3RBcnI6IFsi5paw6aaGIiwgIuaXp+mmhiJdLAogICAgICBhbGFybUxpc3REYXRhOiBbewogICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsCiAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLAogICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIGZzejogIjEiLAogICAgICAgIGNlbWVuZzogIjIiCiAgICAgIH0sIHsKICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsCiAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLAogICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwKICAgICAgICBmc3o6ICIxIiwKICAgICAgICBjZW1lbmc6ICIyIgogICAgICB9LCB7CiAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLAogICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsCiAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsCiAgICAgICAgZnN6OiAiMSIsCiAgICAgICAgY2VtZW5nOiAiMiIKICAgICAgfSwgewogICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsCiAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLAogICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIGZzejogIjEiLAogICAgICAgIGNlbWVuZzogIjIiCiAgICAgIH0sIHsKICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsCiAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLAogICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwKICAgICAgICBmc3o6ICIxIiwKICAgICAgICBjZW1lbmc6ICIyIgogICAgICB9XSwKICAgICAgY2xhc3NPcHRpb246IHsKICAgICAgICBzdGVwOiAwLjUsCiAgICAgICAgLy8g5pWw5YC86LaK5aSn6YCf5bqm5rua5Yqo6LaK5b+rCiAgICAgICAgLy8gbGltaXRNb3ZlTnVtOiAxMCwgLy8g5byA5aeL5peg57yd5rua5Yqo55qE5pWw5o2u6YePIHRoaXMuZGF0YUxpc3QubGVuZ3RoCiAgICAgICAgLy8gaG92ZXJTdG9wOiB0cnVlLCAvLyDmmK/lkKblvIDlkK/pvKDmoIfmgqzlgZxzdG9wCiAgICAgICAgLy8gZGlyZWN0aW9uOiAxLCAvLyAw5ZCR5LiLIDHlkJHkuIogMuWQkeW3piAz5ZCR5Y+zCiAgICAgICAgLy8gb3BlbldhdGNoOiB0cnVlLCAvLyDlvIDlkK/mlbDmja7lrp7ml7bnm5HmjqfliLfmlrBkb20KICAgICAgICAvLyBzaW5nbGVIZWlnaHQ6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOmrmOW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMC8xCiAgICAgICAgLy8gc2luZ2xlV2lkdGg6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOWuveW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMi8zCiAgICAgICAgd2FpdFRpbWU6IDEwMDAgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5pe26Ze0KOm7mOiupOWAvDEwMDBtcykKCiAgICAgIH0sCiAgICAgIC8vIHVuaXR5VXJsOiJodHRwczovL215Lm1hdHRlcnBvcnR2ci5jbi9zaG93Lz9tPWhFbk1mRm5pZDgyJnNyPS0zLjA0JnNzPTMyIiwKICAgICAgdW5pdHlVcmw6ICIiLAogICAgICB0b3VrdWlTaG93OiBmYWxzZSwKICAgICAgdW5pdHlDaGFuZ2U6IDAsCiAgICAgIHRpdGxlRGF0YTogIiIsCiAgICAgIHZhbHVlRGF0YTogIjM4IiwKICAgICAgYmFja2dyb3VuZFBpYzogewogICAgICAgIGluZGV4OiAibGFuZFJlczIvYmciCiAgICAgIH0sCiAgICAgIG9wdGlvbnM6IFtdLAogICAgICBjYXJDaGFuZ2VTaG93OiBmYWxzZSwKICAgICAgLy/kuI3liqjkuqfmlbDmja4KICAgICAgd29ya0xpc3Q6IFtdLAogICAgICB3b3JrTGlzdERhdGE6IFtdLAogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLAogICAgICAvL+Wcn+WcsOaVsOaNrgogICAgICB3b3JrTGlzdE5ldzogW10sCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwKICAgICAgZmN6U2hvdzogZmFsc2UsCiAgICAgIGNvbmZpZzQ6IHsKICAgICAgICBoZWFkZXI6IFsi6YOo6ZeoIiwgIualvOWxgiIsICLmiL/lj7ciLCAi5ZCN56ewIl0sCiAgICAgICAgcm93TnVtOiAxMiwKICAgICAgICBkYXRhOiAvLyBbWycyMDE5JywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIxJywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIyJywgJzUnLCAnNjYuNjclJ10sWyfml6AnLCAn5pegJywgJ+aXoCddLF0KICAgICAgICBbXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzYwXQogICAgICB9LAogICAgICB0eXBlOiAiIiwKICAgICAgdGl0OiAi5LiN5Yqo5Lqn5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgbG9hZGluZzogZmFsc2UKICAgIH0sIG1vY2tEYXRhLmRlZmF1bHQpOwogIH0sCiAgY29tcG9uZW50czogewogICAgSGVhZGVySW5kZXg6IGhlYWRlckluZGV4LAogICAgQmFzaWNCb3g0OiBCYXNpY0JveDQsCiAgICBCYXNpY0JveDI6IEJhc2ljQm94MiwKICAgIEJhc2ljQm94OiBCYXNpY0JveCwKICAgIGN1c3RvbUR2U2Nyb2xsQm9hcmQyOiBjdXN0b21EdlNjcm9sbEJvYXJkMiwKICAgIENlbnRlcjogQ2VudGVyLAogICAgdnVlU2VhbWxlc3NTY3JvbGw6IHZ1ZVNlYW1sZXNzU2Nyb2xsLAogICAgcGRmOiBwZGYKICB9LAogIHdhdGNoOiB7CiAgICB1bml0eUNoYW5nZTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5ld1YpIHsKICAgICAgICBpZiAobmV3ViA9PSAwKSB7CiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsKICAgICAgICAgIHRoaXMudGhyZWVVcmwgPSAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTJfOC9pbmRleC5odG1sIjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7CiAgICAgICAgICB0aGlzLnRocmVlVXJsID0gImh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzExL2luZGV4Lmh0bWwiOwogICAgICAgIH0KICAgICAgfSwKICAgICAgaW1tZWRpYXRlOiB0cnVlCiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB0aGlzLmluaXQoKTsKICAgIGdldEVudmlyb25tZW50SW5mbyh7CiAgICAgIHNpdGVJZDogIjEiCiAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgLy8gdGhpcy5lbmlvckFycgogICAgICBmb3IgKHZhciBrZXkgaW4gcmVzLmRhdGEuZGF0YSkgewogICAgICAgIGNvbnNvbGUubG9nKGtleSwgcmVzLmRhdGEuZGF0YVtrZXldLCAnaHVhbmppbmcnKTsKCiAgICAgICAgaWYgKGtleSA9PSAnZG9vclN0YXRlJykgewogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAvLyB0aGlzLmVuaW9yQXJyW2ldLm5hbWUgPSAn6Zeo56aBJyArIChpKzEpCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXSA9PSAxKSB7CiAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbaV0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW2ldLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKGtleSA9PSAnc21va2VTZW5zYXRpb24nKSB7CiAgICAgICAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbi5sZW5ndGg7IF9pKyspIHsKICAgICAgICAgICAgLy8gdGhpcy5lbmlvckFycltpICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5uYW1lID0gJ+eDn+aEnycgKyAoaSsxKQogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltfaV0gPT0gMSkgewogICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW19pICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbX2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA0MC5wbmciKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKGtleSA9PSAnd2F0ZXJvdXQnKSB7CiAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS53YXRlcm91dCA9PSAxKSB7CiAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzRdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIik7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBfdGhpcy5lbmlvckFycls0XS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM5LnBuZyIpOwogICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKGtleSA9PSAndGVtcGVyYXR1cmUnKSB7CiAgICAgICAgICBmb3IgKHZhciBfaTIgPSAwOyBfaTIgPCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlLmxlbmd0aDsgX2kyKyspIHsKICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS50eXBlID09IDEpIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclswXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS52YWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS50eXBlID09IDIpIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS52YWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS50eXBlID09IDMpIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pMl0udmFsdWU7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGlmIChrZXkgPT0gJ2h1bWlkaXR5JykgewogICAgICAgICAgZm9yICh2YXIgX2kzID0gMDsgX2kzIDwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eS5sZW5ndGg7IF9pMysrKSB7CiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pM10udHlwZSA9PSAxKSB7CiAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbMV0udmFsdWUgPSByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pM10udmFsdWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pM10udHlwZSA9PSAyKSB7CiAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbM10udmFsdWUgPSByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pM10udmFsdWU7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0pOyAvLyDnjq/looPkv6Hmga8KCiAgICBnZXRTaXRlSW5mbyh7CiAgICAgIHNpdGVJZDogJzEnCiAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgX3RoaXMuaW5mb0FyclswXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlTmFtZTsKICAgICAgX3RoaXMuaW5mb0FyclsxXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlQWRyZXNzOwogICAgICBfdGhpcy5pbmZvQXJyWzJdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlOwogICAgICBfdGhpcy5pbmZvQXJyWzNdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRyYW5zZm9ybWF0aW9uQ2FwYWNpdHkgKyAna1ZBJzsKICAgICAgX3RoaXMuaW5mb0Fycls0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0czsKICAgICAgX3RoaXMuaW5mb0Fycls1XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5waG9uZTsKICAgICAgX3RoaXMuaW5mb0Fycls2XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS51c2VUaW1lOwogICAgICBfdGhpcy5pbmZvQXJyWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOwogICAgICBfdGhpcy5mdXphaUFyclszXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEuY29zOwogICAgICBfdGhpcy5mdXphaUFyclsyXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcjsKICAgICAgX3RoaXMuZnV6YWlBcnJbMV0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgIF90aGlzLmZ1emFpQXJyWzBdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbExvYWQ7CiAgICB9KTsKICAgIGdldFN3aXRjaEluZm8oewogICAgICBzaXRlSWQ6ICcxJwogICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgIF90aGlzLnRhYmxlRGF0YSA9IHJlcy5kYXRhLmRhdGEuaXRlbXM7CiAgICAgIGNvbnNvbGUubG9nKHJlcy5kYXRhLmRhdGEsICcxMTExMTEnKTsKICAgIH0pOwogICAgd2luZG93Lm9wZW5WaWRlbyA9IHRoaXMub3BlblZpZGVvOwogICAgdGhpcy50aW1lRm4oKTsKICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOwogICAgdGhpcy50aXRsZURhdGEgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQuc2xpY2UoMCwgNCk7CiAgICBjb25zb2xlLmxvZygiamRNYWluIiwgdGhpcy4kcm91dGUucGFyYW1zKTsKICAgIHRoaXMudHlwZSA9IHRoaXMuJHJvdXRlLnBhcmFtcy50eXBlOwogICAgdGhpcy5nZXRKZERhdGEodGhpcy50eXBlKTsgLy8gdGhpcy5nZXRKZERhdGEoKQoKICAgIHdpbmRvdy5PblNjZW5lTG9hZGVkID0gZnVuY3Rpb24gKHNjZW5lKSB7CiAgICAgIGNvbnNvbGUubG9nKCJzY2VuZSIsIHNjZW5lKTsKICAgICAgd2luZG93LkZsb29yVUkoInRydWUiKTsKICAgIH07CgogICAgdGhpcy5maWxlLnByb21pc2UudGhlbihmdW5jdGlvbiAocGRmKSB7CiAgICAgIF90aGlzLm51bVBhZ2VzID0gcGRmLm51bVBhZ2VzOwogICAgfSk7CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgey8vIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOwogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICBpZiAodHlwZW9mIHdpbmRvdyAhPSAndW5kZWZpbmVkJykgewogICAgICAgIHZhciBSVENQZWVyQ29ubmVjdGlvbiA9IHdpbmRvdy5SVENQZWVyQ29ubmVjdGlvbiB8fCB3aW5kb3cubW96UlRDUGVlckNvbm5lY3Rpb24gfHwgd2luZG93LndlYmtpdFJUQ1BlZXJDb25uZWN0aW9uOwogICAgICAgIGlmIChSVENQZWVyQ29ubmVjdGlvbikgKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIHZhciBydGMgPSBuZXcgUlRDUGVlckNvbm5lY3Rpb24oKTsKICAgICAgICAgIHJ0Yy5jcmVhdGVEYXRhQ2hhbm5lbCgnJyk7IC8v5Yib5bu65LiA5Liq5Y+v5Lul5Y+R6YCB5Lu75oSP5pWw5o2u55qE5pWw5o2u6YCa6YGTCgogICAgICAgICAgcnRjLmNyZWF0ZU9mZmVyKGZ1bmN0aW9uIChvZmZlckRlc2MpIHsKICAgICAgICAgICAgLy/liJvlu7rlubblrZjlgqjkuIDkuKpzZHDmlbDmja4KICAgICAgICAgICAgcnRjLnNldExvY2FsRGVzY3JpcHRpb24ob2ZmZXJEZXNjKTsKICAgICAgICAgIH0sIGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKGUpOwogICAgICAgICAgfSk7CgogICAgICAgICAgcnRjLm9uaWNlY2FuZGlkYXRlID0gZnVuY3Rpb24gKGV2dCkgewogICAgICAgICAgICAvL+ebkeWQrGNhbmRpZGF0ZeS6i+S7tgogICAgICAgICAgICBpZiAoZXZ0LmNhbmRpZGF0ZSkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdldnQ6JywgZXZ0LmNhbmRpZGF0ZS5jYW5kaWRhdGUpOwogICAgICAgICAgICAgIHZhciBpcF9ydWxlID0gLyhbMC05XXsxLDN9KFwuWzAtOV17MSwzfSl7M318W2EtZjAtOV17MSw0fSg6W2EtZjAtOV17MSw0fSl7N30pLzsKICAgICAgICAgICAgICB2YXIgaXBfYWRkciA9IGlwX3J1bGUuZXhlYyhldnQuY2FuZGlkYXRlLmNhbmRpZGF0ZSlbMV07CiAgICAgICAgICAgICAgX3RoaXMyLmxvY2FuaW9uSXAgPSBpcF9hZGRyOwogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdpcF9hZGRyOicsIGlwX2FkZHIpOyAvL+aJk+WNsOiOt+WPlueahElQ5Zyw5Z2ACiAgICAgICAgICAgIH0KICAgICAgICAgIH07CiAgICAgICAgfSkoKTtlbHNlIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCLmsqHmnInmib7liLAiKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVDbG9zZXBkZjogZnVuY3Rpb24gaGFuZGxlQ2xvc2VwZGYoKSB7CiAgICAgIHRoaXMuZmlsZVR5cGUgPSBmYWxzZTsKICAgICAgdGhpcy5vcGVudmFsdWUgPSAn6K6+5aSH5Y+w6LSm5p+l6K+iJzsKICAgICAgdGhpcy5vcGVudmFsdWUxID0gJ+ivlemqjOiusOW9leafpeivoic7CiAgICAgIHRoaXMub3BlbnZhbHVlMiA9ICfnu7Tkv67orrDlvZXmn6Xor6InOwogICAgICB0aGlzLm9wZW52YWx1ZTMgPSAn5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJzsKICAgICAgdGhpcy5vcGVudmFsdWU0ID0gJ+W3oeajgOiusOW9leafpeivoic7CiAgICAgIHRoaXMuZmlsZSA9ICcnOwogICAgfSwKICAgIC8v5by55Ye6cGRmCiAgICBzZWxlY3RQZGY6IGZ1bmN0aW9uIHNlbGVjdFBkZih2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsLCAnbW1tbW1tJyk7CiAgICAgIHRoaXMubnVtUGFnZXMgPSAxOwoKICAgICAgaWYgKHZhbCA9PSAxKSB7CiAgICAgICAgdmFyIGZpbGVVcmwgPSAiL3BkZi8yMDIyMDcxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gNDsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB2YXIgX2ZpbGVVcmwgPSAiL3BkZi8xMEtW5Y+Y5Y6L5Zmo6K+V6aqM6K6w5b2VLnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDI7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gMykgewogICAgICAgIHZhciBfZmlsZVVybDIgPSAiL3BkZi8yMDIyMDcxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gNDsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwyKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNCkgewogICAgICAgIHZhciBfZmlsZVVybDMgPSAiL3BkZi/lgLznj63kurrlkZjkv6Hmga8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwzKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNSkgewogICAgICAgIHZhciBfZmlsZVVybDQgPSAiL3BkZi8yMDIyMDkxNC7msZ/kuK3pl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTM7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsNCk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09IDYpIHsKICAgICAgICB2YXIgX2ZpbGVVcmw1ID0gIi9wZGYvMTBLVuecn+epuuaWrei3r+WZqOivlemqjOiusOW9lS5wZGYiOwogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgIHRoaXMubnVtUGFnZXMgPSA3OwogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDUpOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSA3KSB7CiAgICAgICAgdmFyIF9maWxlVXJsNiA9ICIvcGRmL+S9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmw2KTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gOCkgewogICAgICAgIHZhciBfZmlsZVVybDcgPSAiL3BkZi/nlLXnvIbor5XpqozorrDlvZUucGRmIjsKICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICB0aGlzLm51bVBhZ2VzID0gMjsKICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmw3KTsKICAgICAgfQogICAgfSwKICAgIC8v5LiA5qyh6YCJ5oupCiAgICBzZWxlY3RDaGFuZ2U6IGZ1bmN0aW9uIHNlbGVjdENoYW5nZSh2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsLCAndmFsJyk7CiAgICB9LAogICAgaGFuZGxlTWVudXNob3c6IGZ1bmN0aW9uIGhhbmRsZU1lbnVzaG93KCkgewogICAgICB0aGlzLmhvbWVBY3RpdmUgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZU1lbnVmYWxzZTogZnVuY3Rpb24gaGFuZGxlTWVudWZhbHNlKCkgewogICAgICB0aGlzLmhvbWVBY3RpdmUgPSBmYWxzZTsKICAgIH0sCiAgICB0YWJsZVJvd0NsYXNzTmFtZTogZnVuY3Rpb24gdGFibGVSb3dDbGFzc05hbWUoX3JlZikgewogICAgICB2YXIgcm93ID0gX3JlZi5yb3csCiAgICAgICAgICByb3dJbmRleCA9IF9yZWYucm93SW5kZXg7CgogICAgICBpZiAocm93SW5kZXggJSAyICE9IDApIHsKICAgICAgICByZXR1cm4gInN1Y2Nlc3Mtcm93IjsgLy/ov5nmmK/nsbvlkI0KICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVNZW51czogZnVuY3Rpb24gaGFuZGxlTWVudXMoaW5kZXgpIHsKICAgICAgdGhpcy5tZW51c0FjdGl2ZSA9IGluZGV4OwoKICAgICAgaWYgKGluZGV4ID09IDgpIHsKICAgICAgICB0aGlzLmhhbmRsZVVuaXR5KCk7CiAgICAgIH0KICAgIH0sCiAgICAvL+W8ueeqlwogICAgcG9wU2hvdzogZnVuY3Rpb24gcG9wU2hvdygpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IHRydWU7CiAgICB9LAogICAgaGFuZGxlWGlhbjogZnVuY3Rpb24gaGFuZGxlWGlhbih2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAxKSB7CiAgICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLnlpY2lTcmMgPSAnaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTIxRjQxMjFGRTIyMzdERkMnOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlWGlhbjE6IGZ1bmN0aW9uIGhhbmRsZVhpYW4xKCkgewogICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgdGhpcy55aWNpU3JjID0gJ2h0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD00MjU0NDQzNzRCQTE4NDExJzsKICAgIH0sCiAgICBoYW5kbGVYaWFuZmFsc2U6IGZ1bmN0aW9uIGhhbmRsZVhpYW5mYWxzZSgpIHsKICAgICAgdGhpcy54aWFuU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZWRpYW53ZWk6IGZ1bmN0aW9uIGhhbmRsZWRpYW53ZWkoKSB7CiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOwogICAgICB3aW5kb3cucGFyZW50LmhhbmRsZWRpYW53ZWkoKTsKICAgIH0sCiAgICBoYW5kbGVUYWJsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVUYWJsZUNsb3NlKCkgewogICAgICB0aGlzLnRhYmxlU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVRhYmxlOiBmdW5jdGlvbiBoYW5kbGVUYWJsZSgpIHsKICAgICAgdGhpcy50YWJsZVNob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmxkZXRvdWt1aTogZnVuY3Rpb24gaGFubGRldG91a3VpKCkgewogICAgICB0aGlzLm1hcFNob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmxkZXRvdWt1aWZhbHNlOiBmdW5jdGlvbiBoYW5sZGV0b3VrdWlmYWxzZSgpIHsKICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxldGFuY2h1YW46IGZ1bmN0aW9uIGhhbmRsZXRhbmNodWFuKCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVQb3A6IGZ1bmN0aW9uIGhhbmRsZVBvcCgpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIC8vIOS/r+inhgogICAgaGFuZGxlZnVzaGk6IGZ1bmN0aW9uIGhhbmRsZWZ1c2hpKCkgewogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDcwMCwgMF0pOyAvLyDplZzlpLTkvY3nva4KICAgIH0sCiAgICBoYW5kbGVIdHdlYjogZnVuY3Rpb24gaGFuZGxlSHR3ZWIoKSB7CiAgICAgIHRoaXMuaHRTdGF0dXMgPSAxOwoKICAgICAgaWYgKHRoaXMudW5pdHlVcmwuaW5kZXhPZigiaHRXZWIiKSAhPSAtMSkgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsKICAgICAgICB9IGVsc2UgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVVbml0eTogZnVuY3Rpb24gaGFuZGxlVW5pdHkoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8odGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sIHsKICAgICAgICBhbmltYXRpb246IHRydWUsCiAgICAgICAgcmF0aW86IDAuOSwKICAgICAgICAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsCiAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXQogICAgICB9KTsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMzLmh0U3RhdHVzID0gMjsgLy8gdGhpcy51bml0eUppYXphaSgpCiAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgfSwKICAgIHBlcnNvblNob3c6IGZ1bmN0aW9uIHBlcnNvblNob3coKSB7CiAgICAgIGlmICh0aGlzLnBlclNvbiA9PSAiMSIpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMucGVyU29uID0gIjIiOwogICAgICB9IGVsc2UgaWYgKHRoaXMucGVyU29uID09ICIyIikgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMucGVyU29uID0gIjEiOwogICAgICB9CiAgICB9LAogICAgdW5pdHlKaWF6YWk6IGZ1bmN0aW9uIHVuaXR5SmlhemFpKCkgewogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiOwogICAgICB9IGVsc2UgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdChpbmRleCkgewogICAgICB0aGlzLnJvdXRlckFjdGl2ZSA9IGluZGV4OwogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7CgogICAgICBpZiAoaW5kZXggPT0gMSkgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gZmFsc2U7CiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIHRpbWVGbjogZnVuY3Rpb24gdGltZUZuKCkgey8vIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAvLyAgIHRoaXMuZGF0ZURheSA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgIkhIOiBtbTogc3MiKTsKICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOwogICAgICAvLyAgIHRoaXMuZGF0ZVdlZWsgPSB0aGlzLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07CiAgICAgIC8vIH0sIDEwMDApOwogICAgfSwKICAgIG9wZW5WaWRlbzogZnVuY3Rpb24gb3BlblZpZGVvKCkgewogICAgICBjb25zb2xlLmxvZygiYWFhIik7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgfSk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgY29uc29sZS5sb2cod2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLCAnMTIxMjInKTsKICAgICAgICB2YXIgdXJsID0gJ2h0dHA6Ly8nICsgd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lICsgJzo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXcuaHRtbCc7CiAgICAgICAgY29uc29sZS5sb2codXJsLCAndXJsJyk7CiAgICAgICAgd2luZG93Lm9wZW4odXJsLCAnYmFpZHUnLCAndG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAnKTsKICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7CiAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgfSwKICAgIGNsb3NlVmlkZW86IGZ1bmN0aW9uIGNsb3NlVmlkZW8oKSB7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgdGhpcy5jYXJDaGFuZ2VTaG93ID0gZmFsc2U7CiAgICB9LAogICAgLy/ojrflj5bln7rlnLDmlbDmja4KICAgIGdldEpkRGF0YTogZnVuY3Rpb24gZ2V0SmREYXRhKHZhbCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsKICAgICAgICBjb25zb2xlLmxvZygidmFsIiwgdmFsKTsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vamREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczQuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+BIikgewogICAgICAgIHRoaXMudGl0ID0gIuWcn+WcsOivgeS/oeaBryI7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vdGREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczQuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzNC4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczQud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczQuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICAvL+S4jeWKqOS6pwogICAgY2hhbmdlV29ya0xpc3Q6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0KGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdC5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdFt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgLy/lnJ/lnLDor4EKICAgIGNoYW5nZVdvcmtMaXN0VGQ6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0TmV3Lmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3ROZXdbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KCiAgICAgIHRoaXMud29ya0xpc3QgPSB0aGlzLndvcmtMaXN0TmV3OwogICAgfSwKICAgIGNoYW5nZVdvcmtMaXN0ZmN6OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGNhbmNlbExvYWRpbmc6IGZ1bmN0aW9uIGNhbmNlbExvYWRpbmcoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM1LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSwgNTAwKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "],"sourceRoot":"src/views/land/child"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/12727c51a985a2d86d6fd59da392dcd9.json b/node_modules/.cache/babel-loader/12727c51a985a2d86d6fd59da392dcd9.json index f7da0773c..426ed8138 100644 --- a/node_modules/.cache/babel-loader/12727c51a985a2d86d6fd59da392dcd9.json +++ b/node_modules/.cache/babel-loader/12727c51a985a2d86d6fd59da392dcd9.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670665385253},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5lbnRyaWVzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEN1c3RvbUR2U2Nyb2xsQm9hcmQgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQiOwppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlciI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgZGlhbG9nQ29tcG9uZW50IGZyb20gIkAvY29tcG9uZW50cy9kaWFsb2ciOwppbXBvcnQgQ2hhcnQgZnJvbSAiLi9jaGFydC52dWUiOyAvLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcKCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCB7IGdldEhvbWVQYWdlSW5mbyB9IGZyb20gIkAvYXBpL2FwaSI7CmltcG9ydCBtcXR0IGZyb20gJ21xdHQnOyAvLyBsZXQgc29ja2V0UmVmcyA9ICcnOwoKZXhwb3J0IGRlZmF1bHQgewogIG1peGluczogW2RyYXdNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGluZm9kYXRhOiBbewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lrqLmiLfmgLvmlbAucG5nJyksCiAgICAgICAgbnVtOiAnMzk3JywKICAgICAgICB0ZXh0OiAn5a6i5oi35oC75pWwJywKICAgICAgICB1bml0OiAn5LiqJywKICAgICAgICBuYW1lOiAndG90YWxDdXN0b21lcicKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lj5jnlLXnq5nmgLvmlbAucG5nJyksCiAgICAgICAgbnVtOiAnNDQ3JywKICAgICAgICB0ZXh0OiAi5Y+Y55S156uZ5oC75pWwIiwKICAgICAgICB1bml0OiAn5bqnJywKICAgICAgICBuYW1lOiAndG90YWxTaXRlJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+S4u+WPmOaAu+aVsC5wbmcnKSwKICAgICAgICBudW06ICczNzknLAogICAgICAgIHRleHQ6ICLkuLvlj5jmgLvmlbAiLAogICAgICAgIHVuaXQ6ICflj7AnLAogICAgICAgIG5hbWU6ICd0b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZScKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/kuLvlj5jmgLvlrrnph48ucG5nJyksCiAgICAgICAgbnVtOiAnNDkzNDA1JywKICAgICAgICB0ZXh0OiAi5Li75Y+Y5oC75a656YePIiwKICAgICAgICB1bml0OiAna1ZBJywKICAgICAgICBuYW1lOiAndHJhbnNmb3JtYXRpb25DYXBhY2l0eScKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lj5jnlLXnq5nmgLvmlbAucG5nJyksCiAgICAgICAgbnVtOiAnMjg1MDIgJywKICAgICAgICB0ZXh0OiAi5a6e5pe26LSf6I23IiwKICAgICAgICB1bml0OiAna1cnLAogICAgICAgIG5hbWU6ICdyZWFsVGltZUxvYWQnCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv56ef5pel5oC755S16YePLnBuZycpLAogICAgICAgIG51bTogJzYxNDczMCcsCiAgICAgICAgdGV4dDogIuaYqOaXpeaAu+eUtemHjyIsCiAgICAgICAgdW5pdDogJ2tXaCcsCiAgICAgICAgbmFtZTogJ3llc3RlcmRheVRvdGFsRWxlY3RyaWNpdHknCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5b6F5Yqe5bel5Y2V5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzAnLAogICAgICAgIHRleHQ6ICLku6Plip7lt6XljZXmgLvmlbAiLAogICAgICAgIHVuaXQ6ICfmnaEnLAogICAgICAgIG5hbWU6ICd3b3JrT3JkZXInCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzAnLAogICAgICAgIHRleHQ6ICLlkYrorabmgLvmlbAiLAogICAgICAgIHVuaXQ6ICfmnaEnLAogICAgICAgIG5hbWU6ICd3YXJuaW5nTnVtJwogICAgICB9XSwKICAgICAgVmlzaWJsZTogZmFsc2UsCiAgICAgIGJhc2ljSW5mb1Nob3c6IHRydWUsCiAgICAgIHZpZGVvVXJsOiAiL2xhbmQvbGFuZE1hcC5odG1sIiwKICAgICAgY2l0eU5hbWU6ICIiLAogICAgICBuYW5qOiB0cnVlLAogICAgICBsYW5kQzogZmFsc2UsCiAgICAgIGJhY2tncm91bmRQaWM6IHsKICAgICAgICBpbmRleDogImxhbmRSZXMvQkciCiAgICAgIH0sCiAgICAgIGFjdGl2ZUNvbG9yOiAtMSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGltZ0xpc3REYXRhOiB7fSwKICAgICAgaW1nTGlzdDogW10sCiAgICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgICBqaWFuZ3N1OiB7CiAgICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLAogICAgICAgICAgZGF0YTogW10KICAgICAgICB9LAogICAgICAgIG5hbmppbmc6IHsKICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICfljZfkuqzmlbDph48nLCAn5Y2X5Lqs5Y2g5q+UJ10sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0sCiAgICAgICAgemhlbmdqaWFuZzogewogICAgICAgICAgaGVhZGVyOiBbIuinhOWIkueUqOmAlCIsICLlhajnnIHmlbDph48iLCAi5YWo55yB5Y2g5q+UIl0sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0sCiAgICAgICAgY2hhbmd6aG91OiB7CiAgICAgICAgICBoZWFkZXI6IFtdLAogICAgICAgICAgZGF0YTogW10KICAgICAgICB9CiAgICAgIH0sCiAgICAgIGNvbmZpZzogewogICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICflhajnnIHmlbDph48nLCAn5YWo55yB5Y2g5q+UJ10sCiAgICAgICAgZGF0YTogW10KICAgICAgfSwKICAgICAgY29uZmlnMTogewogICAgICAgIGRhdGE6IFtdCiAgICAgIH0sCiAgICAgIGxldmVsQ29uZmlnRGF0YTogewogICAgICAgIG5hbmppbmc6IHsKICAgICAgICAgIGRhdGE6IFswXQogICAgICAgIH0KICAgICAgfSwKICAgICAgbGV2ZWxDb25maWc6IHsKICAgICAgICBkYXRhOiBbMTBdLAogICAgICAgIHNoYXBlOiAicm91bmQiLAogICAgICAgIHdhdmVOdW06IDIKICAgICAgfSwKICAgICAgbGV2ZWxDb25maWcxOiB7CiAgICAgICAgZGF0YTogWzU1XSwKICAgICAgICBzaGFwZTogInJvdW5kIiwKICAgICAgICB3YXZlTnVtOiAyCiAgICAgIH0sCiAgICAgIHJlc291cmNlc0xpc3REYXRhOiB7CiAgICAgICAgbmFuamluZzogW3sKICAgICAgICAgIG5hbWU6ICLljZfkuqzop4TliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDQKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5Y2X5Lqs6K6h5YiS6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA0CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuWNl+S6rOW7uuiuvumYtuautSIsCiAgICAgICAgICBjb3VudDogMQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLljZfkuqzmipXov5DpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDEKICAgICAgICB9XSwKICAgICAgICB6aGVuZ2ppYW5nOiBbewogICAgICAgICAgbmFtZTogIuinhOWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogNjIKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi6K6h5YiS6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA5CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuW7uuiuvumYtuautSIsCiAgICAgICAgICBjb3VudDogMgogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLmipXov5DpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDUKICAgICAgICB9XQogICAgICB9LAogICAgICByZXNvdXJjZXNMaXN0OiBbXSwKICAgICAgY2VudGVyTGlzdERhdGE6IHsKICAgICAgICBuYW5qaW5nOiBbXSwKICAgICAgICB6aGVuZ2ppYW5nOiBbXQogICAgICB9LAogICAgICBjZW50ZXJMaXN0OiBbewogICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsCiAgICAgICAgY291bnQ6ICLml6AiLAogICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIikKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAi5oi/5Lqn6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsCiAgICAgICAgY291bnQ6IDAsCiAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpCiAgICAgIH1dLAogICAgICByYW5raW5nQ29uZmlnOiB7CiAgICAgICAgZGF0YTogW3sKICAgICAgICAgIG5hbWU6ICLnsbvliKsxIiwKICAgICAgICAgIHZhbHVlOiA2CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzIiLAogICAgICAgICAgdmFsdWU6IDgKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirMyIsCiAgICAgICAgICB2YWx1ZTogOQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKs0IiwKICAgICAgICAgIHZhbHVlOiAzCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzUiLAogICAgICAgICAgdmFsdWU6IDgKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNiIsCiAgICAgICAgICB2YWx1ZTogMTEKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNyIsCiAgICAgICAgICB2YWx1ZTogMTMKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNyIsCiAgICAgICAgICB2YWx1ZTogNgogICAgICAgIH1dLAogICAgICAgIHJvd051bTogNywKICAgICAgICB3YWl0VGltZTogOTk5OTk5OTk5OTk5OTk5OTkKICAgICAgfSwKICAgICAgLy8gICBzb2NrZXRJZDonJywKICAgICAgLy/pu5jorqTmlbDmja4KICAgICAgd29ya0xpc3REYXRhOiBbXSwKICAgICAgd29ya0xpc3REYXRhZmN6OiBbXSwKICAgICAgLy/lu7rnrZHniankv6Hmga8KICAgICAgLy8gICB3b3JrTGlzdDpbCiAgICAgIC8vICAgICAgeyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LAogICAgICAvLyAgICAgeyBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImJkY3poIn0sCiAgICAgIC8vICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIixuYW1lOiJxbHIiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIiAsbmFtZToiemwifSwKICAgICAgLy8gICBdLAogICAgICB3b3JrTGlzdDogW10sCiAgICAgIHJ1bk9uY2U6IHRydWUsCiAgICAgIC8v5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvCiAgICAgIHdvcmtMaXN0QmRjOiBbXSwKICAgICAgLy/lnJ/lnLDor4EKICAgICAgd29ya0xpc3ROZXc6IFtdLAogICAgICAvL+aIv+S6p+ivgeaVsOaNrgogICAgICB3b3JrTGlzdEZDWjogW10sCiAgICAgIHdvcmtMaXN0cXE6IFt7CiAgICAgICAga2V5OiAi56Gu5p2D5L+h5oGvIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInFxIgogICAgICB9XSwKICAgICAgdGl0OiAi5bu6562R54mp5L+h5oGvIiwKICAgICAgLy8gICBzb2NrZXREYXRhOidqaWFuZ3N1JywKICAgICAgY291bnQ6IDEsCiAgICAgIHBhcmFtczoge30sCiAgICAgIGxlZnRPcGVuOiB0cnVlLAogICAgICByaWdodE9wZW46IHRydWUsCiAgICAgIGpkTmFtZU5ldzogIiIsCiAgICAgIGl0ZW1WaWV3TTogIiIsCiAgICAgIHBob3RvUGF0aHNNOiBbXSwKICAgICAgc2VhcmNoU2hvdzogdHJ1ZQogICAgfTsKICB9LAogIGNvbXBvbmVudHM6IHsKICAgIGhlYWRlckluZGV4OiBoZWFkZXJJbmRleCwKICAgIEJhc2ljQm94OiBCYXNpY0JveCwKICAgIEN1c3RvbUR2U2Nyb2xsQm9hcmQ6IEN1c3RvbUR2U2Nyb2xsQm9hcmQsCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkMTogQ3VzdG9tRHZTY3JvbGxCb2FyZDEsCiAgICBkaWFsb2dDb21wb25lbnQ6IGRpYWxvZ0NvbXBvbmVudCwKICAgIEJhc2ljQm94NTogQmFzaWNCb3g1LAogICAgQ2hhcnQ6IENoYXJ0CiAgfSwKICBjb21wdXRlZDogey8vIHF1ZXJ5KCkgewogICAgLy8gICByZXR1cm4gdGhpcy5zb2NrZXREYXRhCiAgICAvLyB9LAogICAgLy8gICdzb2NrZXRSZWZzJzogZnVuY3Rpb24oKXsKICAgIC8vICAgICAgIHJldHVybiB0aGlzLmZpcnN0bmFtZSArICctJyArIHRoaXMubGFzdG5hbWUKICAgIC8vICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgdGhpcy5nZXREYXRhQnlNcXR0KCJ3czovLzE3NS4yNC4yMzUuMjQzOjgwODMvbXF0dCIsICJ0cmFfdG9waWMiKTsKICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOyAvLyB0aGlzLmluaXRXZWJTb2NrZXQoKTsKICAgIC8vIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgdGhpcy5oYW5kbGVNZXNzYWdlKTsKCiAgICB0aGlzLmdvKCJuYW5qaW5nIik7IC8vIHRoaXMudHlwZT10aGlzLnBhcmFtcy50eXBlCiAgICAvLyB0aGlzLmdldEpkRGF0YSh0aGlzLnBhcmFtcy50eXBlKQogICAgLy8gdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0CgogICAgdmFyIHRoYXQgPSB0aGlzOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ21lc3NhZ2UnLCBmdW5jdGlvbiAoZSkgewogICAgICB2YXIgcmVzID0gZS5kYXRhOwoKICAgICAgaWYgKHJlcy5wYXJhbXMgIT0gbnVsbCkgewogICAgICAgIHRoYXQuc2VhcmNoU2hvdyA9IGZhbHNlOwogICAgICB9CiAgICB9KTsKICAgIGdldEhvbWVQYWdlSW5mbyh7fSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgIGZvciAodmFyIGtleSBpbiByZXMuZGF0YS5kYXRhKSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBfdGhpcy5pbmZvZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgaWYgKGtleSA9PSBfdGhpcy5pbmZvZGF0YVtpXS5uYW1lKSB7CiAgICAgICAgICAgIF90aGlzLmluZm9kYXRhW2ldLm51bSA9IHJlcy5kYXRhLmRhdGFba2V5XTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0pOwogIH0sCiAgLy8gICBzb2NrZXRzOnsKICAvLyAgICAgY29ubmVjdCgpewogIC8vICAgICAgIHRoaXMuaWQgPSB0aGlzLiRzb2NrZXQuaWQ7CiAgLy8gICAgICAgLy/nm5HlkKxjb25uZWN05LqL5Lu2CiAgLy8gICAgIH0sCiAgLy8gICAgIG1lc3NhZ2UoZGF0YSl7ICAvL+ebkeWQrG1lc3NhZ2Xkuovku7bvvIzmlrnms5XmmK/lkI7lj7DlrprkuYnlkozmj5DkvpvnmoQKICAvLyAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsKICAvLyAgICAgfQogIC8vICAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgY2xlYXJJbnRlcnZhbCh0aGlzLnRpbWluZyk7CiAgfSwKICB3YXRjaDogewogICAgamROYW1lTmV3OiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VmFsKSB7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy5nZXRNZXNzYWdlRnJvbVBhcmVudChuZXdWYWwpOwogICAgICB9CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBndWlkOiBmdW5jdGlvbiBndWlkKCkgewogICAgICByZXR1cm4gJ3h4eHh4eHh4eHh4eDR4eHh5eHh4eHh4eHh4eHh4eHh4Jy5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uIChjKSB7CiAgICAgICAgdmFyIHIgPSBNYXRoLnJhbmRvbSgpICogMTYgfCAwLAogICAgICAgICAgICB2ID0gYyA9PSAneCcgPyByIDogciAmIDB4MyB8IDB4ODsKICAgICAgICByZXR1cm4gdi50b1N0cmluZygxNik7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIG1xdHTorqLpmIXvvIjni6znq4vvvIkKICAgIGdldERhdGFCeU1xdHQ6IGZ1bmN0aW9uIGdldERhdGFCeU1xdHQodXJsLCB0b3BpYykgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHZhciBjbGllbnRJZCA9IHRoaXMuZ3VpZCgpOyAvLyDnlKjmiLflkI0KCiAgICAgIHZhciBob3N0ID0gdXJsOyAvLyDkuIDkuKrmtYvor5XnlKh1cmzvvIzmlLnmiJDnu5nnmoTvvIx3czovL2Jyb2tlci5lbXF4LmlvOjgwODMvbXF0dAoKICAgICAgdmFyIG9wdGlvbnMgPSB7CiAgICAgICAgLy8g6YWN572uCiAgICAgICAgLy8g5rWL6K+V77ya6K6i6ZiF5pys5py6SVAKICAgICAgICAvLyBob3N0OiBob3N0LAogICAgICAgIC8vIHBvcnQ6IHBvcnQsCiAgICAgICAga2VlcGFsaXZlOiA2MCwKICAgICAgICAvLyDlv4Pot7Pml7bpl7TvvIzpu5jorqQ2MHPvvIzorr7nva7kuLow56aB55SoCiAgICAgICAgLy8gdXNlcm5hbWU6ICd0ZXN0JywgIC8vIOeUqOaIt+WQje+8iOWPr+mAie+8iQogICAgICAgIC8vIHBhc3N3b3JkOiAxMjM0LCAgLy8g5a+G56CB77yI5Y+v6YCJ77yJCiAgICAgICAgY2xpZW50SWQ6IGNsaWVudElkLAogICAgICAgIC8vIOWuouaIt+err0lE77yM6buY6K6k6ZqP5py655Sf5oiQCiAgICAgICAgcHJvdG9jb2xJZDogIk1RVFQiLAogICAgICAgIHByb3RvY29sVmVyc2lvbjogNCwKICAgICAgICBjbGVhbjogdHJ1ZSwKICAgICAgICAvLyBmYWxzZeWcqOemu+e6v+aXtuaOpeaUtlFvUzHlkowy55qE5raI5oGvCiAgICAgICAgcmVjb25uZWN0UGVyaW9kOiAyMDAwLAogICAgICAgIC8vIOmHjei/numXtOmalO+8jOm7mOiupDEwMDDmr6vnp5IKICAgICAgICBjb25uZWN0VGltZW91dDogMzAgKiAxMDAwLAogICAgICAgIC8vIOaUtuWIsENPTk5BQ0vkuYvliY3nmoTnrYnlvoXml7bpl7QKICAgICAgICB3aWxsOiB7CiAgICAgICAgICAvLyDpgZflmLHmtojmga/vvIjlrqLmiLfnq6/kuKXph43mlq3lvIDov57mjqXml7ZCcm9rZXLlsIboh6rliqjlj5HpgIHnmoTmtojmga/vvIkKICAgICAgICAgIHRvcGljOiAiV2lsbE1zZyIsCiAgICAgICAgICAvLyDopoHlj5HluIPnmoTkuLvpopgKICAgICAgICAgIHBheWxvYWQ6ICJbTVFUVC1URVNUXSDpgZflmLHmtojmga/vvJrov57mjqXlvILluLjmlq3lvIDvvIEiLAogICAgICAgICAgLy8g6KaB5Y+R5biD55qE5raI5oGvCiAgICAgICAgICBxb3M6IDIsCiAgICAgICAgICAvLyBRb1MoUXVhbGl0eSBvZiBTZXJ2aWNlKe+8jFFvUzDvvJrlj6rotJ/otKPlj5HvvIxRb1Mx77ya5L+d6K+B5raI5oGv6Iez5bCR6YCB6L6+Measoe+8jFFvUzLvvJrkv53or4Hmtojmga/liLDkuJTku4XliLAx5qyhCiAgICAgICAgICByZXRhaW46IGZhbHNlIC8vIOS/neeVmeagh+W/lwoKICAgICAgICB9CiAgICAgIH07CgogICAgICBpZiAodGhpcy5tcXR0Q2xpZW50ID09IHVuZGVmaW5lZCkgewogICAgICAgIHRoaXMubXF0dENsaWVudCA9IG1xdHQuY29ubmVjdChob3N0LCBvcHRpb25zKTsgLy8g6L+e5o6lCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUKICAgICAgICAvLyBjb25zdCBjbGllbnQgPSBtcXR0LmNvbm5lY3QoaG9zdCkgIC8vIOi/nuaOpQogICAgICAgIC8vIOmUmeivr+WbnuiwgwoKICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oImVycm9yIiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOi/nuaOpemUmeivr+KApuKApiIpOwoKICAgICAgICAgIF90aGlzMi5tcXR0Q2xpZW50LmVuZCgpOwogICAgICAgIH0pOyAvLyDph43ov57lm57osIMKCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJyZWNvbm5lY3QiLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6YeN6L+e5Lit4oCm4oCmIik7CiAgICAgICAgfSk7IC8vIOi/nuaOpeWbnuiwgwoKICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oImNvbm5lY3QiLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgLy8gY29uc29sZS5sb2coCiAgICAgICAgICAvLyApOwogICAgICAgICAgLy8g6K6i6ZiFCiAgICAgICAgICBfdGhpczIubXF0dENsaWVudC5zdWJzY3JpYmUodG9waWMsIHsKICAgICAgICAgICAgcW9zOiAyCiAgICAgICAgICB9KTsKCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6L+e5o6l5Zue6LCDLi4uLiIpOwogICAgICAgIH0pOyAvLyDmjqXmlLblm57osIMKCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJtZXNzYWdlIiwgZnVuY3Rpb24gKHRvcGljLCBtZXNzYWdlLCBwYWNrZXQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSBcdTRFQ0VcdTRFM0JcdTk4OTggXCIiLmNvbmNhdCh0b3BpYywgIlwiIFx1NjUzNlx1NTIzMFx1NzY4NFx1NTE4NVx1NUJCOTogIikuY29uY2F0KG1lc3NhZ2UudG9TdHJpbmcoKSkpOyAvLyDop6PmnpDlkI7nq6/mlbDmja4KCiAgICAgICAgICB2YXIgZGF0YVJlY2VpdmVkID0gSlNPTi5wYXJzZShtZXNzYWdlLnRvU3RyaW5nKCkpOwogICAgICAgICAgX3RoaXMyLmluZm9kYXRhWzRdLm51bSA9IGRhdGFSZWNlaXZlZC5yZWFsVGltZUxvYWQ7CiAgICAgICAgICBjb25zb2xlLmxvZyhkYXRhUmVjZWl2ZWQucmVhbFRpbWVMb2FkLCAnZGF0YVJlY2VpdmVkJyk7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBnbzogZnVuY3Rpb24gZ28odmFsKSB7CiAgICAgIGlmICh2YWwgPT0gIm5hbmppbmciKSB7CiAgICAgICAgdGhpcy5uYW5qID0gZmFsc2U7CiAgICAgICAgdGhpcy5sYW5kQyA9IHRydWU7IC8vIGNvbnNvbGUubG9nKCIiKQoKICAgICAgICB0aGlzLmltZ0xpc3QgPSB0aGlzLmltZ0xpc3REYXRhLm5hbmppbmc7IC8vIHRoaXMuY2VudGVyTGlzdCA9ICB0aGlzLmNlbnRlckxpc3REYXRhLm5hbmppbmcKCiAgICAgICAgdGhpcy5jb25maWcgPSB0aGlzLmNvbmZpZ0RhdGEubmFuamluZy5kYXRhOwogICAgICAgIHRoaXMucmVzb3VyY2VzTGlzdCA9IHRoaXMucmVzb3VyY2VzTGlzdERhdGEubmFuamluZzsKICAgICAgICB0aGlzLmxldmVsQ29uZmlnLmRhdGEgPSB0aGlzLmxldmVsQ29uZmlnRGF0YS5uYW5qaW5nLmRhdGE7IC8vIHRoaXMuJGZvcmNlVXBkYXRlKCk7CiAgICAgICAgLy8gIHRoaXMuY2FuY2VsTG9hZGluZygpOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAibGFuZENoaWxkIikgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvbGFuZENoaWxkIik7CiAgICAgICAgdGhpcy5sYW5kQyA9IGZhbHNlOwogICAgICB9CiAgICB9LAogICAgc2hvdzogZnVuY3Rpb24gc2hvdygpIHsKICAgICAgdGhpcy5sZWZ0T3BlbiA9IHRydWU7CiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsKICAgIH0sCiAgICAvL+iOt+WPluWfuuWcsOaVsOaNrgogICAgZ2V0SmREYXRhOiBmdW5jdGlvbiBnZXRKZERhdGEodmFsKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgYXhpb3MuZ2V0KCIvanNvbi9xcURhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczMucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICBfdGhpczMud29ya0xpc3RxcVswXS52YWx1ZSA9IHJlc3VsdC5kYXRhW2ldLnFxOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICB9KTsKCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsKICAgICAgICAvLyAgIHRoaXMudGl0PSLlnJ/lnLDor4Hkv6Hmga8iCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMzLnBhcmFtcy5wYXJhbXMpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7IC8vIHRoaXMud29ya0xpc3QucHVzaChyZXN1bHQuZGF0YVtpXSkKCiAgICAgICAgICAgICAgX3RoaXMzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0QmRjKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+BIikgewogICAgICAgIC8vIHRoaXMudGl0PSLlnJ/lnLDor4Hkv6Hmga8iCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vdGREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKICAgICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLnBhcmFtcy5wYXJhbXMiLCBfdGhpczMucGFyYW1zLnBhcmFtcyk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMzLnBhcmFtcy5wYXJhbXMpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczMucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMzLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsgLy8gIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pCgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vamREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczMucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIF90aGlzMy5jaGFuZ2VXb3JrTGlzdEJkYyhyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CiAgICAgICAgICBjb25zb2xlLmxvZygidGhpcy5wYXJhbXMucGFyYW1zIiwgX3RoaXMzLnBhcmFtcy5wYXJhbXMpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMy5wYXJhbXMucGFyYW1zKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczMuY2hhbmdlV29ya0xpc3RUZChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjeiA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vZmN6RGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMzLnBhcmFtcy5wYXJhbXMpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy53b3JrTGlzdERhdGFmY3oucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMy5jaGFuZ2VXb3JrTGlzdGZjeihyZXN1bHQuZGF0YVtpXSk7IC8vICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKQoKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgZ2V0TWFpbjogZnVuY3Rpb24gZ2V0TWFpbigpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIG5hbWU6ICJsYW5kQ2hpbGQiLAogICAgICAgIHBhcmFtczogewogICAgICAgICAgaWQ6IHRoaXMucGFyYW1zLnBhcmFtcywKICAgICAgICAgIHR5cGU6IHRoaXMucGFyYW1zLnR5cGUKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v5bu6562R54mp5L+h5oGvCiAgICBjaGFuZ2VXb3JrTGlzdDogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3QoZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0Lmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KCiAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdDsKICAgIH0sCiAgICAvL+S4jeWKqOS6pwogICAgY2hhbmdlV29ya0xpc3RCZGM6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0QmRjKGRhdGEpIHsKICAgICAgLy8gdGhpcy53b3JrTGlzdEJkYz1bXQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0QmRjLmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RCZGNbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0QmRjW3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gLy8gIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEJkYwoKICAgIH0sCiAgICAvL+Wcn+WcsOivgQogICAgY2hhbmdlV29ya0xpc3RUZDogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3RUZChkYXRhKSB7CiAgICAgIGNvbnNvbGUubG9nKCJkYXRhIiwgZGF0YSk7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3ROZXcubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdE5ld1t0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3ROZXdbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQoKICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0TmV3OwogICAgfSwKICAgIC8v5oi/5Lqn6K+BCiAgICBjaGFuZ2VXb3JrTGlzdGZjejogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3RmY3ooZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0RkNaLmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RGQ1pbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0RkNaW3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gLy8gIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEZDWgoKICAgIH0sCiAgICAvL+iOt+WPluWcsOWbvuWPguaVsAogICAgZ2V0RnJvbUlmcmFtZTogZnVuY3Rpb24gZ2V0RnJvbUlmcmFtZSh2YWx1ZSkgewogICAgICB0aGlzLnRpdCA9ICLlu7rnrZHniankv6Hmga8iOwogICAgICB0aGlzLndvcmtMaXN0QmRjID0gWy8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LAogICAgICAvLyB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LAogICAgICB7CiAgICAgICAga2V5OiAi5LiN5Yqo5Lqn6K+B5Y+3IiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImJkY3poIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5p2D5Yqb5oCn6LSoIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInFseHoiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLnlKjpgJQiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAieXQiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLlrpflnLDpnaLnp68iLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiemRtaiIKICAgICAgfSwgewogICAgICAgIGtleTogIuW7uuetkemdouenryIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJqem1qIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5p2D5Yip5Lq6IiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInFsciIKICAgICAgfSAvLyB7IGtleTogIuWFseacieaDheWGtSIsIHZhbHVlOiAiIixuYW1lOiJneXFrIiB9LAogICAgICAvLyB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIiAsbmFtZToiemwifSwKICAgICAgLy8geyBrZXk6ICLkuI3liqjkuqfljZXlhYPlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImJkY2R5aCJ9LAogICAgICAvLyB7IGtleTogIuadg+WKm+exu+WeiyIsIHZhbHVlOiAiIiAsbmFtZToicWxseCJ9LAogICAgICAvLyB7IGtleTogIuS9v+eUqOacn+mZkCIsIHZhbHVlOiAiIiAsbmFtZToic3lxeCJ9LAogICAgICAvLyB7IGtleTogIuaIv+Wxi+e7k+aehCIsIHZhbHVlOiAiIiAsbmFtZToiZndqZyJ9LAogICAgICAvLyB7IGtleTogIuaIv+Wxi+aAu+WxguaVsCIsIHZhbHVlOiAiIiAsbmFtZToiZnd6Y3MifSwKICAgICAgLy8geyBrZXk6ICLmiYDlnKjlsYLmlbAiLCB2YWx1ZTogIiIgLG5hbWU6InN6Y3MifSwKICAgICAgLy8geyBrZXk6ICLkuJjmnYPlj7ciLCB2YWx1ZTogIiIgLG5hbWU6InFxaCJ9LAogICAgICAvLyB7IGtleTogIuadpea6kCIsIHZhbHVlOiAiIiAsbmFtZToibHkifSwKICAgICAgXSwgdGhpcy53b3JrTGlzdE5ldyA9IFsvLyB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwKICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwKICAgICAgewogICAgICAgIGtleTogIuWcn+WcsOivgeWPtyIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJ0ZHpoIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5p2D5Yqb5oCn6LSoIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInN5cWx4IgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5Zyf5Zyw55So6YCUIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImRseXQiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLlnJ/lnLDpnaLnp68iLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAidGRtaiIKICAgICAgfSwgewogICAgICAgIGtleTogIuadg+WIqeS6uiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJ0ZHN5cXIiCiAgICAgIH0gLy8gIHsga2V5OiAi5YWx5pyJ5oOF5Ya1IiwgdmFsdWU6ICIiLG5hbWU6Imd5cWsiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiLG5hbWU6InpsIiB9LAogICAgICAvLyB7IGtleTogIuWcsOWPtyIsIHZhbHVlOiAiIiAsbmFtZToiZGgifSwKICAgICAgLy8geyBrZXk6ICLlm77lj7ciLCB2YWx1ZTogIiIgLG5hbWU6InRoIn0sCiAgICAgIC8vIHsga2V5OiAi5L2/55So5p2D6Z2i56evIiwgdmFsdWU6ICIiLG5hbWU6InN5cW1qIiB9LAogICAgICAvLyB7IGtleTogIue7iOatouaXpeacnyIsIHZhbHVlOiAiIiAsbmFtZToienpycSJ9LAogICAgICBdLCB0aGlzLndvcmtMaXN0RkNaID0gWy8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LAogICAgICAvLyB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LAogICAgICAvLyB7IGtleTogIuaIv+S6p+ivgeWPtyIsIHZhbHVlOiAiIiAsbmFtZToiZmN6aCJ9LAogICAgICAvLyB7IGtleTogIuaIv+S6p+S9v+eUqOadg+S6uiIsIHZhbHVlOiAiIixuYW1lOiJmd3N5cXIiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiLG5hbWU6InpsIiB9LAogICAgICAvLyB7IGtleTogIuaIv+Wxi+eUqOmAlCIsIHZhbHVlOiAiIiAsbmFtZToiZndjYiJ9LAogICAgICAvLyB7IGtleTogIue7k+aehCIsIHZhbHVlOiAiIixuYW1lOiJqZyIgfSwKICAgICAgLy8geyBrZXk6ICLmiL/lsYvmgLvlsYLmlbAiLCB2YWx1ZTogIiIsbmFtZToiZnd6Y3MiIH0sCiAgICAgIC8vIHsga2V5OiAi6Z2i56evIiwgdmFsdWU6ICIiICxuYW1lOiJqem1qIn0sCiAgICAgIC8vICB7IGtleTogIumdouenryIsIHZhbHVlOiAiIiAsbmFtZToiY3FseSJ9LAogICAgICB7CiAgICAgICAga2V5OiAi5oi/5Lqn6K+B5Y+3IiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImZjemgiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmiL/lsYvkuqfliKsiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiZndjYiIKICAgICAgfSwgewogICAgICAgIGtleTogIuaIv+Wxi+eUqOmAlCIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJmd3l0IgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5oi/5bGL6Z2i56evIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImp6bWoiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmiL/kuqfkvb/nlKjmnYPkuroiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiZndzeXFyIgogICAgICB9XSwgdGhpcy5hY3RpdmVDb2xvciA9IC0xOwogICAgICB0aGlzLndvcmtMaXN0cXEgPSBbewogICAgICAgIGtleTogIuehruadg+S/oeaBryIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJxcSIKICAgICAgfV07CiAgICAgIHRoaXMucGFyYW1zID0gdmFsdWU7CgogICAgICBpZiAodGhpcy5wYXJhbXMudHlwZSA9PSAi5LiN5Yqo5LqnIikgewogICAgICAgIHRoaXMuY2VudGVyTGlzdCA9IFt7CiAgICAgICAgICB0aXRsZTogIuS4jeWKqOS6p+adg+ivgeS/oeaBryIsCiAgICAgICAgICBjb3VudDogMCwKICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIikKICAgICAgICB9LCB7CiAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsCiAgICAgICAgICBjb3VudDogMCwKICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9xcS5wbmciKQogICAgICAgIH0sIHsKICAgICAgICAgIHRpdGxlOiAi6K+B5Lu25p+l55yLIiwKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2ZkYy5wbmciKQogICAgICAgIH1dOwogICAgICB9IGVsc2UgaWYgKHRoaXMucGFyYW1zLnR5cGUgPT0gIuWcn+WcsOivgSIpIHsKICAgICAgICB0aGlzLmNlbnRlckxpc3QgPSBbewogICAgICAgICAgdGl0bGU6ICLlnJ/lnLDor4Hkv6Hmga8iLAogICAgICAgICAgY291bnQ6ICLml6AiLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3Rkei5wbmciKQogICAgICAgIH0sIHsKICAgICAgICAgIHRpdGxlOiAi5oi/5Lqn6K+B5L+h5oGvIiwKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2ZkYy5wbmciKQogICAgICAgIH0sIHsKICAgICAgICAgIHRpdGxlOiAi56Gu5p2D5oOF5Ya1IiwKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICLor4Hku7bmn6XnnIsiLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpCiAgICAgICAgfV07CiAgICAgIH0KCiAgICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMucGFyYW1zLnR5cGUpOwogICAgICB0aGlzLmxlZnRPcGVuID0gZmFsc2U7CiAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7CiAgICAgIHRoaXMuVmlzaWJsZSA9IGZhbHNlOwogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOwogICAgfSwKICAgIC8v6I+c5Y2V6Lez6L2sCiAgICBidG46IGZ1bmN0aW9uIGJ0bih2YWwsIGluZGV4KSB7CiAgICAgIGlmICh2YWwgIT0gIuivgeS7tuafpeeciyIpIHsKICAgICAgICB0aGlzLnRpdCA9IHZhbDsKICAgICAgfQoKICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7CiAgICAgIHRoaXMuYWN0aXZlQ29sb3IgPSBpbmRleDsKCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6p+adg+ivgeS/oeaBryIpIHsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RCZGM7CiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgeS/oeaBryIpIHsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3ROZXc7CiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuaIv+S6p+ivgeS/oeaBryIpIHsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RGQ1o7CiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuehruadg+aDheWGtSIpIHsKICAgICAgICBjb25zb2xlLmxvZygidGhpcy53b3JrTGlzdHFxIiwgdGhpcy53b3JrTGlzdHFxKTsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RxcTsKICAgICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB9CiAgICB9LAogICAgc2VhcmNoOiBmdW5jdGlvbiBzZWFyY2goZGF0YSkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIGNvbnNvbGUubG9nKCJkYXRhIiwgZGF0YSk7CiAgICAgIHRoaXMuVmlzaWJsZSA9IHRydWU7CiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IGZhbHNlOwogICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgLy/ov5nph4znmoRkaWFsb2fkuI7kuIrpnaJkaWFsb2ctY29tcG9uZW5057uE5Lu26YeM6Z2i55qEcmVm5bGe5oCn5YC85piv5LiA6Ie055qECiAgICAgICAgLy9pbml06LCD55So55qE5pivZGlhbG9nLWNvbXBvbmVudOe7hOS7tumHjOmdoueahGluaXTmlrnms5UKICAgICAgICAvL2RhdGHmmK/kvKDpgJLnu5nlvLnnqpfpobXpnaLnmoTlgLwKICAgICAgICBfdGhpczQuJHJlZnMuZGlhbG9nLmluaXQoZGF0YSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5YWz6Zet5p+l6K+i5by55qGGCiAgICBnZXRDbG9zZTogZnVuY3Rpb24gZ2V0Q2xvc2UoKSB7CiAgICAgIHRoaXMuVmlzaWJsZSA9IGZhbHNlOwogICAgICB0aGlzLnJpZ2h0T3BlbiA9IHRydWU7CiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7CiAgICB9LAogICAgZ2V0amROYW1lOiBmdW5jdGlvbiBnZXRqZE5hbWUodmFsKSB7CiAgICAgIHRoaXMuamROYW1lTmV3ID0gdmFsOwogICAgfSwKICAgIGdldGpkTmFtZUNsaWNrOiBmdW5jdGlvbiBnZXRqZE5hbWVDbGljayh2YWwpIHsKICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBuYW1lOiAibGFuZENoaWxkIiwKICAgICAgICBwYXJhbXM6IHsKICAgICAgICAgIGlkOiB2YWwuamQsCiAgICAgICAgICB0eXBlOiB2YWwudHlwZQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgZ29QYWdlOiBmdW5jdGlvbiBnb1BhZ2UodmFsKSB7CiAgICAgIGlmICh2YWwgPT0gMCkgewogICAgICAgIGNvbnNvbGUubG9nKCLov5Tlm57miL/lnLDotYTmupAt5Li75Zy65pmvIik7IC8vIHRoaXMuJHJvdXRlci5wdXNoKCIvbGFuZCIpOwoKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiLyIpOwogICAgICB9CiAgICB9LAogICAgY2FuY2VsTG9hZGluZzogZnVuY3Rpb24gY2FuY2VsTG9hZGluZygpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CgogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczUubG9hZGluZyA9IGZhbHNlOwogICAgICB9LCA1MDApOwogICAgfSwKCiAgICAvKioNCiAgICAgKiDliqjmgIHkvKDovpPln47luILlkI3np7ANCiAgICAgKiBAcGFyYW0gZXZlbnQNCiAgICAgKi8KICAgIC8vIGhhbmRsZU1lc3NhZ2UoZXZlbnQpIHsKICAgIC8vICAgLy8g6I635Y+W5LuOaWZyYW1l6aG16Z2i5Lit5Lyg6L+H5p2l55qE5YC8CiAgICAvLyAgIC8vIHZhciBjbWQgPSBldmVudC5kYXRhLmNtZDsKICAgIC8vICAgdGhpcy5jaXR5TmFtZSA9IGV2ZW50LmRhdGEucGFyYW1zOwogICAgLy8gfSwKICAgIGJ1aWxkOiBmdW5jdGlvbiBidWlsZCgpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9idWlsZCIpOwogICAgfQogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHZhciBfdGhpczYgPSB0aGlzOwoKICAgIHdpbmRvd1sidnVlRGVmaW5lZE15UHJvcCJdID0gZnVuY3Rpb24gKGJ1aWxkKSB7CiAgICAgIF90aGlzNi5idWlsZCgpOwogICAgfTsKCiAgICB3aW5kb3cuZ2V0RnJvbUlmcmFtZSA9IHRoaXMuZ2V0RnJvbUlmcmFtZTsKICAgIHdpbmRvdy5zaG93ID0gdGhpcy5zaG93OwogIH0KfTs="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgGA,OAAA,mBAAA,MAAA,kCAAA;AACA,OAAA,oBAAA,MAAA,mCAAA;AACA,OAAA,SAAA,MAAA,mBAAA;AACA,OAAA,WAAA,MAAA,4BAAA;AACA,OAAA,QAAA,MAAA,uBAAA;AACA,OAAA,eAAA,MAAA,qBAAA;AACA,OAAA,KAAA,MAAA,aAAA,C,CACA;;AACA,OAAA,SAAA,MAAA,wBAAA;AACA,OAAA,KAAA,MAAA,OAAA;AACA,SAAA,eAAA,QAAA,WAAA;AACA,OAAA,IAAA,MAAA,MAAA,C,CACA;;AAEA,eAAA;AACA,EAAA,MAAA,EAAA,CAAA,SAAA,CADA;AAEA,EAAA,IAFA,kBAEA;AACA,WAAA;AACA,MAAA,QAAA,EAAA,CACA;AAAA,QAAA,GAAA,EAAA,OAAA,CAAA,2BAAA,CAAA;AAAA,QAAA,GAAA,EAAA,KAAA;AAAA,QAAA,IAAA,EAAA,MAAA;AAAA,QAAA,IAAA,EAAA,GAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OADA,EAEA;AAAA,QAAA,GAAA,EAAA,OAAA,CAAA,4BAAA,CAAA;AAAA,QAAA,GAAA,EAAA,KAAA;AAAA,QAAA,IAAA,EAAA,OAAA;AAAA,QAAA,IAAA,EAAA,GAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAFA,EAGA;AAAA,QAAA,GAAA,EAAA,OAAA,CAAA,2BAAA,CAAA;AAAA,QAAA,GAAA,EAAA,KAAA;AAAA,QAAA,IAAA,EAAA,MAAA;AAAA,QAAA,IAAA,EAAA,GAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAHA,EAIA;AAAA,QAAA,GAAA,EAAA,OAAA,CAAA,4BAAA,CAAA;AAAA,QAAA,GAAA,EAAA,QAAA;AAAA,QAAA,IAAA,EAAA,OAAA;AAAA,QAAA,IAAA,EAAA,KAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAJA,EAKA;AAAA,QAAA,GAAA,EAAA,OAAA,CAAA,4BAAA,CAAA;AAAA,QAAA,GAAA,EAAA,QAAA;AAAA,QAAA,IAAA,EAAA,MAAA;AAAA,QAAA,IAAA,EAAA,IAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OALA,EAMA;AAAA,QAAA,GAAA,EAAA,OAAA,CAAA,4BAAA,CAAA;AAAA,QAAA,GAAA,EAAA,QAAA;AAAA,QAAA,IAAA,EAAA,OAAA;AAAA,QAAA,IAAA,EAAA,KAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OANA,EAOA;AAAA,QAAA,GAAA,EAAA,OAAA,CAAA,6BAAA,CAAA;AAAA,QAAA,GAAA,EAAA,GAAA;AAAA,QAAA,IAAA,EAAA,QAAA;AAAA,QAAA,IAAA,EAAA,GAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAPA,EAQA;AAAA,QAAA,GAAA,EAAA,OAAA,CAAA,2BAAA,CAAA;AAAA,QAAA,GAAA,EAAA,GAAA;AAAA,QAAA,IAAA,EAAA,MAAA;AAAA,QAAA,IAAA,EAAA,GAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OARA,CADA;AAWA,MAAA,OAAA,EAAA,KAXA;AAYA,MAAA,aAAA,EAAA,IAZA;AAaA,MAAA,QAAA,EAAA,oBAbA;AAcA,MAAA,QAAA,EAAA,EAdA;AAeA,MAAA,IAAA,EAAA,IAfA;AAgBA,MAAA,KAAA,EAAA,KAhBA;AAiBA,MAAA,aAAA,EAAA;AACA,QAAA,KAAA,EAAA;AADA,OAjBA;AAoBA,MAAA,WAAA,EAAA,CAAA,CApBA;AAqBA,MAAA,OAAA,EAAA,KArBA;AAsBA,MAAA,WAAA,EAAA,EAtBA;AAuBA,MAAA,OAAA,EAAA,EAvBA;AAyBA,MAAA,UAAA,EAAA;AACA,QAAA,OAAA,EAAA;AACA;AACA,UAAA,IAAA,EAAA;AAFA,SADA;AAKA,QAAA,OAAA,EAAA;AACA;AACA,UAAA,IAAA,EAAA;AAFA,SALA;AASA,QAAA,UAAA,EAAA;AACA,UAAA,MAAA,EAAA,CAAA,MAAA,EAAA,MAAA,EAAA,MAAA,CADA;AAEA,UAAA,IAAA,EAAA;AAFA,SATA;AAaA,QAAA,SAAA,EAAA;AACA,UAAA,MAAA,EAAA,EADA;AAEA,UAAA,IAAA,EAAA;AAFA;AAbA,OAzBA;AA2CA,MAAA,MAAA,EAAA;AACA;AACA,QAAA,IAAA,EAAA;AAFA,OA3CA;AA+CA,MAAA,OAAA,EAAA;AACA,QAAA,IAAA,EAAA;AADA,OA/CA;AAkDA,MAAA,eAAA,EAAA;AAAA,QAAA,OAAA,EAAA;AAAA,UAAA,IAAA,EAAA,CAAA,CAAA;AAAA;AAAA,OAlDA;AAmDA,MAAA,WAAA,EAAA;AACA,QAAA,IAAA,EAAA,CAAA,EAAA,CADA;AAEA,QAAA,KAAA,EAAA,OAFA;AAGA,QAAA,OAAA,EAAA;AAHA,OAnDA;AAwDA,MAAA,YAAA,EAAA;AACA,QAAA,IAAA,EAAA,CAAA,EAAA,CADA;AAEA,QAAA,KAAA,EAAA,OAFA;AAGA,QAAA,OAAA,EAAA;AAHA,OAxDA;AA6DA,MAAA,iBAAA,EAAA;AACA,QAAA,OAAA,EAAA,CACA;AACA,UAAA,IAAA,EAAA,QADA;AAEA,UAAA,KAAA,EAAA;AAFA,SADA,EAKA;AACA,UAAA,IAAA,EAAA,QADA;AAEA,UAAA,KAAA,EAAA;AAFA,SALA,EASA;AACA,UAAA,IAAA,EAAA,QADA;AAEA,UAAA,KAAA,EAAA;AAFA,SATA,EAaA;AACA,UAAA,IAAA,EAAA,QADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAbA,CADA;AAmBA,QAAA,UAAA,EAAA,CACA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,KAAA,EAAA;AAFA,SADA,EAKA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,KAAA,EAAA;AAFA,SALA,EASA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,KAAA,EAAA;AAFA,SATA,EAaA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAbA;AAnBA,OA7DA;AAmGA,MAAA,aAAA,EAAA,EAnGA;AAoGA,MAAA,cAAA,EAAA;AACA,QAAA,OAAA,EAAA,EADA;AAEA,QAAA,UAAA,EAAA;AAFA,OApGA;AAwGA,MAAA,UAAA,EAAA,CACA;AACA,QAAA,KAAA,EAAA,SADA;AAEA,QAAA,KAAA,EAAA,CAFA;AAGA,QAAA,MAAA,EAAA,OAAA,CAAA,0BAAA;AAHA,OADA,EAMA;AACA,QAAA,KAAA,EAAA,OADA;AAEA,QAAA,KAAA,EAAA,GAFA;AAGA,QAAA,MAAA,EAAA,OAAA,CAAA,0BAAA;AAHA,OANA,EAWA;AACA,QAAA,KAAA,EAAA,OADA;AAEA,QAAA,KAAA,EAAA,CAFA;AAGA,QAAA,MAAA,EAAA,OAAA,CAAA,0BAAA;AAHA,OAXA,EAgBA;AACA,QAAA,KAAA,EAAA,MADA;AAEA,QAAA,KAAA,EAAA,CAFA;AAGA,QAAA,MAAA,EAAA,OAAA,CAAA,yBAAA;AAHA,OAhBA,CAxGA;AA8HA,MAAA,aAAA,EAAA;AACA,QAAA,IAAA,EAAA,CACA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SADA,EAKA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SALA,EASA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SATA,EAaA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAbA,EAiBA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAjBA,EAqBA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SArBA,EAyBA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SAzBA,EA6BA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,KAAA,EAAA;AAFA,SA7BA,CADA;AAmCA,QAAA,MAAA,EAAA,CAnCA;AAoCA,QAAA,QAAA,EAAA;AApCA,OA9HA;AAoKA;AACA;AACA,MAAA,YAAA,EAAA,EAtKA;AAuKA,MAAA,eAAA,EAAA,EAvKA;AAwKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAA,QAAA,EAAA,EAhLA;AAiLA,MAAA,OAAA,EAAA,IAjLA;AAkLA;AACA,MAAA,WAAA,EAAA,EAnLA;AAoLA;AACA,MAAA,WAAA,EAAA,EArLA;AAsLA;AACA,MAAA,WAAA,EAAA,EAvLA;AAwLA,MAAA,UAAA,EAAA,CAAA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAAA,CAxLA;AAyLA,MAAA,GAAA,EAAA,OAzLA;AA0LA;AACA,MAAA,KAAA,EAAA,CA3LA;AA4LA,MAAA,MAAA,EAAA,EA5LA;AA6LA,MAAA,QAAA,EAAA,IA7LA;AA8LA,MAAA,SAAA,EAAA,IA9LA;AA+LA,MAAA,SAAA,EAAA,EA/LA;AAgMA,MAAA,SAAA,EAAA,EAhMA;AAiMA,MAAA,WAAA,EAAA,EAjMA;AAkMA,MAAA,UAAA,EAAA;AAlMA,KAAA;AAoMA,GAvMA;AAyMA,EAAA,UAAA,EAAA;AACA,IAAA,WAAA,EAAA,WADA;AAEA,IAAA,QAAA,EAAA,QAFA;AAGA,IAAA,mBAAA,EAAA,mBAHA;AAIA,IAAA,oBAAA,EAAA,oBAJA;AAKA,IAAA,eAAA,EAAA,eALA;AAMA,IAAA,SAAA,EAAA,SANA;AAOA,IAAA,KAAA,EAAA;AAPA,GAzMA;AAkNA,EAAA,QAAA,EAAA,CACA;AACA;AACA;AACA;AACA;AACA;AANA,GAlNA;AA2NA,EAAA,OA3NA,qBA2NA;AAAA;;AACA,SAAA,aAAA,CACA,+BADA,EAEA,WAFA;AAIA,SAAA,aAAA,GALA,CAMA;AACA;;AACA,SAAA,EAAA,CAAA,SAAA,EARA,CASA;AACA;AACA;;AACA,QAAA,IAAA,GAAA,IAAA;AACA,IAAA,MAAA,CAAA,gBAAA,CAAA,SAAA,EAAA,UAAA,CAAA,EAAA;AACA,UAAA,GAAA,GAAA,CAAA,CAAA,IAAA;;AACA,UAAA,GAAA,CAAA,MAAA,IAAA,IAAA,EAAA;AACA,QAAA,IAAA,CAAA,UAAA,GAAA,KAAA;AACA;AACA,KALA;AAMA,IAAA,eAAA,CAAA,EAAA,CAAA,CACA,IADA,CACA,UAAA,GAAA,EAAA;AACA,WAAA,IAAA,GAAA,IAAA,GAAA,CAAA,IAAA,CAAA,IAAA,EAAA;AACA,aAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,KAAA,CAAA,QAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,cAAA,GAAA,IAAA,KAAA,CAAA,QAAA,CAAA,CAAA,EAAA,IAAA,EAAA;AACA,YAAA,KAAA,CAAA,QAAA,CAAA,CAAA,EAAA,GAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,GAAA,CAAA;AACA;AACA;AACA;AACA,KATA;AAWA,GAzPA;AA0PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAA,aAnQA,2BAmQA;AACA,IAAA,aAAA,CAAA,KAAA,MAAA,CAAA;AACA,GArQA;AAuQA,EAAA,KAAA,EAAA;AACA,IAAA,SAAA,EAAA;AACA,MAAA,OADA,mBACA,MADA,EACA;AACA,aAAA,KAAA,CAAA,MAAA,CAAA,aAAA,CAAA,oBAAA,CAAA,MAAA;AACA;AAHA;AADA,GAvQA;AA8QA,EAAA,OAAA,EAAA;AACA,IAAA,IADA,kBACA;AACA,aAAA,mCAAA,OAAA,CAAA,OAAA,EAAA,UAAA,CAAA,EAAA;AACA,YAAA,CAAA,GAAA,IAAA,CAAA,MAAA,KAAA,EAAA,GAAA,CAAA;AAAA,YACA,CAAA,GAAA,CAAA,IAAA,GAAA,GAAA,CAAA,GAAA,CAAA,GAAA,GAAA,GAAA,GADA;AAEA,eAAA,CAAA,CAAA,QAAA,CAAA,EAAA,CAAA;AACA,OAJA,CAAA;AAKA,KAPA;AAQA;AACA,IAAA,aATA,yBASA,GATA,EASA,KATA,EASA;AAAA;;AACA,UAAA,QAAA,GAAA,KAAA,IAAA,EAAA,CADA,CACA;;AACA,UAAA,IAAA,GAAA,GAAA,CAFA,CAEA;;AACA,UAAA,OAAA,GAAA;AACA;AACA;AACA;AACA;AAEA,QAAA,SAAA,EAAA,EANA;AAMA;AACA;AACA;AACA,QAAA,QAAA,EAAA,QATA;AASA;AACA,QAAA,UAAA,EAAA,MAVA;AAWA,QAAA,eAAA,EAAA,CAXA;AAYA,QAAA,KAAA,EAAA,IAZA;AAYA;AACA,QAAA,eAAA,EAAA,IAbA;AAaA;AACA,QAAA,cAAA,EAAA,KAAA,IAdA;AAcA;AACA,QAAA,IAAA,EAAA;AACA;AACA,UAAA,KAAA,EAAA,SAFA;AAEA;AACA,UAAA,OAAA,EAAA,0BAHA;AAGA;AACA,UAAA,GAAA,EAAA,CAJA;AAIA;AACA,UAAA,MAAA,EAAA,KALA,CAKA;;AALA;AAfA,OAAA;;AAuBA,UAAA,KAAA,UAAA,IAAA,SAAA,EAAA;AACA,aAAA,UAAA,GAAA,IAAA,CAAA,OAAA,CAAA,IAAA,EAAA,OAAA,CAAA,CADA,CACA;AACA;AACA;AACA;;AACA,aAAA,UAAA,CAAA,EAAA,CAAA,OAAA,EAAA,UAAA,GAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,oBAAA;;AACA,UAAA,MAAA,CAAA,UAAA,CAAA,GAAA;AACA,SAHA,EALA,CASA;;AACA,aAAA,UAAA,CAAA,EAAA,CAAA,WAAA,EAAA,YAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,mBAAA;AACA,SAFA,EAVA,CAaA;;AACA,aAAA,UAAA,CAAA,EAAA,CAAA,SAAA,EAAA,UAAA,CAAA,EAAA;AACA;AACA;AACA;AACA,UAAA,MAAA,CAAA,UAAA,CAAA,SAAA,CAAA,KAAA,EAAA;AAAA,YAAA,GAAA,EAAA;AAAA,WAAA;;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,sBAAA;AACA,SANA,EAdA,CAqBA;;AACA,aAAA,UAAA,CAAA,EAAA,CAAA,SAAA,EAAA,UAAA,KAAA,EAAA,OAAA,EAAA,MAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,4CACA,KADA,gDACA,OAAA,CAAA,QAAA,EADA,GADA,CAIA;;AACA,cAAA,YAAA,GAAA,IAAA,CAAA,KAAA,CAAA,OAAA,CAAA,QAAA,EAAA,CAAA;AACA,UAAA,MAAA,CAAA,QAAA,CAAA,CAAA,EAAA,GAAA,GAAA,YAAA,CAAA,YAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,YAAA,CAAA,YAAA,EAAA,cAAA;AACA,SARA;AASA;AAEA,KApEA;AAqEA,IAAA,EArEA,cAqEA,GArEA,EAqEA;AACA,UAAA,GAAA,IAAA,SAAA,EAAA;AACA,aAAA,IAAA,GAAA,KAAA;AACA,aAAA,KAAA,GAAA,IAAA,CAFA,CAGA;;AACA,aAAA,OAAA,GAAA,KAAA,WAAA,CAAA,OAAA,CAJA,CAKA;;AACA,aAAA,MAAA,GAAA,KAAA,UAAA,CAAA,OAAA,CAAA,IAAA;AACA,aAAA,aAAA,GAAA,KAAA,iBAAA,CAAA,OAAA;AACA,aAAA,WAAA,CAAA,IAAA,GAAA,KAAA,eAAA,CAAA,OAAA,CAAA,IAAA,CARA,CASA;AACA;AACA,OAXA,MAWA,IAAA,GAAA,IAAA,WAAA,EAAA;AACA,aAAA,OAAA,CAAA,IAAA,CAAA,YAAA;AACA,aAAA,KAAA,GAAA,KAAA;AACA;AACA,KArFA;AAsFA,IAAA,IAAA,EAAA,gBAAA;AACA,WAAA,QAAA,GAAA,IAAA;AACA,WAAA,SAAA,GAAA,IAAA;AACA,WAAA,aAAA,GAAA,IAAA;AACA,KA1FA;AA2FA;AACA,IAAA,SA5FA,qBA4FA,GA5FA,EA4FA;AAAA;;AACA,MAAA,KAAA,CACA,GADA,CACA,mBADA,EAEA,IAFA,CAEA,UAAA,MAAA,EAAA;AACA,aAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,MAAA,CAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,cAAA,MAAA,CAAA,IAAA,CAAA,CAAA,EAAA,EAAA,IAAA,MAAA,CAAA,MAAA,CAAA,MAAA,EAAA;AACA,YAAA,MAAA,CAAA,UAAA,CAAA,CAAA,EAAA,KAAA,GAAA,MAAA,CAAA,IAAA,CAAA,CAAA,EAAA,EAAA;AACA;AACA;AACA,OARA,EASA,KATA,CASA,UAAA,KAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,OAXA;;AAYA,UAAA,GAAA,IAAA,KAAA,EAAA;AACA;AACA,aAAA,YAAA,GAAA,EAAA;AACA,QAAA,KAAA,CACA,GADA,CACA,mBADA,EAEA,IAFA,CAEA,UAAA,MAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA;;AACA,eAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,MAAA,CAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,gBAAA,MAAA,CAAA,IAAA,CAAA,CAAA,EAAA,EAAA,IAAA,MAAA,CAAA,MAAA,CAAA,MAAA,EAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA,EADA,CAEA;;AACA,cAAA,MAAA,CAAA,YAAA,CAAA,IAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,iBAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,cAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;AACA;AACA;AACA,SAbA,EAcA,KAdA,CAcA,UAAA,KAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,SAhBA;AAiBA,OApBA,MAoBA,IAAA,GAAA,IAAA,KAAA,EAAA;AACA;AACA,aAAA,YAAA,GAAA,EAAA;AACA,aAAA,OAAA,GAAA,IAAA;AACA,QAAA,KAAA,CACA,GADA,CACA,mBADA,EAEA,IAFA,CAEA,UAAA,MAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,oBAAA,EAAA,MAAA,CAAA,MAAA,CAAA,MAAA;;AACA,eAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,MAAA,CAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,gBAAA,MAAA,CAAA,IAAA,CAAA,CAAA,EAAA,EAAA,IAAA,MAAA,CAAA,MAAA,CAAA,MAAA,EAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,YAAA,CAAA,IAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,gBAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,cAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;AACA;AACA;AACA,SAbA,EAcA,KAdA,CAcA,UAAA,KAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,SAhBA;AAiBA,aAAA,eAAA,GAAA,EAAA;AACA,QAAA,KAAA,CACA,GADA,CACA,oBADA,EAEA,IAFA,CAEA,UAAA,MAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA;;AACA,eAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,MAAA,CAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,gBAAA,MAAA,CAAA,IAAA,CAAA,CAAA,EAAA,EAAA,IAAA,MAAA,CAAA,MAAA,CAAA,MAAA,EAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,eAAA,CAAA,IAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,iBAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA,EAHA,CAIA;;AACA;AACA;AACA,SAZA,EAaA,KAbA,CAaA,UAAA,KAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,SAfA;AAgBA,OAtCA,MAsCA;AACA,aAAA,YAAA,GAAA,EAAA;AACA,aAAA,OAAA,GAAA,IAAA;AACA,QAAA,KAAA,CACA,GADA,CACA,mBADA,EAEA,IAFA,CAEA,UAAA,MAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA;;AACA,eAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,MAAA,CAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,gBAAA,MAAA,CAAA,IAAA,CAAA,CAAA,EAAA,EAAA,IAAA,MAAA,CAAA,MAAA,CAAA,MAAA,EAAA;AACA,cAAA,MAAA,CAAA,iBAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;AACA;AACA;AACA,SATA,EAUA,KAVA,CAUA,UAAA,KAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,SAZA;AAaA,QAAA,KAAA,CACA,GADA,CACA,mBADA,EAEA,IAFA,CAEA,UAAA,MAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,oBAAA,EAAA,MAAA,CAAA,MAAA,CAAA,MAAA;;AACA,eAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,MAAA,CAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,gBAAA,MAAA,CAAA,IAAA,CAAA,CAAA,EAAA,EAAA,IAAA,MAAA,CAAA,MAAA,CAAA,MAAA,EAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,YAAA,CAAA,IAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,gBAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,cAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;AACA;AACA;AACA,SAbA,EAcA,KAdA,CAcA,UAAA,KAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,SAhBA;AAiBA,aAAA,eAAA,GAAA,EAAA;AACA,QAAA,KAAA,CACA,GADA,CACA,oBADA,EAEA,IAFA,CAEA,UAAA,MAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA;;AACA,eAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,MAAA,CAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,gBAAA,MAAA,CAAA,IAAA,CAAA,CAAA,EAAA,EAAA,IAAA,MAAA,CAAA,MAAA,CAAA,MAAA,EAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,eAAA,CAAA,IAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;AACA,cAAA,MAAA,CAAA,iBAAA,CAAA,MAAA,CAAA,IAAA,CAAA,CAAA,CAAA,EAHA,CAIA;;AACA;AACA;AACA,SAZA,EAaA,KAbA,CAaA,UAAA,KAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,SAfA;AAgBA;AACA,KAtNA;AAuNA,IAAA,OAvNA,qBAuNA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA;AACA,QAAA,IAAA,EAAA,WADA;AAEA,QAAA,MAAA,EAAA;AAAA,UAAA,EAAA,EAAA,KAAA,MAAA,CAAA,MAAA;AAAA,UAAA,IAAA,EAAA,KAAA,MAAA,CAAA;AAAA;AAFA,OAAA;AAIA,KA5NA;AA6NA;AACA,IAAA,cA9NA,0BA8NA,IA9NA,EA8NA;AACA,UAAA,OAAA,GAAA,MAAA,CAAA,OAAA,CAAA,IAAA,CAAA;AACA,UAAA,IAAA,GAAA,OAAA,CAAA,GAAA,CAAA,UAAA,IAAA,EAAA;AACA,eAAA;AACA,UAAA,KAAA,EAAA,IAAA,CAAA,CAAA,CADA;AAEA,UAAA,IAAA,EAAA,IAAA,CAAA,CAAA;AAFA,SAAA;AAIA,OALA,CAAA;;AAMA,WAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,aAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,KAAA,QAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,cAAA,IAAA,CAAA,CAAA,CAAA,CAAA,IAAA,IAAA,KAAA,QAAA,CAAA,CAAA,EAAA,IAAA,EAAA;AACA,iBAAA,QAAA,CAAA,CAAA,EAAA,KAAA,GAAA,IAAA,CAAA,CAAA,CAAA,CAAA,KAAA;AACA;AACA;AACA;;AACA,WAAA,YAAA,GAAA,KAAA,QAAA;AACA,KA9OA;AA+OA;AACA,IAAA,iBAhPA,6BAgPA,IAhPA,EAgPA;AACA;AACA,UAAA,OAAA,GAAA,MAAA,CAAA,OAAA,CAAA,IAAA,CAAA;AACA,UAAA,IAAA,GAAA,OAAA,CAAA,GAAA,CAAA,UAAA,IAAA,EAAA;AACA,eAAA;AACA,UAAA,KAAA,EAAA,IAAA,CAAA,CAAA,CADA;AAEA,UAAA,IAAA,EAAA,IAAA,CAAA,CAAA;AAFA,SAAA;AAIA,OALA,CAAA;;AAMA,WAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,aAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,KAAA,WAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,cAAA,IAAA,CAAA,CAAA,CAAA,CAAA,IAAA,IAAA,KAAA,WAAA,CAAA,CAAA,EAAA,IAAA,EAAA;AACA,iBAAA,WAAA,CAAA,CAAA,EAAA,KAAA,GAAA,IAAA,CAAA,CAAA,CAAA,CAAA,KAAA;AACA;AACA;AACA,OAfA,CAgBA;;AACA,KAjQA;AAkQA;AACA,IAAA,gBAnQA,4BAmQA,IAnQA,EAmQA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA;AACA,UAAA,OAAA,GAAA,MAAA,CAAA,OAAA,CAAA,IAAA,CAAA;AACA,UAAA,IAAA,GAAA,OAAA,CAAA,GAAA,CAAA,UAAA,IAAA,EAAA;AACA,eAAA;AACA,UAAA,KAAA,EAAA,IAAA,CAAA,CAAA,CADA;AAEA,UAAA,IAAA,EAAA,IAAA,CAAA,CAAA;AAFA,SAAA;AAIA,OALA,CAAA;;AAMA,WAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,aAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,KAAA,WAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,cAAA,IAAA,CAAA,CAAA,CAAA,CAAA,IAAA,IAAA,KAAA,WAAA,CAAA,CAAA,EAAA,IAAA,EAAA;AACA,iBAAA,WAAA,CAAA,CAAA,EAAA,KAAA,GAAA,IAAA,CAAA,CAAA,CAAA,CAAA,KAAA;AACA;AACA;AACA;;AACA,WAAA,YAAA,GAAA,KAAA,WAAA;AACA,KApRA;AAqRA;AACA,IAAA,iBAtRA,6BAsRA,IAtRA,EAsRA;AACA,UAAA,OAAA,GAAA,MAAA,CAAA,OAAA,CAAA,IAAA,CAAA;AACA,UAAA,IAAA,GAAA,OAAA,CAAA,GAAA,CAAA,UAAA,IAAA,EAAA;AACA,eAAA;AACA,UAAA,KAAA,EAAA,IAAA,CAAA,CAAA,CADA;AAEA,UAAA,IAAA,EAAA,IAAA,CAAA,CAAA;AAFA,SAAA;AAIA,OALA,CAAA;;AAMA,WAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,aAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,KAAA,WAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,cAAA,IAAA,CAAA,CAAA,CAAA,CAAA,IAAA,IAAA,KAAA,WAAA,CAAA,CAAA,EAAA,IAAA,EAAA;AACA,iBAAA,WAAA,CAAA,CAAA,EAAA,KAAA,GAAA,IAAA,CAAA,CAAA,CAAA,CAAA,KAAA;AACA;AACA;AACA,OAdA,CAeA;;AACA,KAtSA;AAuSA;AACA,IAAA,aAxSA,yBAwSA,KAxSA,EAwSA;AACA,WAAA,GAAA,GAAA,OAAA;AACA,WAAA,WAAA,GAAA,CACA;AACA;AACA;AAAA,QAAA,GAAA,EAAA,OAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAHA,EAIA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAJA,EAKA;AAAA,QAAA,GAAA,EAAA,IAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OALA,EAMA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OANA,EAOA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAPA,EAQA;AAAA,QAAA,GAAA,EAAA,KAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OARA,CASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAlBA,OAAA,EAoBA,KAAA,WAAA,GAAA,CACA;AACA;AACA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAHA,EAIA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAJA,EAKA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OALA,EAMA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OANA,EAOA;AAAA,QAAA,GAAA,EAAA,KAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAPA,CAQA;AACA;AACA;AAEA;AAEA;AACA;AAfA,OApBA,EAqCA,KAAA,WAAA,GAAA,CACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAXA,EAYA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAZA,EAaA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAbA,EAcA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAdA,EAeA;AAAA,QAAA,GAAA,EAAA,QAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAfA,CArCA,EAsDA,KAAA,WAAA,GAAA,CAAA,CAtDA;AAuDA,WAAA,UAAA,GAAA,CAAA;AAAA,QAAA,GAAA,EAAA,MAAA;AAAA,QAAA,KAAA,EAAA,EAAA;AAAA,QAAA,IAAA,EAAA;AAAA,OAAA,CAAA;AACA,WAAA,MAAA,GAAA,KAAA;;AACA,UAAA,KAAA,MAAA,CAAA,IAAA,IAAA,KAAA,EAAA;AACA,aAAA,UAAA,GAAA,CACA;AACA,UAAA,KAAA,EAAA,SADA;AAEA,UAAA,KAAA,EAAA,CAFA;AAGA,UAAA,MAAA,EAAA,OAAA,CAAA,0BAAA;AAHA,SADA,EAMA;AACA,UAAA,KAAA,EAAA,MADA;AAEA,UAAA,KAAA,EAAA,CAFA;AAGA,UAAA,MAAA,EAAA,OAAA,CAAA,yBAAA;AAHA,SANA,EAWA;AACA,UAAA,KAAA,EAAA,MADA;AAEA,UAAA,KAAA,EAAA,CAFA;AAGA,UAAA,MAAA,EAAA,OAAA,CAAA,0BAAA;AAHA,SAXA,CAAA;AAiBA,OAlBA,MAkBA,IAAA,KAAA,MAAA,CAAA,IAAA,IAAA,KAAA,EAAA;AACA,aAAA,UAAA,GAAA,CACA;AACA,UAAA,KAAA,EAAA,OADA;AAEA,UAAA,KAAA,EAAA,GAFA;AAGA,UAAA,MAAA,EAAA,OAAA,CAAA,0BAAA;AAHA,SADA,EAMA;AACA,UAAA,KAAA,EAAA,OADA;AAEA,UAAA,KAAA,EAAA,CAFA;AAGA,UAAA,MAAA,EAAA,OAAA,CAAA,0BAAA;AAHA,SANA,EAWA;AACA,UAAA,KAAA,EAAA,MADA;AAEA,UAAA,KAAA,EAAA,CAFA;AAGA,UAAA,MAAA,EAAA,OAAA,CAAA,yBAAA;AAHA,SAXA,EAgBA;AACA,UAAA,KAAA,EAAA,MADA;AAEA,UAAA,KAAA,EAAA,CAFA;AAGA,UAAA,MAAA,EAAA,OAAA,CAAA,0BAAA;AAHA,SAhBA,CAAA;AAsBA;;AACA,WAAA,SAAA,CAAA,KAAA,MAAA,CAAA,IAAA;AACA,WAAA,QAAA,GAAA,KAAA;AACA,WAAA,SAAA,GAAA,KAAA;AACA,WAAA,OAAA,GAAA,KAAA;AACA,WAAA,aAAA,GAAA,IAAA;AACA,KAlZA;AAoZA;AACA,IAAA,GArZA,eAqZA,GArZA,EAqZA,KArZA,EAqZA;AACA,UAAA,GAAA,IAAA,MAAA,EAAA;AACA,aAAA,GAAA,GAAA,GAAA;AACA;;AAEA,WAAA,OAAA,GAAA,KAAA;AACA,WAAA,aAAA,GAAA,IAAA;AACA,WAAA,WAAA,GAAA,KAAA;;AACA,UAAA,GAAA,IAAA,SAAA,EAAA;AACA,aAAA,YAAA,GAAA,KAAA,WAAA;AACA,aAAA,SAAA,GAAA,KAAA;AACA,OAHA,MAGA,IAAA,GAAA,IAAA,OAAA,EAAA;AACA,aAAA,YAAA,GAAA,KAAA,WAAA;AACA,aAAA,SAAA,GAAA,KAAA;AACA,OAHA,MAGA,IAAA,GAAA,IAAA,OAAA,EAAA;AACA,aAAA,YAAA,GAAA,KAAA,WAAA;AACA,aAAA,SAAA,GAAA,KAAA;AACA,OAHA,MAGA,IAAA,GAAA,IAAA,MAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,KAAA,UAAA;AACA,aAAA,YAAA,GAAA,KAAA,UAAA;AACA,aAAA,SAAA,GAAA,KAAA;AACA;AACA,KA3aA;AA6aA,IAAA,MA7aA,kBA6aA,IA7aA,EA6aA;AAAA;;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA;AACA,WAAA,OAAA,GAAA,IAAA;AACA,WAAA,aAAA,GAAA,KAAA;AACA,WAAA,SAAA,GAAA,KAAA;AACA,WAAA,SAAA,CAAA,YAAA;AACA;AACA;AACA;AACA,QAAA,MAAA,CAAA,KAAA,CAAA,MAAA,CAAA,IAAA,CAAA,IAAA;AACA,OALA;AAMA,KAxbA;AAybA;AACA,IAAA,QA1bA,sBA0bA;AACA,WAAA,OAAA,GAAA,KAAA;AACA,WAAA,SAAA,GAAA,IAAA;AACA,WAAA,aAAA,GAAA,IAAA;AACA,KA9bA;AA+bA,IAAA,SA/bA,qBA+bA,GA/bA,EA+bA;AACA,WAAA,SAAA,GAAA,GAAA;AACA,KAjcA;AAkcA,IAAA,cAlcA,0BAkcA,GAlcA,EAkcA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA;AACA,QAAA,IAAA,EAAA,WADA;AAEA,QAAA,MAAA,EAAA;AAAA,UAAA,EAAA,EAAA,GAAA,CAAA,EAAA;AAAA,UAAA,IAAA,EAAA,GAAA,CAAA;AAAA;AAFA,OAAA;AAIA,KAxcA;AAycA,IAAA,MAzcA,kBAycA,GAzcA,EAycA;AACA,UAAA,GAAA,IAAA,CAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,YAAA,EADA,CAEA;;AACA,aAAA,OAAA,CAAA,IAAA,CAAA,GAAA;AACA;AACA,KA/cA;AAgdA,IAAA,aAhdA,2BAgdA;AAAA;;AACA,MAAA,UAAA,CAAA,YAAA;AACA,QAAA,MAAA,CAAA,OAAA,GAAA,KAAA;AACA,OAFA,EAEA,GAFA,CAAA;AAGA,KApdA;;AAqdA;;;;AAIA;AACA;AACA;AACA;AACA;AACA,IAAA,KA9dA,mBA8dA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA,QAAA;AACA;AAheA,GA9QA;AAgvBA,EAAA,OAhvBA,qBAgvBA;AAAA;;AACA,IAAA,MAAA,CAAA,kBAAA,CAAA,GAAA,UAAA,KAAA,EAAA;AACA,MAAA,MAAA,CAAA,KAAA;AACA,KAFA;;AAGA,IAAA,MAAA,CAAA,aAAA,GAAA,KAAA,aAAA;AACA,IAAA,MAAA,CAAA,IAAA,GAAA,KAAA,IAAA;AACA;AAtvBA,CAAA","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/land"}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670679063822},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5lbnRyaWVzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEN1c3RvbUR2U2Nyb2xsQm9hcmQgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQiOwppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlciI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgZGlhbG9nQ29tcG9uZW50IGZyb20gIkAvY29tcG9uZW50cy9kaWFsb2ciOwppbXBvcnQgQ2hhcnQgZnJvbSAiLi9jaGFydC52dWUiOyAvLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcKCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCB7IGdldEhvbWVQYWdlSW5mbyB9IGZyb20gIkAvYXBpL2FwaSI7CmltcG9ydCBtcXR0IGZyb20gJ21xdHQnOyAvLyBsZXQgc29ja2V0UmVmcyA9ICcnOwoKZXhwb3J0IGRlZmF1bHQgewogIG1peGluczogW2RyYXdNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxvY2FuaW9uSXA6ICcnLAogICAgICBpbmZvZGF0YTogW3sKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5a6i5oi35oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzM5NycsCiAgICAgICAgdGV4dDogJ+WuouaIt+aAu+aVsCcsCiAgICAgICAgdW5pdDogJ+S4qicsCiAgICAgICAgbmFtZTogJ3RvdGFsQ3VzdG9tZXInCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Y+Y55S156uZ5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzQ0NycsCiAgICAgICAgdGV4dDogIuWPmOeUteermeaAu+aVsCIsCiAgICAgICAgdW5pdDogJ+W6pycsCiAgICAgICAgbmFtZTogJ3RvdGFsU2l0ZScKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/kuLvlj5jmgLvmlbAucG5nJyksCiAgICAgICAgbnVtOiAnMzc5JywKICAgICAgICB0ZXh0OiAi5Li75Y+Y5oC75pWwIiwKICAgICAgICB1bml0OiAn5Y+wJywKICAgICAgICBuYW1lOiAndG90YWxUcmFuc2Zvcm1hdGlvblNpdGUnCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Li75Y+Y5oC75a656YePLnBuZycpLAogICAgICAgIG51bTogJzQ5MzQwNScsCiAgICAgICAgdGV4dDogIuS4u+WPmOaAu+WuuemHjyIsCiAgICAgICAgdW5pdDogJ2tWQScsCiAgICAgICAgbmFtZTogJ3RyYW5zZm9ybWF0aW9uQ2FwYWNpdHknCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Y+Y55S156uZ5oC75pWwLnBuZycpLAogICAgICAgIG51bTogJzI4NTAyICcsCiAgICAgICAgdGV4dDogIuWunuaXtui0n+iNtyIsCiAgICAgICAgdW5pdDogJ2tXJywKICAgICAgICBuYW1lOiAncmVhbFRpbWVMb2FkJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+enn+aXpeaAu+eUtemHjy5wbmcnKSwKICAgICAgICBudW06ICc2MTQ3MzAnLAogICAgICAgIHRleHQ6ICLmmKjml6XmgLvnlLXph48iLAogICAgICAgIHVuaXQ6ICdrV2gnLAogICAgICAgIG5hbWU6ICd5ZXN0ZXJkYXlUb3RhbEVsZWN0cmljaXR5JwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+W+heWKnuW3peWNleaAu+aVsC5wbmcnKSwKICAgICAgICBudW06ICcwJywKICAgICAgICB0ZXh0OiAi5Luj5Yqe5bel5Y2V5oC75pWwIiwKICAgICAgICB1bml0OiAn5p2hJywKICAgICAgICBuYW1lOiAnd29ya09yZGVyJwogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WRiuitpuaAu+aVsC5wbmcnKSwKICAgICAgICBudW06ICcwJywKICAgICAgICB0ZXh0OiAi5ZGK6K2m5oC75pWwIiwKICAgICAgICB1bml0OiAn5p2hJywKICAgICAgICBuYW1lOiAnd2FybmluZ051bScKICAgICAgfV0sCiAgICAgIFZpc2libGU6IGZhbHNlLAogICAgICBiYXNpY0luZm9TaG93OiB0cnVlLAogICAgICB2aWRlb1VybDogIi9sYW5kL2xhbmRNYXAuaHRtbCIsCiAgICAgIGNpdHlOYW1lOiAiIiwKICAgICAgbmFuajogdHJ1ZSwKICAgICAgbGFuZEM6IGZhbHNlLAogICAgICBiYWNrZ3JvdW5kUGljOiB7CiAgICAgICAgaW5kZXg6ICJsYW5kUmVzL0JHIgogICAgICB9LAogICAgICBhY3RpdmVDb2xvcjogLTEsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBpbWdMaXN0RGF0YToge30sCiAgICAgIGltZ0xpc3Q6IFtdLAogICAgICBjb25maWdEYXRhOiB7CiAgICAgICAgamlhbmdzdTogewogICAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwKICAgICAgICAgIGRhdGE6IFtdCiAgICAgICAgfSwKICAgICAgICBuYW5qaW5nOiB7CiAgICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5Y2X5Lqs5pWw6YePJywgJ+WNl+S6rOWNoOavlCddLAogICAgICAgICAgZGF0YTogW10KICAgICAgICB9LAogICAgICAgIHpoZW5namlhbmc6IHsKICAgICAgICAgIGhlYWRlcjogWyLop4TliJLnlKjpgJQiLCAi5YWo55yB5pWw6YePIiwgIuWFqOecgeWNoOavlCJdLAogICAgICAgICAgZGF0YTogW10KICAgICAgICB9LAogICAgICAgIGNoYW5nemhvdTogewogICAgICAgICAgaGVhZGVyOiBbXSwKICAgICAgICAgIGRhdGE6IFtdCiAgICAgICAgfQogICAgICB9LAogICAgICBjb25maWc6IHsKICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLAogICAgICAgIGRhdGE6IFtdCiAgICAgIH0sCiAgICAgIGNvbmZpZzE6IHsKICAgICAgICBkYXRhOiBbXQogICAgICB9LAogICAgICBsZXZlbENvbmZpZ0RhdGE6IHsKICAgICAgICBuYW5qaW5nOiB7CiAgICAgICAgICBkYXRhOiBbMF0KICAgICAgICB9CiAgICAgIH0sCiAgICAgIGxldmVsQ29uZmlnOiB7CiAgICAgICAgZGF0YTogWzEwXSwKICAgICAgICBzaGFwZTogInJvdW5kIiwKICAgICAgICB3YXZlTnVtOiAyCiAgICAgIH0sCiAgICAgIGxldmVsQ29uZmlnMTogewogICAgICAgIGRhdGE6IFs1NV0sCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsCiAgICAgICAgd2F2ZU51bTogMgogICAgICB9LAogICAgICByZXNvdXJjZXNMaXN0RGF0YTogewogICAgICAgIG5hbmppbmc6IFt7CiAgICAgICAgICBuYW1lOiAi5Y2X5Lqs6KeE5YiS6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA0CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuWNl+S6rOiuoeWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogNAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLljZfkuqzlu7rorr7pmLbmrrUiLAogICAgICAgICAgY291bnQ6IDEKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5Y2X5Lqs5oqV6L+Q6Zi25q61IiwKICAgICAgICAgIGNvdW50OiAxCiAgICAgICAgfV0sCiAgICAgICAgemhlbmdqaWFuZzogW3sKICAgICAgICAgIG5hbWU6ICLop4TliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDYyCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuiuoeWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogOQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLlu7rorr7pmLbmrrUiLAogICAgICAgICAgY291bnQ6IDIKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5oqV6L+Q6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA1CiAgICAgICAgfV0KICAgICAgfSwKICAgICAgcmVzb3VyY2VzTGlzdDogW10sCiAgICAgIGNlbnRlckxpc3REYXRhOiB7CiAgICAgICAgbmFuamluZzogW10sCiAgICAgICAgemhlbmdqaWFuZzogW10KICAgICAgfSwKICAgICAgY2VudGVyTGlzdDogW3sKICAgICAgICB0aXRsZTogIuS4jeWKqOS6p+adg+ivgeS/oeaBryIsCiAgICAgICAgY291bnQ6IDAsCiAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICLlnJ/lnLDor4Hkv6Hmga8iLAogICAgICAgIGNvdW50OiAi5pegIiwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvdGR6LnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuaIv+S6p+ivgeS/oeaBryIsCiAgICAgICAgY291bnQ6IDAsCiAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2ZkYy5wbmciKQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICLnoa7mnYPmg4XlhrUiLAogICAgICAgIGNvdW50OiAwLAogICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9xcS5wbmciKQogICAgICB9XSwKICAgICAgcmFua2luZ0NvbmZpZzogewogICAgICAgIGRhdGE6IFt7CiAgICAgICAgICBuYW1lOiAi57G75YirMSIsCiAgICAgICAgICB2YWx1ZTogNgogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKsyIiwKICAgICAgICAgIHZhbHVlOiA4CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzMiLAogICAgICAgICAgdmFsdWU6IDkKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNCIsCiAgICAgICAgICB2YWx1ZTogMwogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKs1IiwKICAgICAgICAgIHZhbHVlOiA4CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzYiLAogICAgICAgICAgdmFsdWU6IDExCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzciLAogICAgICAgICAgdmFsdWU6IDEzCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzciLAogICAgICAgICAgdmFsdWU6IDYKICAgICAgICB9XSwKICAgICAgICByb3dOdW06IDcsCiAgICAgICAgd2FpdFRpbWU6IDk5OTk5OTk5OTk5OTk5OTk5CiAgICAgIH0sCiAgICAgIC8vICAgc29ja2V0SWQ6JycsCiAgICAgIC8v6buY6K6k5pWw5o2uCiAgICAgIHdvcmtMaXN0RGF0YTogW10sCiAgICAgIHdvcmtMaXN0RGF0YWZjejogW10sCiAgICAgIC8v5bu6562R54mp5L+h5oGvCiAgICAgIC8vICAgd29ya0xpc3Q6WwogICAgICAvLyAgICAgIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LAogICAgICAvLyAgICAgeyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwKICAgICAgLy8gICAgIHsga2V5OiAi5LiN5Yqo5Lqn6K+B5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJiZGN6aCJ9LAogICAgICAvLyAgICAgeyBrZXk6ICLmnYPliKnkuroiLCB2YWx1ZTogIiIsbmFtZToicWxyIiB9LAogICAgICAvLyAgICAgeyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIgLG5hbWU6InpsIn0sCiAgICAgIC8vICAgXSwKICAgICAgd29ya0xpc3Q6IFtdLAogICAgICBydW5PbmNlOiB0cnVlLAogICAgICAvL+S4jeWKqOS6p+adg+ivgeS/oeaBrwogICAgICB3b3JrTGlzdEJkYzogW10sCiAgICAgIC8v5Zyf5Zyw6K+BCiAgICAgIHdvcmtMaXN0TmV3OiBbXSwKICAgICAgLy/miL/kuqfor4HmlbDmja4KICAgICAgd29ya0xpc3RGQ1o6IFtdLAogICAgICB3b3JrTGlzdHFxOiBbewogICAgICAgIGtleTogIuehruadg+S/oeaBryIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJxcSIKICAgICAgfV0sCiAgICAgIHRpdDogIuW7uuetkeeJqeS/oeaBryIsCiAgICAgIC8vICAgc29ja2V0RGF0YTonamlhbmdzdScsCiAgICAgIGNvdW50OiAxLAogICAgICBwYXJhbXM6IHt9LAogICAgICBsZWZ0T3BlbjogdHJ1ZSwKICAgICAgcmlnaHRPcGVuOiB0cnVlLAogICAgICBqZE5hbWVOZXc6ICIiLAogICAgICBpdGVtVmlld006ICIiLAogICAgICBwaG90b1BhdGhzTTogW10sCiAgICAgIHNlYXJjaFNob3c6IHRydWUKICAgIH07CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBoZWFkZXJJbmRleDogaGVhZGVySW5kZXgsCiAgICBCYXNpY0JveDogQmFzaWNCb3gsCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkOiBDdXN0b21EdlNjcm9sbEJvYXJkLAogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZDE6IEN1c3RvbUR2U2Nyb2xsQm9hcmQxLAogICAgZGlhbG9nQ29tcG9uZW50OiBkaWFsb2dDb21wb25lbnQsCiAgICBCYXNpY0JveDU6IEJhc2ljQm94NSwKICAgIENoYXJ0OiBDaGFydAogIH0sCiAgY29tcHV0ZWQ6IHsvLyBxdWVyeSgpIHsKICAgIC8vICAgcmV0dXJuIHRoaXMuc29ja2V0RGF0YQogICAgLy8gfSwKICAgIC8vICAnc29ja2V0UmVmcyc6IGZ1bmN0aW9uKCl7CiAgICAvLyAgICAgICByZXR1cm4gdGhpcy5maXJzdG5hbWUgKyAnLScgKyB0aGlzLmxhc3RuYW1lCiAgICAvLyAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIHRoaXMuZ2V0RGF0YUJ5TXF0dCgid3M6Ly8xNzUuMjQuMjM1LjI0Mzo4MDgzL21xdHQiLCAidHJhX3RvcGljIik7CiAgICB0aGlzLmNhbmNlbExvYWRpbmcoKTsgLy8gdGhpcy5pbml0V2ViU29ja2V0KCk7CiAgICAvLyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsIHRoaXMuaGFuZGxlTWVzc2FnZSk7CgogICAgdGhpcy5nbygibmFuamluZyIpOyAvLyB0aGlzLnR5cGU9dGhpcy5wYXJhbXMudHlwZQogICAgLy8gdGhpcy5nZXRKZERhdGEodGhpcy5wYXJhbXMudHlwZSkKICAgIC8vIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdAoKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKCiAgICAgIGlmIChyZXMucGFyYW1zICE9IG51bGwpIHsKICAgICAgICB0aGF0LnNlYXJjaFNob3cgPSBmYWxzZTsKICAgICAgfQogICAgfSk7CiAgICBnZXRIb21lUGFnZUluZm8oe30pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICBmb3IgKHZhciBrZXkgaW4gcmVzLmRhdGEuZGF0YSkgewogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgX3RoaXMuaW5mb2RhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIGlmIChrZXkgPT0gX3RoaXMuaW5mb2RhdGFbaV0ubmFtZSkgewogICAgICAgICAgICBfdGhpcy5pbmZvZGF0YVtpXS5udW0gPSByZXMuZGF0YS5kYXRhW2tleV07CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9KTsKICAgIHRoaXMuaW5pdCgpOwogIH0sCiAgLy8gICBzb2NrZXRzOnsKICAvLyAgICAgY29ubmVjdCgpewogIC8vICAgICAgIHRoaXMuaWQgPSB0aGlzLiRzb2NrZXQuaWQ7CiAgLy8gICAgICAgLy/nm5HlkKxjb25uZWN05LqL5Lu2CiAgLy8gICAgIH0sCiAgLy8gICAgIG1lc3NhZ2UoZGF0YSl7ICAvL+ebkeWQrG1lc3NhZ2Xkuovku7bvvIzmlrnms5XmmK/lkI7lj7DlrprkuYnlkozmj5DkvpvnmoQKICAvLyAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsKICAvLyAgICAgfQogIC8vICAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgY2xlYXJJbnRlcnZhbCh0aGlzLnRpbWluZyk7CiAgfSwKICB3YXRjaDogewogICAgamROYW1lTmV3OiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VmFsKSB7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy5nZXRNZXNzYWdlRnJvbVBhcmVudChuZXdWYWwpOwogICAgICB9CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIGlmICh0eXBlb2Ygd2luZG93ICE9ICd1bmRlZmluZWQnKSB7CiAgICAgICAgdmFyIFJUQ1BlZXJDb25uZWN0aW9uID0gd2luZG93LlJUQ1BlZXJDb25uZWN0aW9uIHx8IHdpbmRvdy5tb3pSVENQZWVyQ29ubmVjdGlvbiB8fCB3aW5kb3cud2Via2l0UlRDUGVlckNvbm5lY3Rpb247CiAgICAgICAgaWYgKFJUQ1BlZXJDb25uZWN0aW9uKSAoZnVuY3Rpb24gKCkgewogICAgICAgICAgdmFyIHJ0YyA9IG5ldyBSVENQZWVyQ29ubmVjdGlvbigpOwogICAgICAgICAgcnRjLmNyZWF0ZURhdGFDaGFubmVsKCcnKTsgLy/liJvlu7rkuIDkuKrlj6/ku6Xlj5HpgIHku7vmhI/mlbDmja7nmoTmlbDmja7pgJrpgZMKCiAgICAgICAgICBydGMuY3JlYXRlT2ZmZXIoZnVuY3Rpb24gKG9mZmVyRGVzYykgewogICAgICAgICAgICAvL+WIm+W7uuW5tuWtmOWCqOS4gOS4qnNkcOaVsOaNrgogICAgICAgICAgICBydGMuc2V0TG9jYWxEZXNjcmlwdGlvbihvZmZlckRlc2MpOwogICAgICAgICAgfSwgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgY29uc29sZS5sb2coZSk7CiAgICAgICAgICB9KTsKCiAgICAgICAgICBydGMub25pY2VjYW5kaWRhdGUgPSBmdW5jdGlvbiAoZXZ0KSB7CiAgICAgICAgICAgIC8v55uR5ZCsY2FuZGlkYXRl5LqL5Lu2CiAgICAgICAgICAgIGlmIChldnQuY2FuZGlkYXRlKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2V2dDonLCBldnQuY2FuZGlkYXRlLmNhbmRpZGF0ZSk7CiAgICAgICAgICAgICAgdmFyIGlwX3J1bGUgPSAvKFswLTldezEsM30oXC5bMC05XXsxLDN9KXszfXxbYS1mMC05XXsxLDR9KDpbYS1mMC05XXsxLDR9KXs3fSkvOwogICAgICAgICAgICAgIHZhciBpcF9hZGRyID0gaXBfcnVsZS5leGVjKGV2dC5jYW5kaWRhdGUuY2FuZGlkYXRlKVsxXTsKICAgICAgICAgICAgICBfdGhpczIubG9jYW5pb25JcCA9IGlwX2FkZHI7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2lwX2FkZHI6JywgaXBfYWRkcik7IC8v5omT5Y2w6I635Y+W55qESVDlnLDlnYAKICAgICAgICAgICAgfQogICAgICAgICAgfTsKICAgICAgICB9KSgpO2Vsc2UgewogICAgICAgICAgY29uc29sZS5sb2coIuayoeacieaJvuWIsCIpOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGd1aWQ6IGZ1bmN0aW9uIGd1aWQoKSB7CiAgICAgIHJldHVybiAneHh4eHh4eHh4eHh4NHh4eHl4eHh4eHh4eHh4eHh4eHgnLnJlcGxhY2UoL1t4eV0vZywgZnVuY3Rpb24gKGMpIHsKICAgICAgICB2YXIgciA9IE1hdGgucmFuZG9tKCkgKiAxNiB8IDAsCiAgICAgICAgICAgIHYgPSBjID09ICd4JyA/IHIgOiByICYgMHgzIHwgMHg4OwogICAgICAgIHJldHVybiB2LnRvU3RyaW5nKDE2KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8gbXF0dOiuoumYhe+8iOeLrOeri++8iQogICAgZ2V0RGF0YUJ5TXF0dDogZnVuY3Rpb24gZ2V0RGF0YUJ5TXF0dCh1cmwsIHRvcGljKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdmFyIGNsaWVudElkID0gdGhpcy5ndWlkKCk7IC8vIOeUqOaIt+WQjQoKICAgICAgdmFyIGhvc3QgPSB1cmw7IC8vIOS4gOS4qua1i+ivleeUqHVybO+8jOaUueaIkOe7meeahO+8jHdzOi8vYnJva2VyLmVtcXguaW86ODA4My9tcXR0CgogICAgICB2YXIgb3B0aW9ucyA9IHsKICAgICAgICAvLyDphY3nva4KICAgICAgICAvLyDmtYvor5XvvJrorqLpmIXmnKzmnLpJUAogICAgICAgIC8vIGhvc3Q6IGhvc3QsCiAgICAgICAgLy8gcG9ydDogcG9ydCwKICAgICAgICBrZWVwYWxpdmU6IDYwLAogICAgICAgIC8vIOW/g+i3s+aXtumXtO+8jOm7mOiupDYwc++8jOiuvue9ruS4ujDnpoHnlKgKICAgICAgICAvLyB1c2VybmFtZTogJ3Rlc3QnLCAgLy8g55So5oi35ZCN77yI5Y+v6YCJ77yJCiAgICAgICAgLy8gcGFzc3dvcmQ6IDEyMzQsICAvLyDlr4bnoIHvvIjlj6/pgInvvIkKICAgICAgICBjbGllbnRJZDogY2xpZW50SWQsCiAgICAgICAgLy8g5a6i5oi356uvSUTvvIzpu5jorqTpmo/mnLrnlJ/miJAKICAgICAgICBwcm90b2NvbElkOiAiTVFUVCIsCiAgICAgICAgcHJvdG9jb2xWZXJzaW9uOiA0LAogICAgICAgIGNsZWFuOiB0cnVlLAogICAgICAgIC8vIGZhbHNl5Zyo56a757q/5pe25o6l5pS2UW9TMeWSjDLnmoTmtojmga8KICAgICAgICByZWNvbm5lY3RQZXJpb2Q6IDIwMDAsCiAgICAgICAgLy8g6YeN6L+e6Ze06ZqU77yM6buY6K6kMTAwMOavq+enkgogICAgICAgIGNvbm5lY3RUaW1lb3V0OiAzMCAqIDEwMDAsCiAgICAgICAgLy8g5pS25YiwQ09OTkFDS+S5i+WJjeeahOetieW+heaXtumXtAogICAgICAgIHdpbGw6IHsKICAgICAgICAgIC8vIOmBl+WYsea2iOaBr++8iOWuouaIt+err+S4pemHjeaWreW8gOi/nuaOpeaXtkJyb2tlcuWwhuiHquWKqOWPkemAgeeahOa2iOaBr++8iQogICAgICAgICAgdG9waWM6ICJXaWxsTXNnIiwKICAgICAgICAgIC8vIOimgeWPkeW4g+eahOS4u+mimAogICAgICAgICAgcGF5bG9hZDogIltNUVRULVRFU1RdIOmBl+WYsea2iOaBr++8mui/nuaOpeW8guW4uOaWreW8gO+8gSIsCiAgICAgICAgICAvLyDopoHlj5HluIPnmoTmtojmga8KICAgICAgICAgIHFvczogMiwKICAgICAgICAgIC8vIFFvUyhRdWFsaXR5IG9mIFNlcnZpY2Up77yMUW9TMO+8muWPqui0n+i0o+WPke+8jFFvUzHvvJrkv53or4Hmtojmga/oh7PlsJHpgIHovr4x5qyh77yMUW9TMu+8muS/neivgea2iOaBr+WIsOS4lOS7heWIsDHmrKEKICAgICAgICAgIHJldGFpbjogZmFsc2UgLy8g5L+d55WZ5qCH5b+XCgogICAgICAgIH0KICAgICAgfTsKCiAgICAgIGlmICh0aGlzLm1xdHRDbGllbnQgPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgdGhpcy5tcXR0Q2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUKICAgICAgICAvLyBjb25zdCBjbGllbnQgPSBtcXR0LmNvbm5lY3QoaG9zdCwgb3B0aW9ucyk7IC8vIOi/nuaOpQogICAgICAgIC8vIGNvbnN0IGNsaWVudCA9IG1xdHQuY29ubmVjdChob3N0KSAgLy8g6L+e5o6lCiAgICAgICAgLy8g6ZSZ6K+v5Zue6LCDCgogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigiZXJyb3IiLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6L+e5o6l6ZSZ6K+v4oCm4oCmIik7CgogICAgICAgICAgX3RoaXMzLm1xdHRDbGllbnQuZW5kKCk7CiAgICAgICAgfSk7IC8vIOmHjei/nuWbnuiwgwoKICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oInJlY29ubmVjdCIsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSDph43ov57kuK3igKbigKYiKTsKICAgICAgICB9KTsgLy8g6L+e5o6l5Zue6LCDCgogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigiY29ubmVjdCIsIGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAvLyBjb25zb2xlLmxvZygKICAgICAgICAgIC8vICk7CiAgICAgICAgICAvLyDorqLpmIUKICAgICAgICAgIF90aGlzMy5tcXR0Q2xpZW50LnN1YnNjcmliZSh0b3BpYywgewogICAgICAgICAgICBxb3M6IDIKICAgICAgICAgIH0pOwoKICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSDov57mjqXlm57osIMuLi4uIik7CiAgICAgICAgfSk7IC8vIOaOpeaUtuWbnuiwgwoKICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oIm1lc3NhZ2UiLCBmdW5jdGlvbiAodG9waWMsIG1lc3NhZ2UsIHBhY2tldCkgewogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIFx1NEVDRVx1NEUzQlx1OTg5OCBcIiIuY29uY2F0KHRvcGljLCAiXCIgXHU2NTM2XHU1MjMwXHU3Njg0XHU1MTg1XHU1QkI5OiAiKS5jb25jYXQobWVzc2FnZS50b1N0cmluZygpKSk7IC8vIOino+aekOWQjuerr+aVsOaNrgoKICAgICAgICAgIHZhciBkYXRhUmVjZWl2ZWQgPSBKU09OLnBhcnNlKG1lc3NhZ2UudG9TdHJpbmcoKSk7CiAgICAgICAgICBfdGhpczMuaW5mb2RhdGFbNF0ubnVtID0gZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZDsKICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGFSZWNlaXZlZC5yZWFsVGltZUxvYWQsICdkYXRhUmVjZWl2ZWQnKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIGdvOiBmdW5jdGlvbiBnbyh2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAibmFuamluZyIpIHsKICAgICAgICB0aGlzLm5hbmogPSBmYWxzZTsKICAgICAgICB0aGlzLmxhbmRDID0gdHJ1ZTsgLy8gY29uc29sZS5sb2coIiIpCgogICAgICAgIHRoaXMuaW1nTGlzdCA9IHRoaXMuaW1nTGlzdERhdGEubmFuamluZzsgLy8gdGhpcy5jZW50ZXJMaXN0ID0gIHRoaXMuY2VudGVyTGlzdERhdGEubmFuamluZwoKICAgICAgICB0aGlzLmNvbmZpZyA9IHRoaXMuY29uZmlnRGF0YS5uYW5qaW5nLmRhdGE7CiAgICAgICAgdGhpcy5yZXNvdXJjZXNMaXN0ID0gdGhpcy5yZXNvdXJjZXNMaXN0RGF0YS5uYW5qaW5nOwogICAgICAgIHRoaXMubGV2ZWxDb25maWcuZGF0YSA9IHRoaXMubGV2ZWxDb25maWdEYXRhLm5hbmppbmcuZGF0YTsgLy8gdGhpcy4kZm9yY2VVcGRhdGUoKTsKICAgICAgICAvLyAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJsYW5kQ2hpbGQiKSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9sYW5kQ2hpbGQiKTsKICAgICAgICB0aGlzLmxhbmRDID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICBzaG93OiBmdW5jdGlvbiBzaG93KCkgewogICAgICB0aGlzLmxlZnRPcGVuID0gdHJ1ZTsKICAgICAgdGhpcy5yaWdodE9wZW4gPSB0cnVlOwogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOwogICAgfSwKICAgIC8v6I635Y+W5Z+65Zyw5pWw5o2uCiAgICBnZXRKZERhdGE6IGZ1bmN0aW9uIGdldEpkRGF0YSh2YWwpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICBheGlvcy5nZXQoIi9qc29uL3FxRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzNC5wYXJhbXMucGFyYW1zKSB7CiAgICAgICAgICAgIF90aGlzNC53b3JrTGlzdHFxWzBdLnZhbHVlID0gcmVzdWx0LmRhdGFbaV0ucXE7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgIH0pOwoKICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5LqnIikgewogICAgICAgIC8vICAgdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryIKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vamREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczQucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsgLy8gdGhpcy53b3JrTGlzdC5wdXNoKHJlc3VsdC5kYXRhW2ldKQoKICAgICAgICAgICAgICBfdGhpczQud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczQuY2hhbmdlV29ya0xpc3RCZGMocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczQuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLlnJ/lnLDor4EiKSB7CiAgICAgICAgLy8gdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryIKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi90ZERhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwogICAgICAgICAgY29uc29sZS5sb2coInRoaXMucGFyYW1zLnBhcmFtcyIsIF90aGlzNC5wYXJhbXMucGFyYW1zKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczQucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczQuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzNC5wYXJhbXMucGFyYW1zKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczQud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczQuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOyAvLyAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSkKCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9qZERhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzNC5wYXJhbXMucGFyYW1zKSB7CiAgICAgICAgICAgICAgX3RoaXM0LmNoYW5nZVdvcmtMaXN0QmRjKHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vdGREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKICAgICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLnBhcmFtcy5wYXJhbXMiLCBfdGhpczQucGFyYW1zLnBhcmFtcyk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXM0LnBhcmFtcy5wYXJhbXMpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzNC53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzNC5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczQucGFyYW1zLnBhcmFtcykgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXM0LmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsgLy8gIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pCgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBnZXRNYWluOiBmdW5jdGlvbiBnZXRNYWluKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgbmFtZTogImxhbmRDaGlsZCIsCiAgICAgICAgcGFyYW1zOiB7CiAgICAgICAgICBpZDogdGhpcy5wYXJhbXMucGFyYW1zLAogICAgICAgICAgdHlwZTogdGhpcy5wYXJhbXMudHlwZQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/lu7rnrZHniankv6Hmga8KICAgIGNoYW5nZVdvcmtMaXN0OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdChkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3QubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdFt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQoKICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0OwogICAgfSwKICAgIC8v5LiN5Yqo5LqnCiAgICBjaGFuZ2VXb3JrTGlzdEJkYzogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3RCZGMoZGF0YSkgewogICAgICAvLyB0aGlzLndvcmtMaXN0QmRjPVtdCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RCZGMubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEJkY1t0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RCZGNbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSAvLyAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0QmRjCgogICAgfSwKICAgIC8v5Zyf5Zyw6K+BCiAgICBjaGFuZ2VXb3JrTGlzdFRkOiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsKICAgICAgY29uc29sZS5sb2coImRhdGEiLCBkYXRhKTsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0TmV3W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdE5ld1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3ROZXc7CiAgICB9LAogICAgLy/miL/kuqfor4EKICAgIGNoYW5nZVdvcmtMaXN0ZmN6OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSAvLyAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0RkNaCgogICAgfSwKICAgIC8v6I635Y+W5Zyw5Zu+5Y+C5pWwCiAgICBnZXRGcm9tSWZyYW1lOiBmdW5jdGlvbiBnZXRGcm9tSWZyYW1lKHZhbHVlKSB7CiAgICAgIHRoaXMudGl0ID0gIuW7uuetkeeJqeS/oeaBryI7CiAgICAgIHRoaXMud29ya0xpc3RCZGMgPSBbLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sCiAgICAgIHsKICAgICAgICBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiYmRjemgiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmnYPlipvmgKfotKgiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAicWx4eiIKICAgICAgfSwgewogICAgICAgIGtleTogIueUqOmAlCIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJ5dCIKICAgICAgfSwgewogICAgICAgIGtleTogIuWul+WcsOmdouenryIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJ6ZG1qIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5bu6562R6Z2i56evIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImp6bWoiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmnYPliKnkuroiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAicWxyIgogICAgICB9IC8vIHsga2V5OiAi5YWx5pyJ5oOF5Ya1IiwgdmFsdWU6ICIiLG5hbWU6Imd5cWsiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiICxuYW1lOiJ6bCJ9LAogICAgICAvLyB7IGtleTogIuS4jeWKqOS6p+WNleWFg+WPtyIsIHZhbHVlOiAiIiAsbmFtZToiYmRjZHloIn0sCiAgICAgIC8vIHsga2V5OiAi5p2D5Yqb57G75Z6LIiwgdmFsdWU6ICIiICxuYW1lOiJxbGx4In0sCiAgICAgIC8vIHsga2V5OiAi5L2/55So5pyf6ZmQIiwgdmFsdWU6ICIiICxuYW1lOiJzeXF4In0sCiAgICAgIC8vIHsga2V5OiAi5oi/5bGL57uT5p6EIiwgdmFsdWU6ICIiICxuYW1lOiJmd2pnIn0sCiAgICAgIC8vIHsga2V5OiAi5oi/5bGL5oC75bGC5pWwIiwgdmFsdWU6ICIiICxuYW1lOiJmd3pjcyJ9LAogICAgICAvLyB7IGtleTogIuaJgOWcqOWxguaVsCIsIHZhbHVlOiAiIiAsbmFtZToic3pjcyJ9LAogICAgICAvLyB7IGtleTogIuS4mOadg+WPtyIsIHZhbHVlOiAiIiAsbmFtZToicXFoIn0sCiAgICAgIC8vIHsga2V5OiAi5p2l5rqQIiwgdmFsdWU6ICIiICxuYW1lOiJseSJ9LAogICAgICBdLCB0aGlzLndvcmtMaXN0TmV3ID0gWy8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LAogICAgICAvLyB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LAogICAgICB7CiAgICAgICAga2V5OiAi5Zyf5Zyw6K+B5Y+3IiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInRkemgiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmnYPlipvmgKfotKgiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAic3lxbHgiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLlnJ/lnLDnlKjpgJQiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiZGx5dCIKICAgICAgfSwgewogICAgICAgIGtleTogIuWcn+WcsOmdouenryIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJ0ZG1qIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5p2D5Yip5Lq6IiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInRkc3lxciIKICAgICAgfSAvLyAgeyBrZXk6ICLlhbHmnInmg4XlhrUiLCB2YWx1ZTogIiIsbmFtZToiZ3lxayIgfSwKICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIsbmFtZToiemwiIH0sCiAgICAgIC8vIHsga2V5OiAi5Zyw5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJkaCJ9LAogICAgICAvLyB7IGtleTogIuWbvuWPtyIsIHZhbHVlOiAiIiAsbmFtZToidGgifSwKICAgICAgLy8geyBrZXk6ICLkvb/nlKjmnYPpnaLnp68iLCB2YWx1ZTogIiIsbmFtZToic3lxbWoiIH0sCiAgICAgIC8vIHsga2V5OiAi57uI5q2i5pel5pyfIiwgdmFsdWU6ICIiICxuYW1lOiJ6enJxIn0sCiAgICAgIF0sIHRoaXMud29ya0xpc3RGQ1ogPSBbLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sCiAgICAgIC8vIHsga2V5OiAi5oi/5Lqn6K+B5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJmY3poIn0sCiAgICAgIC8vIHsga2V5OiAi5oi/5Lqn5L2/55So5p2D5Lq6IiwgdmFsdWU6ICIiLG5hbWU6ImZ3c3lxciIgfSwKICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIsbmFtZToiemwiIH0sCiAgICAgIC8vIHsga2V5OiAi5oi/5bGL55So6YCUIiwgdmFsdWU6ICIiICxuYW1lOiJmd2NiIn0sCiAgICAgIC8vIHsga2V5OiAi57uT5p6EIiwgdmFsdWU6ICIiLG5hbWU6ImpnIiB9LAogICAgICAvLyB7IGtleTogIuaIv+Wxi+aAu+WxguaVsCIsIHZhbHVlOiAiIixuYW1lOiJmd3pjcyIgfSwKICAgICAgLy8geyBrZXk6ICLpnaLnp68iLCB2YWx1ZTogIiIgLG5hbWU6Imp6bWoifSwKICAgICAgLy8gIHsga2V5OiAi6Z2i56evIiwgdmFsdWU6ICIiICxuYW1lOiJjcWx5In0sCiAgICAgIHsKICAgICAgICBrZXk6ICLmiL/kuqfor4Hlj7ciLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAiZmN6aCIKICAgICAgfSwgewogICAgICAgIGtleTogIuaIv+Wxi+S6p+WIqyIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJmd2NiIgogICAgICB9LCB7CiAgICAgICAga2V5OiAi5oi/5bGL55So6YCUIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogImZ3eXQiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICLmiL/lsYvpnaLnp68iLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBuYW1lOiAianptaiIKICAgICAgfSwgewogICAgICAgIGtleTogIuaIv+S6p+S9v+eUqOadg+S6uiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIG5hbWU6ICJmd3N5cXIiCiAgICAgIH1dLCB0aGlzLmFjdGl2ZUNvbG9yID0gLTE7CiAgICAgIHRoaXMud29ya0xpc3RxcSA9IFt7CiAgICAgICAga2V5OiAi56Gu5p2D5L+h5oGvIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInFxIgogICAgICB9XTsKICAgICAgdGhpcy5wYXJhbXMgPSB2YWx1ZTsKCiAgICAgIGlmICh0aGlzLnBhcmFtcy50eXBlID09ICLkuI3liqjkuqciKSB7CiAgICAgICAgdGhpcy5jZW50ZXJMaXN0ID0gW3sKICAgICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKQogICAgICAgIH0sIHsKICAgICAgICAgIHRpdGxlOiAi56Gu5p2D5oOF5Ya1IiwKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICLor4Hku7bmn6XnnIsiLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpCiAgICAgICAgfV07CiAgICAgIH0gZWxzZSBpZiAodGhpcy5wYXJhbXMudHlwZSA9PSAi5Zyf5Zyw6K+BIikgewogICAgICAgIHRoaXMuY2VudGVyTGlzdCA9IFt7CiAgICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsCiAgICAgICAgICBjb3VudDogIuaXoCIsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvdGR6LnBuZyIpCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICLmiL/kuqfor4Hkv6Hmga8iLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICLnoa7mnYPmg4XlhrUiLAogICAgICAgICAgY291bnQ6IDAsCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvcXEucG5nIikKICAgICAgICB9LCB7CiAgICAgICAgICB0aXRsZTogIuivgeS7tuafpeeciyIsCiAgICAgICAgICBjb3VudDogMCwKICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIikKICAgICAgICB9XTsKICAgICAgfQoKICAgICAgdGhpcy5nZXRKZERhdGEodGhpcy5wYXJhbXMudHlwZSk7CiAgICAgIHRoaXMubGVmdE9wZW4gPSBmYWxzZTsKICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsKICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7CiAgICB9LAogICAgLy/oj5zljZXot7PovawKICAgIGJ0bjogZnVuY3Rpb24gYnRuKHZhbCwgaW5kZXgpIHsKICAgICAgaWYgKHZhbCAhPSAi6K+B5Lu25p+l55yLIikgewogICAgICAgIHRoaXMudGl0ID0gdmFsOwogICAgICB9CgogICAgICB0aGlzLlZpc2libGUgPSBmYWxzZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsKICAgICAgdGhpcy5hY3RpdmVDb2xvciA9IGluZGV4OwoKICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIikgewogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEJkYzsKICAgICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+B5L+h5oGvIikgewogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdE5ldzsKICAgICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5oi/5Lqn6K+B5L+h5oGvIikgewogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEZDWjsKICAgICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi56Gu5p2D5oOF5Ya1IikgewogICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLndvcmtMaXN0cXEiLCB0aGlzLndvcmtMaXN0cXEpOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdHFxOwogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICBzZWFyY2g6IGZ1bmN0aW9uIHNlYXJjaChkYXRhKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgY29uc29sZS5sb2coImRhdGEiLCBkYXRhKTsKICAgICAgdGhpcy5WaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gZmFsc2U7CiAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICAvL+i/memHjOeahGRpYWxvZ+S4juS4iumdomRpYWxvZy1jb21wb25lbnTnu4Tku7bph4zpnaLnmoRyZWblsZ7mgKflgLzmmK/kuIDoh7TnmoQKICAgICAgICAvL2luaXTosIPnlKjnmoTmmK9kaWFsb2ctY29tcG9uZW5057uE5Lu26YeM6Z2i55qEaW5pdOaWueazlQogICAgICAgIC8vZGF0YeaYr+S8oOmAkue7meW8ueeql+mhtemdoueahOWAvAogICAgICAgIF90aGlzNS4kcmVmcy5kaWFsb2cuaW5pdChkYXRhKTsKICAgICAgfSk7CiAgICB9LAogICAgLy/lhbPpl63mn6Xor6LlvLnmoYYKICAgIGdldENsb3NlOiBmdW5jdGlvbiBnZXRDbG9zZSgpIHsKICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBnZXRqZE5hbWU6IGZ1bmN0aW9uIGdldGpkTmFtZSh2YWwpIHsKICAgICAgdGhpcy5qZE5hbWVOZXcgPSB2YWw7CiAgICB9LAogICAgZ2V0amROYW1lQ2xpY2s6IGZ1bmN0aW9uIGdldGpkTmFtZUNsaWNrKHZhbCkgewogICAgICBjb25zb2xlLmxvZygidmFsIiwgdmFsKTsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIG5hbWU6ICJsYW5kQ2hpbGQiLAogICAgICAgIHBhcmFtczogewogICAgICAgICAgaWQ6IHZhbC5qZCwKICAgICAgICAgIHR5cGU6IHZhbC50eXBlCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBnb1BhZ2U6IGZ1bmN0aW9uIGdvUGFnZSh2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAwKSB7CiAgICAgICAgY29uc29sZS5sb2coIui/lOWbnuaIv+WcsOi1hOa6kC3kuLvlnLrmma8iKTsgLy8gdGhpcy4kcm91dGVyLnB1c2goIi9sYW5kIik7CgogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvIik7CiAgICAgIH0KICAgIH0sCiAgICBjYW5jZWxMb2FkaW5nOiBmdW5jdGlvbiBjYW5jZWxMb2FkaW5nKCkgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKCiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNi5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0sIDUwMCk7CiAgICB9LAoKICAgIC8qKg0KICAgICAqIOWKqOaAgeS8oOi+k+WfjuW4guWQjeensA0KICAgICAqIEBwYXJhbSBldmVudA0KICAgICAqLwogICAgLy8gaGFuZGxlTWVzc2FnZShldmVudCkgewogICAgLy8gICAvLyDojrflj5bku45pZnJhbWXpobXpnaLkuK3kvKDov4fmnaXnmoTlgLwKICAgIC8vICAgLy8gdmFyIGNtZCA9IGV2ZW50LmRhdGEuY21kOwogICAgLy8gICB0aGlzLmNpdHlOYW1lID0gZXZlbnQuZGF0YS5wYXJhbXM7CiAgICAvLyB9LAogICAgYnVpbGQ6IGZ1bmN0aW9uIGJ1aWxkKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2J1aWxkIik7CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzNyA9IHRoaXM7CgogICAgd2luZG93WyJ2dWVEZWZpbmVkTXlQcm9wIl0gPSBmdW5jdGlvbiAoYnVpbGQpIHsKICAgICAgX3RoaXM3LmJ1aWxkKCk7CiAgICB9OwoKICAgIHdpbmRvdy5nZXRGcm9tSWZyYW1lID0gdGhpcy5nZXRGcm9tSWZyYW1lOwogICAgd2luZG93LnNob3cgPSB0aGlzLnNob3c7CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/land"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/059b3d2c1e642a5833d851c68eec0804.json b/node_modules/.cache/vue-loader/059b3d2c1e642a5833d851c68eec0804.json index 94f1c1f12..17a6a0589 100644 --- a/node_modules/.cache/vue-loader/059b3d2c1e642a5833d851c68eec0804.json +++ b/node_modules/.cache/vue-loader/059b3d2c1e642a5833d851c68eec0804.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670672560603},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9Im1hcGNoaWxkIj4KICA8ZGl2IGNsYXNzPSJiZyI+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteXIiPgogICAgICA8aWZyYW1lCiAgICAgICAgbmFtZT0ibXlmcmFtZSIKICAgICAgICBmcmFtZWJvcmRlcj0iMCIKICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICBoZWlnaHQ9IjEwMCUiCiAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogYmxhY2siCiAgICAgICAgcmVmPSJpZnJhbWUiCiAgICAgICAgdi1zaG93PSJodFN0YXR1cyA9PSAxIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICAgIGFsbG93ZnVsbHNjcmVlbgogICAgICA+PC9pZnJhbWU+CiAgICA8L3RyYW5zaXRpb24+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICAgIDxpZnJhbWUKICAgICAgICBuYW1lPSJodFdlYiIKICAgICAgICB2LXNob3c9Imh0U3RhdHVzICE9IDEiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6IGJsYWNrIgogICAgICAgIHJlZj0iaHRXZWIiCiAgICAgICAgOnNyYz0idGhyZWVVcmwiCiAgICAgICAgYWxsb3dmdWxsc2NyZWVuCiAgICAgID48L2lmcmFtZT4KICAgIDwvdHJhbnNpdGlvbj4KICA8L2Rpdj4KICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICA8ZGl2CiAgICAgIGNsYXNzPSJ4aWFubW9kZWwiCiAgICAgIHYtc2hvdz0ieGlhblNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogNzAlOwogICAgICAgIGhlaWdodDogNjUlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNCwgMzUsIDY5KTsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgICA+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0idG9wIgogICAgICAgIHN0eWxlPSIKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiA1JTsKICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMDsKICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICIKICAgICAgICBAY2xpY2s9ImhhbmRsZVhpYW5mYWxzZSIKICAgICAgPgogICAgICAgIHgKICAgICAgPC9kaXY+CiAgICAgIDwhLS0gPGRpdiBjbGFzcz0icGljIiBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDogY2FsYygxMDAlIC0gNSUpIj48L2Rpdj4gLS0+CiAgICAgIDxpZnJhbWUgOnNyYz0ieWljaVNyYyIgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUlKSI+PC9pZnJhbWU+CiAgICA8L2Rpdj4KICA8L3RyYW5zaXRpb24+CiAgPHRyYW5zaXRpb24gbmFtZT0ibXkiPgogICAgPGRpdgogICAgICB2LXNob3c9Im1hcFNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogNDAlOwogICAgICAgIGhlaWdodDogNTAlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgICA+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0ibWFwbW9kZWxzIgogICAgICAgIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmUiCiAgICAgID4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgIGxlZnQ6IDQyJTsKICAgICAgICAgICAgd2lkdGg6IGF1dG87CiAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgIgogICAgICAgID4KICAgICAgICAgIOS4u+Wxlemmhui0n+S4gOalvAogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMjBweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxldGFuY2h1YW4iCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIGNsYXNzPSJyZWRkaWFubm8iCiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNjdweDsKICAgICAgICAgICAgbGVmdDogMjIwcHg7CiAgICAgICAgICAiCiAgICAgICAgICB0aXRsZT0i5byA5YWz5ZCN56ew5byA5YWz5a656YePIgogICAgICAgICAgQGNsaWNrPSJwb3BTaG93IgogICAgICAgID48L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBjbGFzcz0icmVkZGlhbm5vIgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICB3aWR0aDogMTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMjY0cHg7CiAgICAgICAgICAgIGxlZnQ6IDIzNHB4OwogICAgICAgICAgIgogICAgICAgICAgdGl0bGU9IuS4iue6p+W8gOWFsyIKICAgICAgICAgIEBjbGljaz0icG9wU2hvdyIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgY2xhc3M9InJlZGRpYW5ubyIKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDI1N3B4OwogICAgICAgICAgICBsZWZ0OiAyNjJweDsKICAgICAgICAgICIKICAgICAgICAgIHRpdGxlPSLkuIvnuqflvIDlhbMiCiAgICAgICAgICBAY2xpY2s9InBvcFNob3ciCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDE0MHB4OwogICAgICAgICAgICByaWdodDogMzIwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7CiAgICAgICAgICAiCiAgICAgICAgPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0icmVkZGlhbiIKICAgICAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzMHB4OyBsZWZ0OiAwcHgiCiAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlZGlhbndlaSIKICAgICAgICAgID48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAyMTZweDsKICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBsZWZ0OiAzOSU7CiAgICAgICAgICAgIHRvcDogMjElOwogICAgICAgICAgIgogICAgICAgICAgY2xhc3M9InBvcG1vZGVscyIKICAgICAgICAgIHYtc2hvdz0icG9wSW5mb1Nob3ciCiAgICAgICAgPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICAgIHRvcDogMHB4OwogICAgICAgICAgICAgIHJpZ2h0OiAwcHg7CiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7CiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcgogICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OwogICAgICAgICAgICAiCiAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wIgogICAgICAgICAgPgogICAgICAgICAgICB4CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3RyYW5zaXRpb24+CiAgPGRpdiBjbGFzcz0iaG9zdC1ib2R5Ij4KICAgIDxIZWFkZXJJbmRleCBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlIiA6aHRTdGF0dXM9ICdodFN0YXR1cycgLz4KICAgIDxkaXYgY2xhc3M9Im1haW4iPgogICAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmVzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0IiB2LWlmPSJob21lQWN0aXZlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRtZW51cyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVzIj4KICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIG1lbnVzQXJyIgogICAgICAgICAgICAgIDpjbGFzcz0iY3NzX2xpc3RbaW5kZXhdIgogICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlTWVudXMoaW5kZXgpIgogICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgYmFja2dyb3VuZEltYWdlOgogICAgICAgICAgICAgICAgICBtZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgID8gJ3VybCgnICsgbWVudWJnLnVybCArICcpJwogICAgICAgICAgICAgICAgICAgIDogJ3VybCgnICsgbWVudWJnLmFjdFVybCArICcpJywKICAgICAgICAgICAgICB9IgogICAgICAgICAgICA+CiAgICAgICAgICAgICAgPHA+e3sgaXRlbS50ZXh0IH19PC9wPgogICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgIDpzcmM9Im1lbnVzQWN0aXZlICE9IGluZGV4ID8gaXRlbS5waWMgOiBpdGVtLmFjdFBpYyIKICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCIKICAgICAgICAgICAgICAvPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtZW5zaG93IiAgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDtjdXJzb3I6IHBvaW50ZXI7IiBAY2xpY2s9ImhhbmRsZU1lbnVmYWxzZSgpIj4KICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL1dlY2hhdElNRzIucG5nIiBhbHQ9IiI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvdHJhbnNpdGlvbj4KICAgICAgPHRyYW5zaXRpb24gbmFtZT0iaG9tZWxlYXZlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodCIgdi1pZj0iaG9tZUFjdGl2ZSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvdGhpbmdzIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAwIiB2LXNob3c9ImluZm90aGluZ3NTaG93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPumFjeeUteaIv+S/oeaBrzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBpbmZvQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6Y2xhc3M9ImdldEJnW2luZGV4XSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCIgOnN0eWxlPSJ7J21hcmdpbi1sZWZ0JzooaW5kZXglMj09MD8nODhweCc6JzEwMHB4Jyl9Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTIsIDgzLCAyNTEpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iKGluZGV4ID09IDEpIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb3RoaW5ncyIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMCIgdi1zaG93PSIhaW5mb3RoaW5nc1Nob3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGluZm9BcnIxIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6Y2xhc3M9ImdldEJnW2luZGV4XSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCIgOnN0eWxlPSJ7J21hcmdpbi1sZWZ0JzooaW5kZXglMj09MD8nNzhweCc6JzEwMHB4Jyl9Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTIsIDgzLCAyNTEpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iKGluZGV4ID09IDEpIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZW52aW9yIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAzIiB2LXNob3c9ImVudmlyb25tZW50U2hvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgIT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZW5pb3JBcnIiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS5wYXRoIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDIwcHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCAhPSA0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZhbHVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHYtZWxzZQogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVudmlvcjEiIHYtaWY9Im1lbnVzQWN0aXZlID09IDMiIHYtc2hvdz0iIWVudmlyb25tZW50U2hvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBlbmlvckFycjEiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9MyIKICAgICAgICAgICAgICAgICAgICA6c3JjPSJpdGVtLnBhdGgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IG1hcmdpbi1yaWdodDogMTVweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1lbHNlCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnBhdGgiPjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9IDIiCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWVsc2UKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweDsiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnZhbHVlIj48L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtYXB0dSIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj4KICAgICAgICAgICAgICA8ZGl2IDpzdHlsZT0ie3dpZHRoOih0aGlzLnVuaXR5Q2hhbmdlID09MD8nMzQlJzonODUlJyl9Ij7kuIDmrKHns7vnu5/lm748L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDogMzUlO2hlaWdodDogMzVweCIgY2xhc3M9ImNoYW5nZXNlbGVjdCIgdi1pZj0idGhpcy51bml0eUNoYW5nZSA9PTAiPgogICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvbmVWYWx1ZSIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0Q2hhbmdlKG9uZVZhbHVlKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4gb25lT3B0aW9ucyIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGljMSIgQGNsaWNrPSJoYW5kbGVYaWFuMSIgdi1pZj0idGhpcy51bml0eUNoYW5nZSA9PSAxIj48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWMiIEBjbGljaz0iaGFuZGxlWGlhbihvbmVWYWx1ZSkiIDpjbGFzcz0ieydwaWNBY3RpdmUnOm9uZVZhbHVlID09Mn0iIHYtZWxzZT48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNodXBsYyIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7lvIDlhbPkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNlcl9za2lsbHMiPgogICAgICAgICAgICAgIDxlbC10YWJsZQogICAgICAgICAgICAgICAgOmRhdGE9InRhYmxlRGF0YSIKICAgICAgICAgICAgICAgIHN0cmlwZQogICAgICAgICAgICAgICAgOmhlYWRlci1jZWxsLXN0eWxlPSJ7ICd0ZXh0LWFsaWduJzogJ2NlbnRlcicgfSIKICAgICAgICAgICAgICAgIDpjZWxsLXN0eWxlPSJ7ICd0ZXh0LWFsaWduJzogJ2NlbnRlcicgfSIKICAgICAgICAgICAgICAgIDpyb3ctY2xhc3MtbmFtZT0idGFibGVSb3dDbGFzc05hbWUiCiAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDEwMCUiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJudW1iZXIiIGxhYmVsPSLlh7rnur/nvJblj7ciIHdpZHRoPSI1MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0ibmFtZSIgbGFiZWw9IuWHuue6v+WQjeensCIgd2lkdGg9IjgwIj4KICAgICAgICAgICAgICAgIDwvZWwtdGFibGUtY29sdW1uPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJvcGVuQ2xvc2VTdGF0dXMiIGxhYmVsPSLliIblkIjnirbmgIEiICB3aWR0aD0iODAiPgogICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgc2xvdC1zY29wZT0ic2NvcGUiPgogICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1pZj0ic2NvcGUucm93Lm9wZW5DbG9zZVN0YXR1cyA9PSAnMSciPuW8gDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT7lkIg8L3NwYW4+CiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDwhLS0gPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJkYXRlIiBsYWJlbD0i5pe25Yi7IiAgd2lkdGg9IjcwIj4gPC9lbC10YWJsZS1jb2x1bW4+IC0tPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJyYXRlQ2FwYWNpdHkiIGxhYmVsPSLpop3lrprlrrnph49rVyIgIHdpZHRoPSI3MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0icmVhbFRpbWVQb3dlciIgbGFiZWw9IuWunuaXtuWKn+eOh2tXIiAgd2lkdGg9IjcwIj4KICAgICAgICAgICAgICAgIDwvZWwtdGFibGUtY29sdW1uPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJ2b2x0YWdlIiBsYWJlbD0i55S15Y6LViIgIHdpZHRoPSI3MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0iZWxlY3RyaWNDdXJyZW50IiBsYWJlbD0i55S15rWBQSIgIHdpZHRoPSI3MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICA8L2VsLXRhYmxlPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRhYkJ0biIgdi1pZj0iZmFsc2UiPuafpeeci+ivpuaDhTwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ieXVud2VpIiAgdi1pZj0iKG1lbnVzQWN0aXZlID09IDQpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPui/kOe7tOaho+ahiDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZSIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZSkiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjEiCiAgICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZTEiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUxKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyMiIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICAgIDxlbC1zZWxlY3Qgdi1tb2RlbD0ib3BlbnZhbHVlMiIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZTIpIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnIzIgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvcGVudmFsdWUzIiBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIiBAY2hhbmdlPSJzZWxlY3RQZGYob3BlbnZhbHVlMykiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjQiCiAgICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZTQiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWU0KSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyNSIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0id2Fybm5ld3MiIHYtaWY9IihtZW51c0FjdGl2ZSA9PSA1KSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7lkYrorabkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPHZ1ZS1zZWFtbGVzcy1zY3JvbGwKICAgICAgICAgICAgICAgIDpkYXRhPSJhbGFybUxpc3REYXRhIgogICAgICAgICAgICAgICAgY2xhc3M9InNlYW1sZXNzLXdhcnAiCiAgICAgICAgICAgICAgICA6Y2xhc3Mtb3B0aW9uPSJjbGFzc09wdGlvbiIKICAgICAgICAgICAgICAgIHYtaWY9ImFsYXJtTGlzdERhdGEubGVuZ3RoID4gMCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImF0dGVudGlvbkluZm8iPgogICAgICAgICAgICAgICAgICA8bGkKICAgICAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBhbGFybUxpc3REYXRhIgogICAgICAgICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6ICNlZDZkMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iLi4vLi4vLi4vYXNzZXRzL2dqLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgIOWRiuitpgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDEwJSIKICAgICAgICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS50aW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0uYmlhbndlaQogICAgICAgICAgICAgICAgICAgICAgICB9fTxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgID7lj5HnlJ/lgLzvvJp7eyBpdGVtLmZzeiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICA8cD57eyBpdGVtLmRpemhpIH19PC9wPgogICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0uemhhbgogICAgICAgICAgICAgICAgICAgICAgICB9fTxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgID7kvqfpnaLpl6jnpoHvvJp7eyBpdGVtLmNlbWVuZyB9fTwvc3BhbgogICAgICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgIDwvdnVlLXNlYW1sZXNzLXNjcm9sbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29yZCIgdi1pZj0iKG1lbnVzQWN0aXZlID09IDYpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPuWunuaXtuS6i+S7tuiusOW9lTwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWx1Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5KaWx1Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXR0ZW50aW9uSW5mb190aXRsZSIgc3R5bGU9ImNvbG9yOiByZWQiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9najEucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICDkuovku7YKICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE1cHgiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICDov5vnur/lvIDlhbMxMDEgMTEtMjggMTY6MjA6MTUg6YCf5pat5L+d5oqkCiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIOWKqOS9nO+8jOi3s+mXuAogICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppYW5rb25nIj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIEBjbGljaz0ib3BlblZpZGVvKCkiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWx1IiBzdHlsZT0iYmFja2dyb3VuZDogcmdiYSgxLCAzNCwgODUsIDAuNCkiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2dqMS5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDEj6L+b57q/5aSx55S1IDExLTI4IDE2OjIwOjE1CiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlbGVjdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZVNlYXJjaCI+5p+l6K+iPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9ImNoYVZhbHVlIiBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiBvcHRpb25zT3BlbiIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppbHUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2dqMS5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIOi/m+e6v+W8gOWFszEwMiAxMS0yOCAxNjoyMDoxNSDpgJ/mlq3kv53miqQKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAg5Yqo5L2c77yM6Lez6Ze4CiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppbHUiIHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDEsIDM0LCA4NSwgMC40KSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3YXJuSmlsdSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogcmVkIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvZ2oxLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAg5LqL5Lu2CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgMiPov5vnur/lpLHnlLUgMTEtMjggMTY6MjA6MTUKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlU2VhcmNoIj7orrDlvZXovpPlhaU8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0icmFkaW8iCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsKICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjEiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4xI+i/m+e6v+WkseeUtTwvZWwtcmFkaW8KICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjIiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4yI+i/m+e6v+WkseeUtTwvZWwtcmFkaW8KICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjMiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4xI+OAgTIj6L+b57q/5ZCM5pe25aSx55S1PC9lbC1yYWRpbwogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN1bWJpdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0c3ViIj7kv67mlLk8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0c3ViIj7mj5DkuqQ8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGljZSIgdi1pZj0iKG1lbnVzQWN0aXZlID09IDcpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPueUqOeUteajgOafpee7k+aenOmAmuefpeS5pjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHgiPueUqOaIt++8mjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IuS+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOe6quW/temmhiI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHgiPuaIt+WPt++8mjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IjMyMDAyNjc0NDIwMjEiPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmx1cklucCI+CiAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAxMHB4Ij7lnLDlnYDvvJo8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQgdi1tb2RlbD0iaW5wdXQiIHBsYWNlaG9sZGVyPSLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBsaW5lLWhlaWdodDogMjNweDsgZm9udC1zaXplOiAxNHB4O21hcmdpbi1ib3R0b206IDVweDsiPgogICAgICAgICAgICAgICAg57uP5qOA5p+l77yM5Y+R546w6LS15Y2V5L2N55S15Yqb5L2/55So5Lit5a2Y5Zyo5LiL5YiX6Zeu6aKY77yaPGJyIC8+CiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDxlbC1jaGVja2JveC1ncm91cCB2LW1vZGVsPSJjaGVja0xpc3QiPgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxIj7mnInotYTotKjnlLXlt6XphY3nva7kuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIyIj7mnKrog73okL3lrp7lgLznj63nlLXlt6UyNOWwj+aXtuWAvOePrTwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjMiPui/kOihjOeuoeeQhuinhOeoi+OAgeWItuW6puS4juWPsOi0puiusOW9leS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjQiID7pq5jjgIHkvY7ljovphY3nlLXmn5zmnKrkvb/nlKjlj4zph43nvJblj7c8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI1IiA+6auY44CB5L2O5Y6L6YWN55S15p+c5Y+M6YeN57yW5Y+35LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNiIgPueOsOWcuuaXoOaooeaLn+WbvueJiDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjciID7mqKHmi5/lm77niYjkuI7njrDlnLrkuI3kuIDoh7Q8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI4IiA+55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6LaF5ZGo5pyfPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iOSIgPueUteawlOiuvuWkh+mihOmYsuaAp+ivlemqjOmhueebruS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEwIiA+57un55S15L+d5oqk6KOF572u5pyq5oyJ5pyf5a6a5qChPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTEiID7nlLXmsJTorr7lpIfmnKrlrprmnJ/muIXmias8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxMiIgPuaXoOWKn+ihpeWBv+ijhee9rui/kOihjOW8guW4uDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEzIiA+6Ziy5bCP5Yqo54mp5o6q5pa95LiN5a6M5ZaEPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTQiID7lpIflk4HlpIfku7bkuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxNSIgPuS4pOelqOS9v+eUqOaDheWGteS4jeinhOiMgzwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE2IiA+5a6J5YWo5bel5Zmo5YW36YWN572u5LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTciID7lronlhajlt6Xlmajlhbfor5XpqozotoXlkajmnJ88L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxOCIgPueUteaIv+iEj+S5se+8jOmAmumBk+S4jeeVhemAmjwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE5IiA+6K6+5aSH5bqU5oyJ5a2j6IqC5YGa5aW96Ziy6Zu344CB6Ziy5rGh6Zeq44CB6Ziy5r2u5ZKM6YCa6aOO5pWj54OtPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMjAiID7liqDlvLrnlLXmiL/ouqvovrnlt6Hop4Yg5Y+R546w57y66Zm35Y+K5pe25aSE55CGPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICA8L2VsLWNoZWNrYm94LWdyb3VwPgogICAgICAgICAgICAgIAogICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsKICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsKICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICDlhbbku5bpl67popjvvJoKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dGFyZWEiPgogICAgICAgICAgICAgICAgPGVsLWlucHV0CiAgICAgICAgICAgICAgICAgIHR5cGU9InRleHRhcmVhIgogICAgICAgICAgICAgICAgICA6cm93cz0iMiIKICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Iuivt+i+k+WFpeWGheWuuSIKICAgICAgICAgICAgICAgICAgdi1tb2RlbD0idGV4dGFyZWEiCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2VsLWlucHV0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsKICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIOajgOafpee7k+iuuu+8mjxiciAvPgogICAgICAgICAgICAgICAg5a+55LqO5Lul5LiK5a2Y5Zyo55qE6Zeu6aKY5ZKM5bu66K6u77yM5biM5pyb6IO95byV6LW36LS15Y2V5L2N55qE6YeN6KeG77yM5bC95b+r5a6J5o6S5pW05pS5CiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0SW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDk2cHgiCiAgICAgICAgICAgICAgICAgICAgPueUqOeUteajgOafpeWRmO+8mjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IiI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0SW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHg7IHdpZHRoOiAxNTJweCIKICAgICAgICAgICAgICAgICAgICA+55So5oi3562+5pS277yI55uW56ug77yJ77yaPC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogZmxleDsgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweDsgd2lkdGg6IDEzMnB4O2NvbG9yOiAjZmZmZmZmOyIKICAgICAgICAgICAgICAgICAgICA+5qOA5p+l5Y2V5L2N55uW56ug77yaPC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbGluZS1oZWlnaHQ6IDIzcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgIHYtaHRtbD0iCiAgICAgICAgICAgICAgICAgIGDmo4Dmn6Xml6XmnJ/vvJombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvlubQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvmnIgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvml6VgCiAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgPjwvcD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3VtYml0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRzdWIiPuWPlua2iDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRzdWIiPuaPkOS6pDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L3RyYW5zaXRpb24+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2CiAgICBjbGFzcz0iYnRuIgogICAgOnN0eWxlPSJ7ICdqdXN0aWZ5LWNvbnRlbnQnOiBodFN0YXR1cyA9PSAxID8gJ3NwYWNlLWJldHdlZW4nIDogJ2NlbnRlcicgfSIKICA+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vaW5zaWRlLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHNyY3NldD0iIgogICAgICB2LWlmPSJodFN0YXR1cyA9PSAxICYmIHVuaXR5Q2hhbmdlID09IDAiCiAgICAgIEBjbGljaz0iaGFuZGxlVW5pdHkoKSIKICAgICAgdGl0bGU9IuWFqOaZr+a1j+iniCIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vdW5pdHkucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIHYtaWY9Imh0U3RhdHVzICE9IDEgJiYgdW5pdHlDaGFuZ2UgPT0gMCIKICAgICAgQGNsaWNrPSJoYW5kbGVIdHdlYigpIgogICAgICB0aXRsZT0iM0TlsZXnpLoiCiAgICAvPgogICAgPGltZwogICAgICBzcmM9IkAvYXNzZXRzL2h0QnRuL2xvY2F0aW9uLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHNyY3NldD0iIgogICAgICBAY2xpY2s9InBlcnNvblNob3coKSIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgdGl0bGU9IuS6uueJqeWumuS9jSIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vTG9vay5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgQGNsaWNrPSJoYW5kbGVmdXNoaSgpIgogICAgICB0aXRsZT0i5bmz6Z2i5Zu+IgogICAgLz4KICAgIDwhLS0gPGltZyBzcmM9IkAvYXNzZXRzL2h0QnRuL21lYXN1cmUucG5nIiBhbHQ9IiIgc3Jjc2V0PSIiPiAtLT4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJjZW50ZXIiIHYtc2hvdz0iY2FyQ2hhbmdlU2hvdyI+CiAgICA8ZGl2IGNsYXNzPSJjbG9zZSIgQGNsaWNrPSJjbG9zZVZpZGVvIj7lhbPpl608L2Rpdj4KICAgIDxDZW50ZXIKICAgICAgOmRhdGFTb3VyY2U9ImZhbHNlIgogICAgICBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDo5NSU7IgogICAgPgogICAgICA8IS0tIDx0ZW1wbGF0ZSBzbG90PSJ0b3AiPgogICAgICAgICAgICAgICA8L3RlbXBsYXRlPiAtLT4KICAgIDwvQ2VudGVyPgogIDwvZGl2PgogIDxkaXYgY2xhc3M9InNlbGVjdE1vZGVsIj4KICAgICAgICA8ZGl2CiAgICAgICAgIDpjbGFzcz0ieydhY3RpdmUnOnJvdXRlckFjdGl2ZT09aW5kZXh9IgogICAgICAgICAgY2xhc3M9InNlbGVjdGJ0biIKICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIHNlbGVjdEFyciIKICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmIgogICAgICAgICAgQGNsaWNrPSJoYW5kbGVTZWxlY3QoaW5kZXgpIgogICAgICAgID4KICAgICAgICAgIHt7IGl0ZW0gfX0KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmUiPgogICAgICA8IS0tIDxkaXYgY2xhc3M9InNtYWxsbWFwIiB2LWlmPSJob21lQWN0aXZlIiBAY2xpY2s9ImhhbmxkZXRvdWt1aSgpIj4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbWFwSW5mby/lnLDlm74ucG5nIiBhbHQ9IiIgc3Jjc2V0PSIiIC8+CiAgICAgIDwvZGl2PiAtLT4KICAgIDwvdHJhbnNpdGlvbj4KICAgIDxkaXYgY2xhc3M9ImhvbWV4aWFuIj4KICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciIGFsdD0iIiB2LWlmPSJob21lQWN0aXZlID09IGZhbHNlIiAgQGNsaWNrPSJoYW5kbGVNZW51c2hvdyI+CiAgICA8L2Rpdj4KICAgICA8ZGl2IHYtc2hvdz0iZmlsZVR5cGUiICBjbGFzcz0icGRmIiBzdHlsZT0id2lkdGg6NjAwcHg7aGVpZ2h0OjgwMHB4O3Bvc2l0aW9uOiBmaXhlZDt6LWluZGV4OiA5OTk5OTt0b3A6IDA7bGVmdDogMDtib3R0b206MDtyaWdodDowO21hcmdpbjphdXRvO292ZXJmbG93LXk6c2Nyb2xsIj4KICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBmaXhlZDsgdG9wOjY2cHg7bGVmdDowO3dpZHRoOjY1LjYlO2hlaWdodDozMHB4O3RleHQtYWxpZ246cmlnaHQ7ei1pbmRleDo5OTk5OTk7Y3Vyc29yOiBwb2ludGVyO2ZvbnQtc2l6ZTozMHB4IiBAY2xpY2s9ImhhbmRsZUNsb3NlcGRmIj54PC9kaXY+CiAgICAgICA8cGRmIHYtZm9yPSJpIGluIG51bVBhZ2VzIiA6a2V5PSJpIiAgOnBhZ2U9ImkiIDpzcmM9ImZpbGUiPjwvcGRmPgogICAgIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670679139745},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9Im1hcGNoaWxkIj4KICA8ZGl2IGNsYXNzPSJiZyI+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteXIiPgogICAgICA8aWZyYW1lCiAgICAgICAgbmFtZT0ibXlmcmFtZSIKICAgICAgICBmcmFtZWJvcmRlcj0iMCIKICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICBoZWlnaHQ9IjEwMCUiCiAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogYmxhY2siCiAgICAgICAgcmVmPSJpZnJhbWUiCiAgICAgICAgdi1zaG93PSJodFN0YXR1cyA9PSAxIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICAgIGFsbG93ZnVsbHNjcmVlbgogICAgICA+PC9pZnJhbWU+CiAgICA8L3RyYW5zaXRpb24+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICAgIDxpZnJhbWUKICAgICAgICBuYW1lPSJodFdlYiIKICAgICAgICB2LXNob3c9Imh0U3RhdHVzICE9IDEiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6IGJsYWNrIgogICAgICAgIHJlZj0iaHRXZWIiCiAgICAgICAgOnNyYz0idGhyZWVVcmwiCiAgICAgICAgYWxsb3dmdWxsc2NyZWVuCiAgICAgID48L2lmcmFtZT4KICAgIDwvdHJhbnNpdGlvbj4KICA8L2Rpdj4KICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICA8ZGl2CiAgICAgIGNsYXNzPSJ4aWFubW9kZWwiCiAgICAgIHYtc2hvdz0ieGlhblNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogNzAlOwogICAgICAgIGhlaWdodDogNjUlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNCwgMzUsIDY5KTsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgICA+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0idG9wIgogICAgICAgIHN0eWxlPSIKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiA1JTsKICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMDsKICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICIKICAgICAgICBAY2xpY2s9ImhhbmRsZVhpYW5mYWxzZSIKICAgICAgPgogICAgICAgIHgKICAgICAgPC9kaXY+CiAgICAgIDwhLS0gPGRpdiBjbGFzcz0icGljIiBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDogY2FsYygxMDAlIC0gNSUpIj48L2Rpdj4gLS0+CiAgICAgIDxpZnJhbWUgOnNyYz0ieWljaVNyYyIgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUlKSI+PC9pZnJhbWU+CiAgICA8L2Rpdj4KICA8L3RyYW5zaXRpb24+CiAgPHRyYW5zaXRpb24gbmFtZT0ibXkiPgogICAgPGRpdgogICAgICB2LXNob3c9Im1hcFNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogNDAlOwogICAgICAgIGhlaWdodDogNTAlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgICA+CiAgICAgIDxkaXYKICAgICAgICBjbGFzcz0ibWFwbW9kZWxzIgogICAgICAgIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmUiCiAgICAgID4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgIGxlZnQ6IDQyJTsKICAgICAgICAgICAgd2lkdGg6IGF1dG87CiAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgIgogICAgICAgID4KICAgICAgICAgIOS4u+Wxlemmhui0n+S4gOalvAogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMjBweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxldGFuY2h1YW4iCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIGNsYXNzPSJyZWRkaWFubm8iCiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNjdweDsKICAgICAgICAgICAgbGVmdDogMjIwcHg7CiAgICAgICAgICAiCiAgICAgICAgICB0aXRsZT0i5byA5YWz5ZCN56ew5byA5YWz5a656YePIgogICAgICAgICAgQGNsaWNrPSJwb3BTaG93IgogICAgICAgID48L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBjbGFzcz0icmVkZGlhbm5vIgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICB3aWR0aDogMTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMjY0cHg7CiAgICAgICAgICAgIGxlZnQ6IDIzNHB4OwogICAgICAgICAgIgogICAgICAgICAgdGl0bGU9IuS4iue6p+W8gOWFsyIKICAgICAgICAgIEBjbGljaz0icG9wU2hvdyIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgY2xhc3M9InJlZGRpYW5ubyIKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDI1N3B4OwogICAgICAgICAgICBsZWZ0OiAyNjJweDsKICAgICAgICAgICIKICAgICAgICAgIHRpdGxlPSLkuIvnuqflvIDlhbMiCiAgICAgICAgICBAY2xpY2s9InBvcFNob3ciCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDE0MHB4OwogICAgICAgICAgICByaWdodDogMzIwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7CiAgICAgICAgICAiCiAgICAgICAgPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0icmVkZGlhbiIKICAgICAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzMHB4OyBsZWZ0OiAwcHgiCiAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlZGlhbndlaSIKICAgICAgICAgID48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAyMTZweDsKICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBsZWZ0OiAzOSU7CiAgICAgICAgICAgIHRvcDogMjElOwogICAgICAgICAgIgogICAgICAgICAgY2xhc3M9InBvcG1vZGVscyIKICAgICAgICAgIHYtc2hvdz0icG9wSW5mb1Nob3ciCiAgICAgICAgPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICAgIHRvcDogMHB4OwogICAgICAgICAgICAgIHJpZ2h0OiAwcHg7CiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7CiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcgogICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OwogICAgICAgICAgICAiCiAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wIgogICAgICAgICAgPgogICAgICAgICAgICB4CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3RyYW5zaXRpb24+CiAgPGRpdiBjbGFzcz0iaG9zdC1ib2R5Ij4KICAgIDxIZWFkZXJJbmRleCBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlIiA6aHRTdGF0dXM9ICdodFN0YXR1cycgLz4KICAgIDxkaXYgY2xhc3M9Im1haW4iPgogICAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmVzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0IiB2LWlmPSJob21lQWN0aXZlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRtZW51cyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVzIj4KICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIG1lbnVzQXJyIgogICAgICAgICAgICAgIDpjbGFzcz0iY3NzX2xpc3RbaW5kZXhdIgogICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlTWVudXMoaW5kZXgpIgogICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgYmFja2dyb3VuZEltYWdlOgogICAgICAgICAgICAgICAgICBtZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgID8gJ3VybCgnICsgbWVudWJnLnVybCArICcpJwogICAgICAgICAgICAgICAgICAgIDogJ3VybCgnICsgbWVudWJnLmFjdFVybCArICcpJywKICAgICAgICAgICAgICB9IgogICAgICAgICAgICA+CiAgICAgICAgICAgICAgPHA+e3sgaXRlbS50ZXh0IH19PC9wPgogICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgIDpzcmM9Im1lbnVzQWN0aXZlICE9IGluZGV4ID8gaXRlbS5waWMgOiBpdGVtLmFjdFBpYyIKICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCIKICAgICAgICAgICAgICAvPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtZW5zaG93IiAgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDtjdXJzb3I6IHBvaW50ZXI7IiBAY2xpY2s9ImhhbmRsZU1lbnVmYWxzZSgpIj4KICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL1dlY2hhdElNRzIucG5nIiBhbHQ9IiI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvdHJhbnNpdGlvbj4KICAgICAgPHRyYW5zaXRpb24gbmFtZT0iaG9tZWxlYXZlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodCIgdi1pZj0iaG9tZUFjdGl2ZSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvdGhpbmdzIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAwIiB2LXNob3c9ImluZm90aGluZ3NTaG93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPumFjeeUteaIv+S/oeaBrzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBpbmZvQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6Y2xhc3M9ImdldEJnW2luZGV4XSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCIgOnN0eWxlPSJ7J21hcmdpbi1sZWZ0JzooaW5kZXglMj09MD8nODhweCc6JzEwMHB4Jyl9Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTIsIDgzLCAyNTEpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iKGluZGV4ID09IDEpIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb3RoaW5ncyIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMCIgdi1zaG93PSIhaW5mb3RoaW5nc1Nob3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGluZm9BcnIxIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6Y2xhc3M9ImdldEJnW2luZGV4XSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCIgOnN0eWxlPSJ7J21hcmdpbi1sZWZ0JzooaW5kZXglMj09MD8nNzhweCc6JzEwMHB4Jyl9Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTM1LCAyMzcsIDE1KTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTIsIDgzLCAyNTEpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iKGluZGV4ID09IDEpIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZW52aW9yIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAzIiB2LXNob3c9ImVudmlyb25tZW50U2hvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgIT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZW5pb3JBcnIiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS5wYXRoIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDIwcHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCAhPSA0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZhbHVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHYtZWxzZQogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImVudmlvcjEiIHYtaWY9Im1lbnVzQWN0aXZlID09IDMiIHYtc2hvdz0iIWVudmlyb25tZW50U2hvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBlbmlvckFycjEiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9MyIKICAgICAgICAgICAgICAgICAgICA6c3JjPSJpdGVtLnBhdGgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IG1hcmdpbi1yaWdodDogMTVweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1lbHNlCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnBhdGgiPjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9IDIiCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWVsc2UKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweDsiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnZhbHVlIj48L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtYXB0dSIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj4KICAgICAgICAgICAgICA8ZGl2IDpzdHlsZT0ie3dpZHRoOih0aGlzLnVuaXR5Q2hhbmdlID09MD8nMzQlJzonODUlJyl9Ij7kuIDmrKHns7vnu5/lm748L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDogMzUlO2hlaWdodDogMzVweCIgY2xhc3M9ImNoYW5nZXNlbGVjdCIgdi1pZj0idGhpcy51bml0eUNoYW5nZSA9PTAiPgogICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvbmVWYWx1ZSIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0Q2hhbmdlKG9uZVZhbHVlKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4gb25lT3B0aW9ucyIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGljMSIgQGNsaWNrPSJoYW5kbGVYaWFuMSIgdi1pZj0idGhpcy51bml0eUNoYW5nZSA9PSAxIj48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWMiIEBjbGljaz0iaGFuZGxlWGlhbihvbmVWYWx1ZSkiIDpjbGFzcz0ieydwaWNBY3RpdmUnOm9uZVZhbHVlID09Mn0iIHYtZWxzZT48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNodXBsYyIgdi1pZj0ibWVudXNBY3RpdmUgPT0gMSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7lvIDlhbPkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNlcl9za2lsbHMiPgogICAgICAgICAgICAgIDxlbC10YWJsZQogICAgICAgICAgICAgICAgOmRhdGE9InRhYmxlRGF0YSIKICAgICAgICAgICAgICAgIHN0cmlwZQogICAgICAgICAgICAgICAgOmhlYWRlci1jZWxsLXN0eWxlPSJ7ICd0ZXh0LWFsaWduJzogJ2NlbnRlcicgfSIKICAgICAgICAgICAgICAgIDpjZWxsLXN0eWxlPSJ7ICd0ZXh0LWFsaWduJzogJ2NlbnRlcicgfSIKICAgICAgICAgICAgICAgIDpyb3ctY2xhc3MtbmFtZT0idGFibGVSb3dDbGFzc05hbWUiCiAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDEwMCUiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJudW1iZXIiIGxhYmVsPSLlh7rnur/nvJblj7ciIHdpZHRoPSI1MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0ibmFtZSIgbGFiZWw9IuWHuue6v+WQjeensCIgd2lkdGg9IjgwIj4KICAgICAgICAgICAgICAgIDwvZWwtdGFibGUtY29sdW1uPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJvcGVuQ2xvc2VTdGF0dXMiIGxhYmVsPSLliIblkIjnirbmgIEiICB3aWR0aD0iODAiPgogICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgc2xvdC1zY29wZT0ic2NvcGUiPgogICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1pZj0ic2NvcGUucm93Lm9wZW5DbG9zZVN0YXR1cyA9PSAnMSciPuW8gDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT7lkIg8L3NwYW4+CiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDwhLS0gPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJkYXRlIiBsYWJlbD0i5pe25Yi7IiAgd2lkdGg9IjcwIj4gPC9lbC10YWJsZS1jb2x1bW4+IC0tPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJyYXRlQ2FwYWNpdHkiIGxhYmVsPSLpop3lrprlrrnph49rVyIgIHdpZHRoPSI3MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0icmVhbFRpbWVQb3dlciIgbGFiZWw9IuWunuaXtuWKn+eOh2tXIiAgd2lkdGg9IjcwIj4KICAgICAgICAgICAgICAgIDwvZWwtdGFibGUtY29sdW1uPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJ2b2x0YWdlIiBsYWJlbD0i55S15Y6LViIgIHdpZHRoPSI3MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0iZWxlY3RyaWNDdXJyZW50IiBsYWJlbD0i55S15rWBQSIgIHdpZHRoPSI3MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICA8L2VsLXRhYmxlPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRhYkJ0biIgdi1pZj0iZmFsc2UiPuafpeeci+ivpuaDhTwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ieXVud2VpIiAgdi1pZj0iKG1lbnVzQWN0aXZlID09IDQpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPui/kOe7tOaho+ahiDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZSIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZSkiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjEiCiAgICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZTEiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUxKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyMiIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICAgIDxlbC1zZWxlY3Qgdi1tb2RlbD0ib3BlbnZhbHVlMiIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZTIpIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnIzIgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvcGVudmFsdWUzIiBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIiBAY2hhbmdlPSJzZWxlY3RQZGYob3BlbnZhbHVlMykiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjQiCiAgICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZTQiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWU0KSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyNSIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0id2Fybm5ld3MiIHYtaWY9IihtZW51c0FjdGl2ZSA9PSA1KSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7lkYrorabkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPHZ1ZS1zZWFtbGVzcy1zY3JvbGwKICAgICAgICAgICAgICAgIDpkYXRhPSJhbGFybUxpc3REYXRhIgogICAgICAgICAgICAgICAgY2xhc3M9InNlYW1sZXNzLXdhcnAiCiAgICAgICAgICAgICAgICA6Y2xhc3Mtb3B0aW9uPSJjbGFzc09wdGlvbiIKICAgICAgICAgICAgICAgIHYtaWY9ImFsYXJtTGlzdERhdGEubGVuZ3RoID4gMCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImF0dGVudGlvbkluZm8iPgogICAgICAgICAgICAgICAgICA8bGkKICAgICAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBhbGFybUxpc3REYXRhIgogICAgICAgICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6ICNlZDZkMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iLi4vLi4vLi4vYXNzZXRzL2dqLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgIOWRiuitpgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDEwJSIKICAgICAgICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS50aW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0uYmlhbndlaQogICAgICAgICAgICAgICAgICAgICAgICB9fTxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgID7lj5HnlJ/lgLzvvJp7eyBpdGVtLmZzeiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICA8cD57eyBpdGVtLmRpemhpIH19PC9wPgogICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0uemhhbgogICAgICAgICAgICAgICAgICAgICAgICB9fTxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZmxvYXQ6IHJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgID7kvqfpnaLpl6jnpoHvvJp7eyBpdGVtLmNlbWVuZyB9fTwvc3BhbgogICAgICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgIDwvdnVlLXNlYW1sZXNzLXNjcm9sbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29yZCIgdi1pZj0iKG1lbnVzQWN0aXZlID09IDYpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPuWunuaXtuS6i+S7tuiusOW9lTwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWx1Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5KaWx1Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXR0ZW50aW9uSW5mb190aXRsZSIgc3R5bGU9ImNvbG9yOiByZWQiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9najEucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICDkuovku7YKICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE1cHgiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICDov5vnur/lvIDlhbMxMDEgMTEtMjggMTY6MjA6MTUg6YCf5pat5L+d5oqkCiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIOWKqOS9nO+8jOi3s+mXuAogICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppYW5rb25nIj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIEBjbGljaz0ib3BlblZpZGVvKCkiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWx1IiBzdHlsZT0iYmFja2dyb3VuZDogcmdiYSgxLCAzNCwgODUsIDAuNCkiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2dqMS5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDEj6L+b57q/5aSx55S1IDExLTI4IDE2OjIwOjE1CiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlbGVjdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZVNlYXJjaCI+5p+l6K+iPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9ImNoYVZhbHVlIiBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiBvcHRpb25zT3BlbiIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppbHUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2dqMS5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIOi/m+e6v+W8gOWFszEwMiAxMS0yOCAxNjoyMDoxNSDpgJ/mlq3kv53miqQKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAg5Yqo5L2c77yM6Lez6Ze4CiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppbHUiIHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDEsIDM0LCA4NSwgMC40KSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3YXJuSmlsdSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogcmVkIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvZ2oxLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAg5LqL5Lu2CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgMiPov5vnur/lpLHnlLUgMTEtMjggMTY6MjA6MTUKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlU2VhcmNoIj7orrDlvZXovpPlhaU8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0icmFkaW8iCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsKICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjEiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4xI+i/m+e6v+WkseeUtTwvZWwtcmFkaW8KICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjIiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4yI+i/m+e6v+WkseeUtTwvZWwtcmFkaW8KICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjMiIHN0eWxlPSJtYXJnaW46IDAiCiAgICAgICAgICAgICAgICAgID4xI+OAgTIj6L+b57q/5ZCM5pe25aSx55S1PC9lbC1yYWRpbwogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN1bWJpdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0c3ViIj7kv67mlLk8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0c3ViIj7mj5DkuqQ8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGljZSIgdi1pZj0iKG1lbnVzQWN0aXZlID09IDcpIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPueUqOeUteajgOafpee7k+aenOmAmuefpeS5pjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHgiPueUqOaIt++8mjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IuS+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOe6quW/temmhiI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHgiPuaIt+WPt++8mjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IjMyMDAyNjc0NDIwMjEiPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmx1cklucCI+CiAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAxMHB4Ij7lnLDlnYDvvJo8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQgdi1tb2RlbD0iaW5wdXQiIHBsYWNlaG9sZGVyPSLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBsaW5lLWhlaWdodDogMjNweDsgZm9udC1zaXplOiAxNHB4O21hcmdpbi1ib3R0b206IDVweDsiPgogICAgICAgICAgICAgICAg57uP5qOA5p+l77yM5Y+R546w6LS15Y2V5L2N55S15Yqb5L2/55So5Lit5a2Y5Zyo5LiL5YiX6Zeu6aKY77yaPGJyIC8+CiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDxlbC1jaGVja2JveC1ncm91cCB2LW1vZGVsPSJjaGVja0xpc3QiPgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxIj7mnInotYTotKjnlLXlt6XphY3nva7kuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIyIj7mnKrog73okL3lrp7lgLznj63nlLXlt6UyNOWwj+aXtuWAvOePrTwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjMiPui/kOihjOeuoeeQhuinhOeoi+OAgeWItuW6puS4juWPsOi0puiusOW9leS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjQiID7pq5jjgIHkvY7ljovphY3nlLXmn5zmnKrkvb/nlKjlj4zph43nvJblj7c8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI1IiA+6auY44CB5L2O5Y6L6YWN55S15p+c5Y+M6YeN57yW5Y+35LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNiIgPueOsOWcuuaXoOaooeaLn+WbvueJiDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjciID7mqKHmi5/lm77niYjkuI7njrDlnLrkuI3kuIDoh7Q8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI4IiA+55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6LaF5ZGo5pyfPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iOSIgPueUteawlOiuvuWkh+mihOmYsuaAp+ivlemqjOmhueebruS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEwIiA+57un55S15L+d5oqk6KOF572u5pyq5oyJ5pyf5a6a5qChPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTEiID7nlLXmsJTorr7lpIfmnKrlrprmnJ/muIXmias8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxMiIgPuaXoOWKn+ihpeWBv+ijhee9rui/kOihjOW8guW4uDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEzIiA+6Ziy5bCP5Yqo54mp5o6q5pa95LiN5a6M5ZaEPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTQiID7lpIflk4HlpIfku7bkuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxNSIgPuS4pOelqOS9v+eUqOaDheWGteS4jeinhOiMgzwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE2IiA+5a6J5YWo5bel5Zmo5YW36YWN572u5LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTciID7lronlhajlt6Xlmajlhbfor5XpqozotoXlkajmnJ88L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxOCIgPueUteaIv+iEj+S5se+8jOmAmumBk+S4jeeVhemAmjwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE5IiA+6K6+5aSH5bqU5oyJ5a2j6IqC5YGa5aW96Ziy6Zu344CB6Ziy5rGh6Zeq44CB6Ziy5r2u5ZKM6YCa6aOO5pWj54OtPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMjAiID7liqDlvLrnlLXmiL/ouqvovrnlt6Hop4Yg5Y+R546w57y66Zm35Y+K5pe25aSE55CGPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICA8L2VsLWNoZWNrYm94LWdyb3VwPgogICAgICAgICAgICAgIAogICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsKICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsKICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICDlhbbku5bpl67popjvvJoKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dGFyZWEiPgogICAgICAgICAgICAgICAgPGVsLWlucHV0CiAgICAgICAgICAgICAgICAgIHR5cGU9InRleHRhcmVhIgogICAgICAgICAgICAgICAgICA6cm93cz0iMiIKICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Iuivt+i+k+WFpeWGheWuuSIKICAgICAgICAgICAgICAgICAgdi1tb2RlbD0idGV4dGFyZWEiCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2VsLWlucHV0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsKICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIOajgOafpee7k+iuuu+8mjxiciAvPgogICAgICAgICAgICAgICAg5a+55LqO5Lul5LiK5a2Y5Zyo55qE6Zeu6aKY5ZKM5bu66K6u77yM5biM5pyb6IO95byV6LW36LS15Y2V5L2N55qE6YeN6KeG77yM5bC95b+r5a6J5o6S5pW05pS5CiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0SW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDk2cHgiCiAgICAgICAgICAgICAgICAgICAgPueUqOeUteajgOafpeWRmO+8mjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IiI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0SW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHg7IHdpZHRoOiAxNTJweCIKICAgICAgICAgICAgICAgICAgICA+55So5oi3562+5pS277yI55uW56ug77yJ77yaPC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogZmxleDsgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweDsgd2lkdGg6IDEzMnB4O2NvbG9yOiAjZmZmZmZmOyIKICAgICAgICAgICAgICAgICAgICA+5qOA5p+l5Y2V5L2N55uW56ug77yaPC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbGluZS1oZWlnaHQ6IDIzcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgIHYtaHRtbD0iCiAgICAgICAgICAgICAgICAgIGDmo4Dmn6Xml6XmnJ/vvJombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvlubQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvmnIgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvml6VgCiAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgPjwvcD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3VtYml0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRzdWIiPuWPlua2iDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRzdWIiPuaPkOS6pDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L3RyYW5zaXRpb24+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2CiAgICBjbGFzcz0iYnRuIgogICAgOnN0eWxlPSJ7ICdqdXN0aWZ5LWNvbnRlbnQnOiBodFN0YXR1cyA9PSAxID8gJ3NwYWNlLWJldHdlZW4nIDogJ2NlbnRlcicgfSIKICA+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vaW5zaWRlLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHNyY3NldD0iIgogICAgICB2LWlmPSJodFN0YXR1cyA9PSAxICYmIHVuaXR5Q2hhbmdlID09IDAiCiAgICAgIEBjbGljaz0iaGFuZGxlVW5pdHkoKSIKICAgICAgdGl0bGU9IuWFqOaZr+a1j+iniCIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vdW5pdHkucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIHYtaWY9Imh0U3RhdHVzICE9IDEgJiYgdW5pdHlDaGFuZ2UgPT0gMCIKICAgICAgQGNsaWNrPSJoYW5kbGVIdHdlYigpIgogICAgICB0aXRsZT0iM0TlsZXnpLoiCiAgICAvPgogICAgPGltZwogICAgICBzcmM9IkAvYXNzZXRzL2h0QnRuL2xvY2F0aW9uLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHNyY3NldD0iIgogICAgICBAY2xpY2s9InBlcnNvblNob3coKSIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgdGl0bGU9IuS6uueJqeWumuS9jSIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vTG9vay5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgQGNsaWNrPSJoYW5kbGVmdXNoaSgpIgogICAgICB0aXRsZT0i5bmz6Z2i5Zu+IgogICAgLz4KICAgIDwhLS0gPGltZyBzcmM9IkAvYXNzZXRzL2h0QnRuL21lYXN1cmUucG5nIiBhbHQ9IiIgc3Jjc2V0PSIiPiAtLT4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJjZW50ZXIiIHYtc2hvdz0iY2FyQ2hhbmdlU2hvdyI+CiAgICA8ZGl2IGNsYXNzPSJjbG9zZSIgQGNsaWNrPSJjbG9zZVZpZGVvIj7lhbPpl608L2Rpdj4KICAgIDxDZW50ZXIKICAgICAgOmRhdGFTb3VyY2U9ImZhbHNlIgogICAgICBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDo5NSU7IgogICAgPgogICAgICA8IS0tIDx0ZW1wbGF0ZSBzbG90PSJ0b3AiPgogICAgICAgICAgICAgICA8L3RlbXBsYXRlPiAtLT4KICAgIDwvQ2VudGVyPgogIDwvZGl2PgogIDxkaXYgY2xhc3M9InNlbGVjdE1vZGVsIj4KICAgICAgICA8ZGl2CiAgICAgICAgIDpjbGFzcz0ieydhY3RpdmUnOnJvdXRlckFjdGl2ZT09aW5kZXh9IgogICAgICAgICAgY2xhc3M9InNlbGVjdGJ0biIKICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIHNlbGVjdEFyciIKICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmIgogICAgICAgICAgQGNsaWNrPSJoYW5kbGVTZWxlY3QoaW5kZXgpIgogICAgICAgID4KICAgICAgICAgIHt7IGl0ZW0gfX0KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmUiPgogICAgICA8IS0tIDxkaXYgY2xhc3M9InNtYWxsbWFwIiB2LWlmPSJob21lQWN0aXZlIiBAY2xpY2s9ImhhbmxkZXRvdWt1aSgpIj4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbWFwSW5mby/lnLDlm74ucG5nIiBhbHQ9IiIgc3Jjc2V0PSIiIC8+CiAgICAgIDwvZGl2PiAtLT4KICAgIDwvdHJhbnNpdGlvbj4KICAgIDxkaXYgY2xhc3M9ImhvbWV4aWFuIj4KICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciIGFsdD0iIiB2LWlmPSJob21lQWN0aXZlID09IGZhbHNlIiAgQGNsaWNrPSJoYW5kbGVNZW51c2hvdyI+CiAgICA8L2Rpdj4KICAgICA8ZGl2IHYtc2hvdz0iZmlsZVR5cGUiICBjbGFzcz0icGRmIiBzdHlsZT0id2lkdGg6NjAwcHg7aGVpZ2h0OjgwMHB4O3Bvc2l0aW9uOiBmaXhlZDt6LWluZGV4OiA5OTk5OTt0b3A6IDA7bGVmdDogMDtib3R0b206MDtyaWdodDowO21hcmdpbjphdXRvO292ZXJmbG93LXk6c2Nyb2xsIj4KICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBmaXhlZDsgdG9wOjY2cHg7bGVmdDowO3dpZHRoOjY1LjYlO2hlaWdodDozMHB4O3RleHQtYWxpZ246cmlnaHQ7ei1pbmRleDo5OTk5OTk7Y3Vyc29yOiBwb2ludGVyO2ZvbnQtc2l6ZTozMHB4IiBAY2xpY2s9ImhhbmRsZUNsb3NlcGRmIj54PC9kaXY+CiAgICAgICA8cGRmIHYtZm9yPSJpIGluIG51bVBhZ2VzIiA6a2V5PSJpIiAgOnBhZ2U9ImkiIDpzcmM9ImZpbGUiPjwvcGRmPgogICAgIDwvZGl2Pgo8L2Rpdj4K"},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/127d53ca020fa53652328473edf53a44.json b/node_modules/.cache/vue-loader/127d53ca020fa53652328473edf53a44.json index 01e4e275b..51169d47e 100644 --- a/node_modules/.cache/vue-loader/127d53ca020fa53652328473edf53a44.json +++ b/node_modules/.cache/vue-loader/127d53ca020fa53652328473edf53a44.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670672101932},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAibWFwY2hpbGQiIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJiZyIgfSwKICAgICAgICBbCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15ciIgfSB9LCBbCiAgICAgICAgICAgIF9jKCJpZnJhbWUiLCB7CiAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmh0U3RhdHVzID09IDEsCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJodFN0YXR1cyA9PSAxIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgcmVmOiAiaWZyYW1lIiwKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogImFic29sdXRlIiwgYmFja2dyb3VuZDogImJsYWNrIiB9LAogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBuYW1lOiAibXlmcmFtZSIsCiAgICAgICAgICAgICAgICBmcmFtZWJvcmRlcjogIjAiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgIGhlaWdodDogIjEwMCUiLAogICAgICAgICAgICAgICAgc3JjOiBfdm0udW5pdHlVcmwsCiAgICAgICAgICAgICAgICBhbGxvd2Z1bGxzY3JlZW46ICIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXSksCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICAgICAgX2MoImlmcmFtZSIsIHsKICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaHRTdGF0dXMgIT0gMSwKICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImh0U3RhdHVzICE9IDEiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICByZWY6ICJodFdlYiIsCiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIsIGJhY2tncm91bmQ6ICJibGFjayIgfSwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgbmFtZTogImh0V2ViIiwKICAgICAgICAgICAgICAgIGZyYW1lYm9yZGVyOiAiMCIsCiAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICBzcmM6IF92bS50aHJlZVVybCwKICAgICAgICAgICAgICAgIGFsbG93ZnVsbHNjcmVlbjogIiIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICBfYygKICAgICAgICAgICJkaXYiLAogICAgICAgICAgewogICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnhpYW5TaG93LAogICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInhpYW5TaG93IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ4aWFubW9kZWwiLAogICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgIHdpZHRoOiAiNzAlIiwKICAgICAgICAgICAgICBoZWlnaHQ6ICI2NSUiLAogICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgIGJhY2tncm91bmQ6ICJyZ2IoNCwgMzUsIDY5KSIsCiAgICAgICAgICAgICAgdG9wOiAiMCIsCiAgICAgICAgICAgICAgYm90dG9tOiAiMCIsCiAgICAgICAgICAgICAgbGVmdDogIjAiLAogICAgICAgICAgICAgIHJpZ2h0OiAiMCIsCiAgICAgICAgICAgICAgbWFyZ2luOiAiYXV0byIsCiAgICAgICAgICAgICAgInotaW5kZXgiOiAiOTk5OTkiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBbCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidG9wIiwKICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogIjUlIiwKICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgICAgcGFkZGluZzogIjVweCAxMHB4IDAgMCIsCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIsCiAgICAgICAgICAgICAgICAgICJib3gtc2l6aW5nIjogImJvcmRlci1ib3giCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVYaWFuZmFsc2UgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgW192bS5fdigiIHggIildCiAgICAgICAgICAgICksCiAgICAgICAgICAgIF9jKCJpZnJhbWUiLCB7CiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiY2FsYygxMDAlIC0gNSUpIiB9LAogICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogX3ZtLnlpY2lTcmMgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAibXkiIH0gfSwgWwogICAgICAgIF9jKAogICAgICAgICAgImRpdiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubWFwU2hvdywKICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJtYXBTaG93IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICB3aWR0aDogIjQwJSIsCiAgICAgICAgICAgICAgaGVpZ2h0OiAiNTAlIiwKICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICB0b3A6ICIwIiwKICAgICAgICAgICAgICBib3R0b206ICIwIiwKICAgICAgICAgICAgICBsZWZ0OiAiMCIsCiAgICAgICAgICAgICAgcmlnaHQ6ICIwIiwKICAgICAgICAgICAgICBtYXJnaW46ICJhdXRvIiwKICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OSIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtYXBtb2RlbHMiLAogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjQyJSIsCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5Li75bGV6aaG6LSf5LiA5qW8ICIpXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICByaWdodDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxldGFuY2h1YW4gfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW5ubyIsCiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICB0b3A6ICIyNjdweCIsCiAgICAgICAgICAgICAgICAgICAgbGVmdDogIjIyMHB4IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBhdHRyczogeyB0aXRsZTogIuW8gOWFs+WQjeensOW8gOWFs+WuuemHjyIgfSwKICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5wb3BTaG93IH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyZWRkaWFubm8iLAogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMjY0cHgiLAogICAgICAgICAgICAgICAgICAgIGxlZnQ6ICIyMzRweCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdGl0bGU6ICLkuIrnuqflvIDlhbMiIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucG9wU2hvdyB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicmVkZGlhbm5vIiwKICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgICAgIHRvcDogIjI1N3B4IiwKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMjYycHgiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHRpdGxlOiAi5LiL57qn5byA5YWzIiB9LAogICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnBvcFNob3cgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxNDBweCIsCiAgICAgICAgICAgICAgICAgICAgICByaWdodDogIjMyMHB4IiwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwcHgiLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICJyb3RhdGUoNDVkZWcpIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW4iLAogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIjMwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMHB4IgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlZGlhbndlaSB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wb3BJbmZvU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcEluZm9TaG93IgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwb3Btb2RlbHMiLAogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE0M3B4IiwKICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjM5JSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIyMSUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVQb3AgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiB4ICIpXQogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoIkhlYWRlckluZGV4IiwgewogICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICBhdHRyczogeyBodFN0YXR1czogX3ZtLmh0U3RhdHVzIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibWFpbiIgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAiaG9tZWxlYXZlcyIgfSB9LCBbCiAgICAgICAgICAgICAgICBfdm0uaG9tZUFjdGl2ZQogICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0bWVudXMiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogIm1lbnVzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ubWVudXNBcnIsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpc3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uY3NzX2xpc3RbaW5kZXhdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInVybCgiICsgX3ZtLm1lbnViZy51cmwgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ1cmwoIiArIF92bS5tZW51YmcuYWN0VXJsICsgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZU1lbnVzKGluZGV4KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgW192bS5fdihfdm0uX3MoaXRlbS50ZXh0KSldKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBpdGVtLnBpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBpdGVtLmFjdFBpYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtZW5zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjogIjVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICJwb2ludGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVNZW51ZmFsc2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgX2MoInRyYW5zaXRpb24iLCB7IGF0dHJzOiB7IG5hbWU6ICJob21lbGVhdmUiIH0gfSwgWwogICAgICAgICAgICAgICAgX3ZtLmhvbWVBY3RpdmUKICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMAogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5mb3RoaW5nc1Nob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IGl0ZW0ucGF0aCwgYWx0OiAiIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tbGVmdCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnRleHQpICsgIiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvcyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmZ1emFpQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogX3ZtLmdldEJnW2luZGV4XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ0ZXh0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAiODhweCIgOiAiMTAwcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTM1LCAyMzcsIDE1KSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEzNSwgMjM3LCAxNSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigyNTIsIDgzLCAyNTEpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUyLCA4MywgMjUxKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLmljb24pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEwMiwgMjU0LCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTAyLCAyNTQsIDI1NSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigyNTEsIDE1NywgNjIpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUxLCAxNTcsIDYyKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLmljb24pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5pbmZvdGhpbmdzU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyMSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRleHQiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiICIgKyBfdm0uX3MoaXRlbS50ZXh0KSArICIgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mb3MiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5mdXphaUFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IF92bS5nZXRCZ1tpbmRleF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidGV4dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gIjc4cHgiIDogIjEwMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEzNSwgMjM3LCAxNSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXdlaWdodCI6ICI2MDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6ICIycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnZsYXVlKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigxMzUsIDIzNywgMTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0uaWNvbikpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUyLCA4MywgMjUxKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI1MiwgODMsIDI1MSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigxMDIsIDI1NCwgMjU1KSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEwMiwgMjU0LCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0uaWNvbikpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUxLCAxNTcsIDYyKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI1MSwgMTU3LCA2MikiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5lbnZpcm9ubWVudFNob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbnZpb3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLnjq/looPkv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5lbmlvckFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1lKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiMjBweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1ldHdvKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggIT0gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52YWx1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMwogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiAhX3ZtLmVudmlyb25tZW50U2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbnZpb3IxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi546v5aKD5L+h5oGvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uZW5pb3JBcnIxLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyICE9IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAhPSAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTZweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoInNwYW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoaXRlbS5wYXRoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZXR3bykpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICE9IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJzcGFuIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKGl0ZW0udmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1hcHR1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0aGlzLnVuaXR5Q2hhbmdlID09IDAgPyAiMzQlIiA6ICI4NSUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuIDmrKHns7vnu5/lm74iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy51bml0eUNoYW5nZSA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzUlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0Q2hhbmdlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub25lVmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vbmVWYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub25lVmFsdWUgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvbmVWYWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ub25lT3B0aW9ucywgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnVuaXR5Q2hhbmdlID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicGljMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlWGlhbjEgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicGljIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IHsgcGljQWN0aXZlOiBfdm0ub25lVmFsdWUgPT0gMiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlWGlhbihfdm0ub25lVmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImNodXBsYyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuW8gOWFs+S/oeaBryIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogInVzZXJfc2tpbGxzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtdGFibGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjEwMCUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogX3ZtLnRhYmxlRGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJpcGU6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoZWFkZXItY2VsbC1zdHlsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogImNlbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjZWxsLXN0eWxlIjogeyAidGV4dC1hbGlnbiI6ICJjZW50ZXIiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJvdy1jbGFzcy1uYW1lIjogX3ZtLnRhYmxlUm93Q2xhc3NOYW1lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJudW1iZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLlh7rnur/nvJblj7ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI1MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWHuue6v+WQjeensCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjgwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJvcGVuQ2xvc2VTdGF0dXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLliIblkIjnirbmgIEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI4MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbjogZnVuY3Rpb24oc2NvcGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlLnJvdy5vcGVuQ2xvc2VTdGF0dXMgPT0gIjEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygic3BhbiIsIFtfdm0uX3YoIuW8gCIpXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJzcGFuIiwgW192bS5fdigi5ZCIIildKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQxODc3MDg2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmF0ZUNhcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAi6aKd5a6a5a656YePa1ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI3MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmVhbFRpbWVQb3dlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWunuaXtuWKn+eOh2tXIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogInZvbHRhZ2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLnlLXljotWIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogImVsZWN0cmljQ3VycmVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIueUtea1gUEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI3MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0YWJCdG4iIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuafpeeci+ivpuaDhSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDQKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInl1bndlaSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIui/kOe7tOaho+ahiCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyMSwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RQZGYoX3ZtLm9wZW52YWx1ZTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vcGVudmFsdWUxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlMSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvcGVudmFsdWUxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS55dW53ZWlBcnIyLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHVlMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm9wZW52YWx1ZTIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vcGVudmFsdWUyID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZTIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLnl1bndlaUFycjMsIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbS52YWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0UGRmKF92bS5vcGVudmFsdWUzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm9wZW52YWx1ZTMgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAib3BlbnZhbHVlMyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyNCwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RQZGYoX3ZtLm9wZW52YWx1ZTQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vcGVudmFsdWU0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlNCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvcGVudmFsdWU0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS55dW53ZWlBcnI1LCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gNQogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2Fybm5ld3MiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidG9wdGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLlkYrorabkv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsYXJtTGlzdERhdGEubGVuZ3RoID4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidnVlLXNlYW1sZXNzLXNjcm9sbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJzZWFtbGVzcy13YXJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IF92bS5hbGFybUxpc3REYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2xhc3Mtb3B0aW9uIjogX3ZtLmNsYXNzT3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImF0dGVudGlvbkluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uYWxhcm1MaXN0RGF0YSwgZnVuY3Rpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgPT0gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm9saXN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF0dGVudGlvbkluZm9fdGl0bGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNlZDZkMTciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL2dqLnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIg5ZGK6K2mICIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6ICJyaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMTAlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKGl0ZW0udGltZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtLmJpYW53ZWkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogInJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5Y+R55Sf5YC877yaIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKGl0ZW0uZnN6KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygicCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhpdGVtLmRpemhpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoInAiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIgKyBfdm0uX3MoaXRlbS56aGFuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6ICJyaWdodCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuS+p+mdoumXqOemge+8miIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0uY2VtZW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJqaWFua29uZyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGV2ZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLm9wZW5WaWRlbygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gNgogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAicmVjb3JkIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5a6e5pe25LqL5Lu26K6w5b2VIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlsdSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2dqMS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOS6i+S7tiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiDov5vnur/lvIDlhbMxMDEgMTEtMjggMTY6MjA6MTUg6YCf5pat5L+d5oqkICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiDliqjkvZzvvIzot7Ppl7ggIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJqaWFua29uZyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5vcGVuVmlkZW8oKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJqaWx1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICJyZ2JhKDEsIDM0LCA4NSwgMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJhdHRlbnRpb25JbmZvX3RpdGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAicmVkIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvZ2oxLnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDkuovku7YgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIDEj6L+b57q/5aSx55S1IDExLTI4IDE2OjIwOjE1ICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlhbmtvbmciIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ub3BlblZpZGVvKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZWxlY3QiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNlU2VhcmNoIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuafpeivoiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5jaGFWYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5jaGFWYWx1ZSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiY2hhVmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLm9wdGlvbnNPcGVuLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlsdSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2dqMS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOS6i+S7tiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiDov5vnur/lvIDlhbMxMDIgMTEtMjggMTY6MjA6MTUg6YCf5pat5L+d5oqkICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiDliqjkvZzvvIzot7Ppl7ggIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJqaWFua29uZyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5vcGVuVmlkZW8oKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJqaWx1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICJyZ2JhKDEsIDM0LCA4NSwgMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJhdHRlbnRpb25JbmZvX3RpdGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAicmVkIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvZ2oxLnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDkuovku7YgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIDIj6L+b57q/5aSx55S1IDExLTI4IDE2OjIwOjE1ICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlhbmtvbmciIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ub3BlblZpZGVvKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZWxlY3QiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNlU2VhcmNoIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuiusOW9lei+k+WFpSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicmFkaW8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogImZsZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAianVzdGlmeS1jb250ZW50IjogInNwYWNlLWFyb3VuZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICIwIDEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYm94LXNpemluZyI6ICJib3JkZXItYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMTVweCAwcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXJhZGlvIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IG1hcmdpbjogIjAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgbGFiZWw6ICIxIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnJhZGlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucmFkaW8gPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicmFkaW8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIxI+i/m+e6v+WkseeUtSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtcmFkaW8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgbWFyZ2luOiAiMCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBsYWJlbDogIjIiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucmFkaW8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5yYWRpbyA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJyYWRpbyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIjIj6L+b57q/5aSx55S1IildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1yYWRpbyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBtYXJnaW46ICIwIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGxhYmVsOiAiMyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5yYWRpbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnJhZGlvID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInJhZGlvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiMSPjgIEyI+i/m+e6v+WQjOaXtuWkseeUtSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInN1bWJpdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdHN1YiIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLkv67mlLkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAicmlnaHRzdWIiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5o+Q5LqkIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDcKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm5vdGljZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIueUqOeUteajgOafpee7k+aenOmAmuefpeS5piIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImJsdXJJbnAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXJpZ2h0IjogIjEwcHgiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUqOaIt++8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAi5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A57qq5b+16aaGIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJibHVySW5wIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmiLflj7fvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAiMzIwMDI2NzQ0MjAyMSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5pbnB1dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlucHV0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImlucHV0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImJsdXJJbnAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXJpZ2h0IjogIjEwcHgiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuWcsOWdgO+8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWJvdHRvbSI6ICI1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIOe7j+ajgOafpe+8jOWPkeeOsOi0teWNleS9jeeUteWKm+S9v+eUqOS4reWtmOWcqOS4i+WIl+mXrumimO+8miIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImJyIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94LWdyb3VwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNoZWNrTGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uY2hlY2tMaXN0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiY2hlY2tMaXN0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5pyJ6LWE6LSo55S15bel6YWN572u5LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjIiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmnKrog73okL3lrp7lgLznj63nlLXlt6UyNOWwj+aXtuWAvOePrSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIzIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi6L+Q6KGM566h55CG6KeE56iL44CB5Yi25bqm5LiO5Y+w6LSm6K6w5b2V5LiN5YWoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiNCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumrmOOAgeS9juWOi+mFjeeUteafnOacquS9v+eUqOWPjOmHjee8luWPtyIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI1IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi6auY44CB5L2O5Y6L6YWN55S15p+c5Y+M6YeN57yW5Y+35LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjYiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnjrDlnLrml6DmqKHmi5/lm77niYgiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiNyIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuaooeaLn+WbvueJiOS4jueOsOWcuuS4jeS4gOiHtCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI4IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6LaF5ZGo5pyfIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjkiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmsJTorr7lpIfpooTpmLLmgKfor5Xpqozpobnnm67kuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTAiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnu6fnlLXkv53miqToo4Xnva7mnKrmjInmnJ/lrprmoKEiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTEiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmsJTorr7lpIfmnKrlrprmnJ/muIXmiasiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTIiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLml6Dlip/ooaXlgb/oo4Xnva7ov5DooYzlvILluLgiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTMiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLpmLLlsI/liqjnianmjqrmlr3kuI3lrozlloQiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTQiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlpIflk4HlpIfku7bkuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTUiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuKTnpajkvb/nlKjmg4XlhrXkuI3op4TojIMiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTYiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlronlhajlt6XlmajlhbfphY3nva7kuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTciIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlronlhajlt6Xlmajlhbfor5XpqozotoXlkajmnJ8iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTgiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmiL/ohI/kubHvvIzpgJrpgZPkuI3nlYXpgJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTkiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLorr7lpIflupTmjInlraPoioLlgZrlpb3pmLLpm7fjgIHpmLLmsaHpl6rjgIHpmLLmva7lkozpgJrpo47mlaPng60iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIyMCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuWKoOW8uueUteaIv+i6q+i+ueW3oeinhiDlj5HnjrDnvLrpmbflj4rml7blpITnkIYiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICIxMHB4IDAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5YW25LuW6Zeu6aKY77yaICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJ0ZXh0YXJlYSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAidGV4dGFyZWEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm93czogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAi6K+36L6T5YWl5YaF5a65IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0udGV4dGFyZWEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS50ZXh0YXJlYSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJ0ZXh0YXJlYSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWJvdHRvbSI6ICIyMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDmo4Dmn6Xnu5PorrrvvJoiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImJyIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIOWvueS6juS7peS4iuWtmOWcqOeahOmXrumimOWSjOW7uuiuru+8jOW4jOacm+iDveW8lei1t+i0teWNleS9jeeahOmHjeinhu+8jOWwveW/q+WuieaOkuaVtOaUuSAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYmx1cklucCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibGVmdElucCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjk2cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlKjnlLXmo4Dmn6XlkZjvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAiIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5pbnB1dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAicmlnaHRJbnAiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTUycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlKjmiLfnrb7mlLbvvIjnm5bnq6DvvInvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAianVzdGlmeS1jb250ZW50IjogInNwYWNlLWJldHdlZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzMnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5qOA5p+l5Y2V5L2N55uW56ug77yaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpbmUtaGVpZ2h0IjogIjIzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5qOA5p+l5pel5pyf77yaJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75bm0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75pyIJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75pelIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic3VtYml0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxlZnRzdWIiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLlj5bmtogiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0c3ViIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5o+Q5LqkIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImJ0biIsCiAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAianVzdGlmeS1jb250ZW50IjogX3ZtLmh0U3RhdHVzID09IDEgPyAic3BhY2UtYmV0d2VlbiIgOiAiY2VudGVyIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX3ZtLmh0U3RhdHVzID09IDEgJiYgX3ZtLnVuaXR5Q2hhbmdlID09IDAKICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9odEJ0bi9pbnNpZGUucG5nIiksCiAgICAgICAgICAgICAgICAgIGFsdDogIiIsCiAgICAgICAgICAgICAgICAgIHNyY3NldDogIiIsCiAgICAgICAgICAgICAgICAgIHRpdGxlOiAi5YWo5pmv5rWP6KeIIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZVVuaXR5KCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICBfdm0uaHRTdGF0dXMgIT0gMSAmJiBfdm0udW5pdHlDaGFuZ2UgPT0gMAogICAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2h0QnRuL3VuaXR5LnBuZyIpLAogICAgICAgICAgICAgICAgICBhbHQ6ICIiLAogICAgICAgICAgICAgICAgICBzcmNzZXQ6ICIiLAogICAgICAgICAgICAgICAgICB0aXRsZTogIjNE5bGV56S6IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZUh0d2ViKCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICBfdm0uaHRTdGF0dXMgPT0gMQogICAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2h0QnRuL2xvY2F0aW9uLnBuZyIpLAogICAgICAgICAgICAgICAgICBhbHQ6ICIiLAogICAgICAgICAgICAgICAgICBzcmNzZXQ6ICIiLAogICAgICAgICAgICAgICAgICB0aXRsZTogIuS6uueJqeWumuS9jSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wZXJzb25TaG93KCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICBfdm0uaHRTdGF0dXMgPT0gMQogICAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2h0QnRuL0xvb2sucG5nIiksCiAgICAgICAgICAgICAgICAgIGFsdDogIiIsCiAgICAgICAgICAgICAgICAgIHNyY3NldDogIiIsCiAgICAgICAgICAgICAgICAgIHRpdGxlOiAi5bmz6Z2i5Zu+IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZWZ1c2hpKCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNhckNoYW5nZVNob3csCiAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImNhckNoYW5nZVNob3ciCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICBzdGF0aWNDbGFzczogImNlbnRlciIKICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiY2xvc2UiLCBvbjogeyBjbGljazogX3ZtLmNsb3NlVmlkZW8gfSB9LCBbCiAgICAgICAgICAgIF92bS5fdigi5YWz6ZetIikKICAgICAgICAgIF0pLAogICAgICAgICAgX2MoIkNlbnRlciIsIHsKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiOTUlIiB9LAogICAgICAgICAgICBhdHRyczogeyBkYXRhU291cmNlOiBmYWxzZSB9CiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7IHN0YXRpY0NsYXNzOiAic2VsZWN0TW9kZWwiIH0sCiAgICAgICAgX3ZtLl9sKF92bS5zZWxlY3RBcnIsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7CiAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInNlbGVjdGJ0biIsCiAgICAgICAgICAgICAgY2xhc3M6IHsgYWN0aXZlOiBfdm0ucm91dGVyQWN0aXZlID09IGluZGV4IH0sCiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICIjZmZmIiB9LAogICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlU2VsZWN0KGluZGV4KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoaXRlbSkgKyAiICIpXQogICAgICAgICAgKQogICAgICAgIH0pLAogICAgICAgIDAKICAgICAgKSwKICAgICAgX2MoInRyYW5zaXRpb24iLCB7IGF0dHJzOiB7IG5hbWU6ICJob21lbGVhdmUiIH0gfSksCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaG9tZXhpYW4iIH0sIFsKICAgICAgICBfdm0uaG9tZUFjdGl2ZSA9PSBmYWxzZQogICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciKSwKICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlTWVudXNob3cgfQogICAgICAgICAgICB9KQogICAgICAgICAgOiBfdm0uX2UoKQogICAgICBdKSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgIHZhbHVlOiBfdm0uZmlsZVR5cGUsCiAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImZpbGVUeXBlIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgc3RhdGljQ2xhc3M6ICJwZGYiLAogICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgd2lkdGg6ICI2MDBweCIsCiAgICAgICAgICAgIGhlaWdodDogIjgwMHB4IiwKICAgICAgICAgICAgcG9zaXRpb246ICJmaXhlZCIsCiAgICAgICAgICAgICJ6LWluZGV4IjogIjk5OTk5IiwKICAgICAgICAgICAgdG9wOiAiMCIsCiAgICAgICAgICAgIGxlZnQ6ICIwIiwKICAgICAgICAgICAgYm90dG9tOiAiMCIsCiAgICAgICAgICAgIHJpZ2h0OiAiMCIsCiAgICAgICAgICAgIG1hcmdpbjogImF1dG8iLAogICAgICAgICAgICAib3ZlcmZsb3cteSI6ICJzY3JvbGwiCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgcG9zaXRpb246ICJmaXhlZCIsCiAgICAgICAgICAgICAgICB0b3A6ICI2NnB4IiwKICAgICAgICAgICAgICAgIGxlZnQ6ICIwIiwKICAgICAgICAgICAgICAgIHdpZHRoOiAiNjUuNiUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzBweCIsCiAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJyaWdodCIsCiAgICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OTkiLAogICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIsCiAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjMwcHgiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmhhbmRsZUNsb3NlcGRmIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigieCIpXQogICAgICAgICAgKSwKICAgICAgICAgIF92bS5fbChfdm0ubnVtUGFnZXMsIGZ1bmN0aW9uKGkpIHsKICAgICAgICAgICAgcmV0dXJuIF9jKCJwZGYiLCB7IGtleTogaSwgYXR0cnM6IHsgcGFnZTogaSwgc3JjOiBfdm0uZmlsZSB9IH0pCiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMgogICAgICApCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670679139745},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAibWFwY2hpbGQiIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJiZyIgfSwKICAgICAgICBbCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15ciIgfSB9LCBbCiAgICAgICAgICAgIF9jKCJpZnJhbWUiLCB7CiAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmh0U3RhdHVzID09IDEsCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJodFN0YXR1cyA9PSAxIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgcmVmOiAiaWZyYW1lIiwKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogImFic29sdXRlIiwgYmFja2dyb3VuZDogImJsYWNrIiB9LAogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBuYW1lOiAibXlmcmFtZSIsCiAgICAgICAgICAgICAgICBmcmFtZWJvcmRlcjogIjAiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgIGhlaWdodDogIjEwMCUiLAogICAgICAgICAgICAgICAgc3JjOiBfdm0udW5pdHlVcmwsCiAgICAgICAgICAgICAgICBhbGxvd2Z1bGxzY3JlZW46ICIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgXSksCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICAgICAgX2MoImlmcmFtZSIsIHsKICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaHRTdGF0dXMgIT0gMSwKICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImh0U3RhdHVzICE9IDEiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICByZWY6ICJodFdlYiIsCiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIsIGJhY2tncm91bmQ6ICJibGFjayIgfSwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgbmFtZTogImh0V2ViIiwKICAgICAgICAgICAgICAgIGZyYW1lYm9yZGVyOiAiMCIsCiAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICBzcmM6IF92bS50aHJlZVVybCwKICAgICAgICAgICAgICAgIGFsbG93ZnVsbHNjcmVlbjogIiIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICBfYygKICAgICAgICAgICJkaXYiLAogICAgICAgICAgewogICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnhpYW5TaG93LAogICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInhpYW5TaG93IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ4aWFubW9kZWwiLAogICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgIHdpZHRoOiAiNzAlIiwKICAgICAgICAgICAgICBoZWlnaHQ6ICI2NSUiLAogICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgIGJhY2tncm91bmQ6ICJyZ2IoNCwgMzUsIDY5KSIsCiAgICAgICAgICAgICAgdG9wOiAiMCIsCiAgICAgICAgICAgICAgYm90dG9tOiAiMCIsCiAgICAgICAgICAgICAgbGVmdDogIjAiLAogICAgICAgICAgICAgIHJpZ2h0OiAiMCIsCiAgICAgICAgICAgICAgbWFyZ2luOiAiYXV0byIsCiAgICAgICAgICAgICAgInotaW5kZXgiOiAiOTk5OTkiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBbCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidG9wIiwKICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIGhlaWdodDogIjUlIiwKICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgICAgcGFkZGluZzogIjVweCAxMHB4IDAgMCIsCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIsCiAgICAgICAgICAgICAgICAgICJib3gtc2l6aW5nIjogImJvcmRlci1ib3giCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVYaWFuZmFsc2UgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgW192bS5fdigiIHggIildCiAgICAgICAgICAgICksCiAgICAgICAgICAgIF9jKCJpZnJhbWUiLCB7CiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiY2FsYygxMDAlIC0gNSUpIiB9LAogICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogX3ZtLnlpY2lTcmMgfQogICAgICAgICAgICB9KQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAibXkiIH0gfSwgWwogICAgICAgIF9jKAogICAgICAgICAgImRpdiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubWFwU2hvdywKICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJtYXBTaG93IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICB3aWR0aDogIjQwJSIsCiAgICAgICAgICAgICAgaGVpZ2h0OiAiNTAlIiwKICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICB0b3A6ICIwIiwKICAgICAgICAgICAgICBib3R0b206ICIwIiwKICAgICAgICAgICAgICBsZWZ0OiAiMCIsCiAgICAgICAgICAgICAgcmlnaHQ6ICIwIiwKICAgICAgICAgICAgICBtYXJnaW46ICJhdXRvIiwKICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OSIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtYXBtb2RlbHMiLAogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjQyJSIsCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5Li75bGV6aaG6LSf5LiA5qW8ICIpXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICByaWdodDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxldGFuY2h1YW4gfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW5ubyIsCiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICB0b3A6ICIyNjdweCIsCiAgICAgICAgICAgICAgICAgICAgbGVmdDogIjIyMHB4IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBhdHRyczogeyB0aXRsZTogIuW8gOWFs+WQjeensOW8gOWFs+WuuemHjyIgfSwKICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5wb3BTaG93IH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyZWRkaWFubm8iLAogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMjY0cHgiLAogICAgICAgICAgICAgICAgICAgIGxlZnQ6ICIyMzRweCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdGl0bGU6ICLkuIrnuqflvIDlhbMiIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucG9wU2hvdyB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicmVkZGlhbm5vIiwKICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgICAgIHRvcDogIjI1N3B4IiwKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMjYycHgiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHRpdGxlOiAi5LiL57qn5byA5YWzIiB9LAogICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnBvcFNob3cgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxNDBweCIsCiAgICAgICAgICAgICAgICAgICAgICByaWdodDogIjMyMHB4IiwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwcHgiLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICJyb3RhdGUoNDVkZWcpIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW4iLAogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIjMwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMHB4IgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlZGlhbndlaSB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wb3BJbmZvU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcEluZm9TaG93IgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwb3Btb2RlbHMiLAogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE0M3B4IiwKICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjM5JSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIyMSUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVQb3AgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiB4ICIpXQogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoIkhlYWRlckluZGV4IiwgewogICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICBhdHRyczogeyBodFN0YXR1czogX3ZtLmh0U3RhdHVzIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibWFpbiIgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAiaG9tZWxlYXZlcyIgfSB9LCBbCiAgICAgICAgICAgICAgICBfdm0uaG9tZUFjdGl2ZQogICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0bWVudXMiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogIm1lbnVzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ubWVudXNBcnIsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpc3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uY3NzX2xpc3RbaW5kZXhdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInVybCgiICsgX3ZtLm1lbnViZy51cmwgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ1cmwoIiArIF92bS5tZW51YmcuYWN0VXJsICsgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZU1lbnVzKGluZGV4KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgW192bS5fdihfdm0uX3MoaXRlbS50ZXh0KSldKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBpdGVtLnBpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBpdGVtLmFjdFBpYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtZW5zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjogIjVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICJwb2ludGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVNZW51ZmFsc2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgX2MoInRyYW5zaXRpb24iLCB7IGF0dHJzOiB7IG5hbWU6ICJob21lbGVhdmUiIH0gfSwgWwogICAgICAgICAgICAgICAgX3ZtLmhvbWVBY3RpdmUKICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMAogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5mb3RoaW5nc1Nob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IGl0ZW0ucGF0aCwgYWx0OiAiIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tbGVmdCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnRleHQpICsgIiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvcyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmZ1emFpQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogX3ZtLmdldEJnW2luZGV4XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ0ZXh0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAiODhweCIgOiAiMTAwcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTM1LCAyMzcsIDE1KSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEzNSwgMjM3LCAxNSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigyNTIsIDgzLCAyNTEpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUyLCA4MywgMjUxKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLmljb24pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEwMiwgMjU0LCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTAyLCAyNTQsIDI1NSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigyNTEsIDE1NywgNjIpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNjAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52bGF1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUxLCAxNTcsIDYyKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLmljb24pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5pbmZvdGhpbmdzU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyMSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWxlZnQiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRleHQiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiICIgKyBfdm0uX3MoaXRlbS50ZXh0KSArICIgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mb3MiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5mdXphaUFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IF92bS5nZXRCZ1tpbmRleF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidGV4dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gIjc4cHgiIDogIjEwMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEzNSwgMjM3LCAxNSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXdlaWdodCI6ICI2MDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6ICIycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnZsYXVlKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigxMzUsIDIzNywgMTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0uaWNvbikpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUyLCA4MywgMjUxKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI1MiwgODMsIDI1MSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT0gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogInJnYigxMDIsIDI1NCwgMjU1KSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDEwMiwgMjU0LCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0uaWNvbikpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjUxLCAxNTcsIDYyKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE4cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmxhdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI1MSwgMTU3LCA2MikiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5pY29uKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5lbnZpcm9ubWVudFNob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbnZpb3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLnjq/looPkv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5lbmlvckFyciwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1lKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiMjBweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1ldHdvKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggIT0gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS52YWx1ZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMwogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiAhX3ZtLmVudmlyb25tZW50U2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbnZpb3IxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi546v5aKD5L+h5oGvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uZW5pb3JBcnIxLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyICE9IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAhPSAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTZweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoInNwYW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoaXRlbS5wYXRoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZXR3bykpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICE9IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJzcGFuIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxM3B4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKGl0ZW0udmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1hcHR1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0aGlzLnVuaXR5Q2hhbmdlID09IDAgPyAiMzQlIiA6ICI4NSUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuIDmrKHns7vnu5/lm74iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy51bml0eUNoYW5nZSA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzUlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0Q2hhbmdlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub25lVmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vbmVWYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub25lVmFsdWUgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvbmVWYWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ub25lT3B0aW9ucywgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnVuaXR5Q2hhbmdlID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicGljMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlWGlhbjEgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicGljIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IHsgcGljQWN0aXZlOiBfdm0ub25lVmFsdWUgPT0gMiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlWGlhbihfdm0ub25lVmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDEKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImNodXBsYyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuW8gOWFs+S/oeaBryIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogInVzZXJfc2tpbGxzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtdGFibGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjEwMCUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogX3ZtLnRhYmxlRGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJpcGU6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoZWFkZXItY2VsbC1zdHlsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogImNlbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjZWxsLXN0eWxlIjogeyAidGV4dC1hbGlnbiI6ICJjZW50ZXIiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJvdy1jbGFzcy1uYW1lIjogX3ZtLnRhYmxlUm93Q2xhc3NOYW1lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJudW1iZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLlh7rnur/nvJblj7ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI1MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWHuue6v+WQjeensCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjgwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJvcGVuQ2xvc2VTdGF0dXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLliIblkIjnirbmgIEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI4MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbjogZnVuY3Rpb24oc2NvcGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlLnJvdy5vcGVuQ2xvc2VTdGF0dXMgPT0gIjEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygic3BhbiIsIFtfdm0uX3YoIuW8gCIpXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJzcGFuIiwgW192bS5fdigi5ZCIIildKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQxODc3MDg2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmF0ZUNhcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAi6aKd5a6a5a656YePa1ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI3MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmVhbFRpbWVQb3dlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWunuaXtuWKn+eOh2tXIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogInZvbHRhZ2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLnlLXljotWIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogImVsZWN0cmljQ3VycmVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIueUtea1gUEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI3MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0YWJCdG4iIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuafpeeci+ivpuaDhSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDQKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInl1bndlaSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIui/kOe7tOaho+ahiCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyMSwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RQZGYoX3ZtLm9wZW52YWx1ZTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vcGVudmFsdWUxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlMSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvcGVudmFsdWUxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS55dW53ZWlBcnIyLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHVlMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm9wZW52YWx1ZTIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vcGVudmFsdWUyID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZTIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLnl1bndlaUFycjMsIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbS52YWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0UGRmKF92bS5vcGVudmFsdWUzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm9wZW52YWx1ZTMgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAib3BlbnZhbHVlMyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyNCwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RQZGYoX3ZtLm9wZW52YWx1ZTQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vcGVudmFsdWU0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlNCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvcGVudmFsdWU0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS55dW53ZWlBcnI1LCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gNQogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2Fybm5ld3MiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidG9wdGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLlkYrorabkv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsYXJtTGlzdERhdGEubGVuZ3RoID4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidnVlLXNlYW1sZXNzLXNjcm9sbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJzZWFtbGVzcy13YXJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IF92bS5hbGFybUxpc3REYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2xhc3Mtb3B0aW9uIjogX3ZtLmNsYXNzT3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImF0dGVudGlvbkluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uYWxhcm1MaXN0RGF0YSwgZnVuY3Rpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgPT0gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm9saXN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF0dGVudGlvbkluZm9fdGl0bGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNlZDZkMTciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL2dqLnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIg5ZGK6K2mICIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6ICJyaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMTAlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKGl0ZW0udGltZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtLmJpYW53ZWkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogInJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5Y+R55Sf5YC877yaIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKGl0ZW0uZnN6KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygicCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhpdGVtLmRpemhpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoInAiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIgKyBfdm0uX3MoaXRlbS56aGFuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6ICJyaWdodCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuS+p+mdoumXqOemge+8miIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0uY2VtZW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJqaWFua29uZyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzVweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzJweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGV2ZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLm9wZW5WaWRlbygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gNgogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAicmVjb3JkIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5a6e5pe25LqL5Lu26K6w5b2VIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlsdSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2dqMS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOS6i+S7tiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiDov5vnur/lvIDlhbMxMDEgMTEtMjggMTY6MjA6MTUg6YCf5pat5L+d5oqkICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiDliqjkvZzvvIzot7Ppl7ggIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJqaWFua29uZyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5vcGVuVmlkZW8oKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJqaWx1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICJyZ2JhKDEsIDM0LCA4NSwgMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJhdHRlbnRpb25JbmZvX3RpdGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAicmVkIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvZ2oxLnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDkuovku7YgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIDEj6L+b57q/5aSx55S1IDExLTI4IDE2OjIwOjE1ICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlhbmtvbmciIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ub3BlblZpZGVvKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZWxlY3QiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNlU2VhcmNoIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuafpeivoiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5jaGFWYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5jaGFWYWx1ZSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiY2hhVmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLm9wdGlvbnNPcGVuLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlsdSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2dqMS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOS6i+S7tiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiDov5vnur/lvIDlhbMxMDIgMTEtMjggMTY6MjA6MTUg6YCf5pat5L+d5oqkICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiDliqjkvZzvvIzot7Ppl7ggIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJqaWFua29uZyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5vcGVuVmlkZW8oKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJqaWx1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICJyZ2JhKDEsIDM0LCA4NSwgMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJhdHRlbnRpb25JbmZvX3RpdGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAicmVkIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvZ2oxLnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDkuovku7YgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIDIj6L+b57q/5aSx55S1IDExLTI4IDE2OjIwOjE1ICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiamlhbmtvbmciIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ub3BlblZpZGVvKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZWxlY3QiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNlU2VhcmNoIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuiusOW9lei+k+WFpSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicmFkaW8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogImZsZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAianVzdGlmeS1jb250ZW50IjogInNwYWNlLWFyb3VuZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICIwIDEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYm94LXNpemluZyI6ICJib3JkZXItYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMTVweCAwcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXJhZGlvIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IG1hcmdpbjogIjAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgbGFiZWw6ICIxIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnJhZGlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucmFkaW8gPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicmFkaW8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIxI+i/m+e6v+WkseeUtSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtcmFkaW8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgbWFyZ2luOiAiMCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBsYWJlbDogIjIiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucmFkaW8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5yYWRpbyA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJyYWRpbyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIjIj6L+b57q/5aSx55S1IildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1yYWRpbyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBtYXJnaW46ICIwIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGxhYmVsOiAiMyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5yYWRpbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnJhZGlvID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInJhZGlvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiMSPjgIEyI+i/m+e6v+WQjOaXtuWkseeUtSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInN1bWJpdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdHN1YiIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLkv67mlLkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAicmlnaHRzdWIiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5o+Q5LqkIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDcKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm5vdGljZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIueUqOeUteajgOafpee7k+aenOmAmuefpeS5piIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImJsdXJJbnAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXJpZ2h0IjogIjEwcHgiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUqOaIt++8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAi5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A57qq5b+16aaGIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJibHVySW5wIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmiLflj7fvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAiMzIwMDI2NzQ0MjAyMSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5pbnB1dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlucHV0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImlucHV0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImJsdXJJbnAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXJpZ2h0IjogIjEwcHgiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuWcsOWdgO+8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWJvdHRvbSI6ICI1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIOe7j+ajgOafpe+8jOWPkeeOsOi0teWNleS9jeeUteWKm+S9v+eUqOS4reWtmOWcqOS4i+WIl+mXrumimO+8miIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImJyIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94LWdyb3VwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNoZWNrTGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uY2hlY2tMaXN0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiY2hlY2tMaXN0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5pyJ6LWE6LSo55S15bel6YWN572u5LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjIiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmnKrog73okL3lrp7lgLznj63nlLXlt6UyNOWwj+aXtuWAvOePrSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIzIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi6L+Q6KGM566h55CG6KeE56iL44CB5Yi25bqm5LiO5Y+w6LSm6K6w5b2V5LiN5YWoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiNCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumrmOOAgeS9juWOi+mFjeeUteafnOacquS9v+eUqOWPjOmHjee8luWPtyIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI1IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi6auY44CB5L2O5Y6L6YWN55S15p+c5Y+M6YeN57yW5Y+35LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjYiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnjrDlnLrml6DmqKHmi5/lm77niYgiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiNyIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuaooeaLn+WbvueJiOS4jueOsOWcuuS4jeS4gOiHtCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI4IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6LaF5ZGo5pyfIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjkiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmsJTorr7lpIfpooTpmLLmgKfor5Xpqozpobnnm67kuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTAiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnu6fnlLXkv53miqToo4Xnva7mnKrmjInmnJ/lrprmoKEiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTEiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmsJTorr7lpIfmnKrlrprmnJ/muIXmiasiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTIiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLml6Dlip/ooaXlgb/oo4Xnva7ov5DooYzlvILluLgiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTMiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLpmLLlsI/liqjnianmjqrmlr3kuI3lrozlloQiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTQiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlpIflk4HlpIfku7bkuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTUiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuKTnpajkvb/nlKjmg4XlhrXkuI3op4TojIMiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTYiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlronlhajlt6XlmajlhbfphY3nva7kuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTciIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlronlhajlt6Xlmajlhbfor5XpqozotoXlkajmnJ8iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTgiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmiL/ohI/kubHvvIzpgJrpgZPkuI3nlYXpgJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTkiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLorr7lpIflupTmjInlraPoioLlgZrlpb3pmLLpm7fjgIHpmLLmsaHpl6rjgIHpmLLmva7lkozpgJrpo47mlaPng60iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIyMCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuWKoOW8uueUteaIv+i6q+i+ueW3oeinhiDlj5HnjrDnvLrpmbflj4rml7blpITnkIYiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICIxMHB4IDAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5YW25LuW6Zeu6aKY77yaICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJ0ZXh0YXJlYSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAidGV4dGFyZWEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm93czogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAi6K+36L6T5YWl5YaF5a65IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0udGV4dGFyZWEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS50ZXh0YXJlYSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJ0ZXh0YXJlYSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWJvdHRvbSI6ICIyMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDmo4Dmn6Xnu5PorrrvvJoiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImJyIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIOWvueS6juS7peS4iuWtmOWcqOeahOmXrumimOWSjOW7uuiuru+8jOW4jOacm+iDveW8lei1t+i0teWNleS9jeeahOmHjeinhu+8jOWwveW/q+WuieaOkuaVtOaUuSAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYmx1cklucCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibGVmdElucCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjk2cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlKjnlLXmo4Dmn6XlkZjvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAiIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5pbnB1dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAicmlnaHRJbnAiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTUycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlKjmiLfnrb7mlLbvvIjnm5bnq6DvvInvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAianVzdGlmeS1jb250ZW50IjogInNwYWNlLWJldHdlZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzMnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5qOA5p+l5Y2V5L2N55uW56ug77yaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpbmUtaGVpZ2h0IjogIjIzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5qOA5p+l5pel5pyf77yaJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75bm0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75pyIJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75pelIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic3VtYml0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxlZnRzdWIiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLlj5bmtogiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0c3ViIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5o+Q5LqkIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImJ0biIsCiAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAianVzdGlmeS1jb250ZW50IjogX3ZtLmh0U3RhdHVzID09IDEgPyAic3BhY2UtYmV0d2VlbiIgOiAiY2VudGVyIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgWwogICAgICAgICAgX3ZtLmh0U3RhdHVzID09IDEgJiYgX3ZtLnVuaXR5Q2hhbmdlID09IDAKICAgICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9odEJ0bi9pbnNpZGUucG5nIiksCiAgICAgICAgICAgICAgICAgIGFsdDogIiIsCiAgICAgICAgICAgICAgICAgIHNyY3NldDogIiIsCiAgICAgICAgICAgICAgICAgIHRpdGxlOiAi5YWo5pmv5rWP6KeIIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZVVuaXR5KCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICBfdm0uaHRTdGF0dXMgIT0gMSAmJiBfdm0udW5pdHlDaGFuZ2UgPT0gMAogICAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2h0QnRuL3VuaXR5LnBuZyIpLAogICAgICAgICAgICAgICAgICBhbHQ6ICIiLAogICAgICAgICAgICAgICAgICBzcmNzZXQ6ICIiLAogICAgICAgICAgICAgICAgICB0aXRsZTogIjNE5bGV56S6IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZUh0d2ViKCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICBfdm0uaHRTdGF0dXMgPT0gMQogICAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2h0QnRuL2xvY2F0aW9uLnBuZyIpLAogICAgICAgICAgICAgICAgICBhbHQ6ICIiLAogICAgICAgICAgICAgICAgICBzcmNzZXQ6ICIiLAogICAgICAgICAgICAgICAgICB0aXRsZTogIuS6uueJqeWumuS9jSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wZXJzb25TaG93KCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICBfdm0uaHRTdGF0dXMgPT0gMQogICAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2h0QnRuL0xvb2sucG5nIiksCiAgICAgICAgICAgICAgICAgIGFsdDogIiIsCiAgICAgICAgICAgICAgICAgIHNyY3NldDogIiIsCiAgICAgICAgICAgICAgICAgIHRpdGxlOiAi5bmz6Z2i5Zu+IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZWZ1c2hpKCkKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNhckNoYW5nZVNob3csCiAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImNhckNoYW5nZVNob3ciCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICBzdGF0aWNDbGFzczogImNlbnRlciIKICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiY2xvc2UiLCBvbjogeyBjbGljazogX3ZtLmNsb3NlVmlkZW8gfSB9LCBbCiAgICAgICAgICAgIF92bS5fdigi5YWz6ZetIikKICAgICAgICAgIF0pLAogICAgICAgICAgX2MoIkNlbnRlciIsIHsKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiOTUlIiB9LAogICAgICAgICAgICBhdHRyczogeyBkYXRhU291cmNlOiBmYWxzZSB9CiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7IHN0YXRpY0NsYXNzOiAic2VsZWN0TW9kZWwiIH0sCiAgICAgICAgX3ZtLl9sKF92bS5zZWxlY3RBcnIsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7CiAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInNlbGVjdGJ0biIsCiAgICAgICAgICAgICAgY2xhc3M6IHsgYWN0aXZlOiBfdm0ucm91dGVyQWN0aXZlID09IGluZGV4IH0sCiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICIjZmZmIiB9LAogICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlU2VsZWN0KGluZGV4KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoaXRlbSkgKyAiICIpXQogICAgICAgICAgKQogICAgICAgIH0pLAogICAgICAgIDAKICAgICAgKSwKICAgICAgX2MoInRyYW5zaXRpb24iLCB7IGF0dHJzOiB7IG5hbWU6ICJob21lbGVhdmUiIH0gfSksCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaG9tZXhpYW4iIH0sIFsKICAgICAgICBfdm0uaG9tZUFjdGl2ZSA9PSBmYWxzZQogICAgICAgICAgPyBfYygiaW1nIiwgewogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvV2VjaGF0SU1HMi5wbmciKSwKICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlTWVudXNob3cgfQogICAgICAgICAgICB9KQogICAgICAgICAgOiBfdm0uX2UoKQogICAgICBdKSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgIHZhbHVlOiBfdm0uZmlsZVR5cGUsCiAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImZpbGVUeXBlIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgc3RhdGljQ2xhc3M6ICJwZGYiLAogICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgd2lkdGg6ICI2MDBweCIsCiAgICAgICAgICAgIGhlaWdodDogIjgwMHB4IiwKICAgICAgICAgICAgcG9zaXRpb246ICJmaXhlZCIsCiAgICAgICAgICAgICJ6LWluZGV4IjogIjk5OTk5IiwKICAgICAgICAgICAgdG9wOiAiMCIsCiAgICAgICAgICAgIGxlZnQ6ICIwIiwKICAgICAgICAgICAgYm90dG9tOiAiMCIsCiAgICAgICAgICAgIHJpZ2h0OiAiMCIsCiAgICAgICAgICAgIG1hcmdpbjogImF1dG8iLAogICAgICAgICAgICAib3ZlcmZsb3cteSI6ICJzY3JvbGwiCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgcG9zaXRpb246ICJmaXhlZCIsCiAgICAgICAgICAgICAgICB0b3A6ICI2NnB4IiwKICAgICAgICAgICAgICAgIGxlZnQ6ICIwIiwKICAgICAgICAgICAgICAgIHdpZHRoOiAiNjUuNiUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzBweCIsCiAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJyaWdodCIsCiAgICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OTkiLAogICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIsCiAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjMwcHgiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmhhbmRsZUNsb3NlcGRmIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgW192bS5fdigieCIpXQogICAgICAgICAgKSwKICAgICAgICAgIF92bS5fbChfdm0ubnVtUGFnZXMsIGZ1bmN0aW9uKGkpIHsKICAgICAgICAgICAgcmV0dXJuIF9jKCJwZGYiLCB7IGtleTogaSwgYXR0cnM6IHsgcGFnZTogaSwgc3JjOiBfdm0uZmlsZSB9IH0pCiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMgogICAgICApCiAgICBdLAogICAgMQogICkKfQp2YXIgc3RhdGljUmVuZGVyRm5zID0gW10KcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlCgpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1b539d52ec52e7cd50f614efd2abad4c.json b/node_modules/.cache/vue-loader/1b539d52ec52e7cd50f614efd2abad4c.json index 7fbf3463a..db604b5e8 100644 --- a/node_modules/.cache/vue-loader/1b539d52ec52e7cd50f614efd2abad4c.json +++ b/node_modules/.cache/vue-loader/1b539d52ec52e7cd50f614efd2abad4c.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670665385253},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ODZlMDI0OCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NDg2ZTAyNDgmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI0ODZlMDI0OCIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkM6XFxoam1XZWJcXHN1eWlTY3JlZW5cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0ODZlMDI0OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzQ4NmUwMjQ4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc0ODZlMDI0OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ4NmUwMjQ4JnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc0ODZlMDI0OCcsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy92aWV3cy9sYW5kL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670679063822},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ODZlMDI0OCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NDg2ZTAyNDgmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI0ODZlMDI0OCIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkM6XFxoam1XZWJcXHN1eWlTY3JlZW5cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0ODZlMDI0OCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzQ4NmUwMjQ4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc0ODZlMDI0OCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ4NmUwMjQ4JnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc0ODZlMDI0OCcsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy92aWV3cy9sYW5kL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/39f73967140fb7b2f78069ef8751d28b.json b/node_modules/.cache/vue-loader/39f73967140fb7b2f78069ef8751d28b.json index 166af35a4..588a64f11 100644 --- a/node_modules/.cache/vue-loader/39f73967140fb7b2f78069ef8751d28b.json +++ b/node_modules/.cache/vue-loader/39f73967140fb7b2f78069ef8751d28b.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=style&index=0&id=55272a95&lang=scss&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670672101932},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670640067764},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670640071379},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670640073036},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKICAucGRmewogICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7CiAgICAgIHdpZHRoOiAwOwogICAgfQogIH0KICBAa2V5ZnJhbWVzIGRvbmdodWE3IHsKICBmcm9tIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsKICB9CgogIHRvIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7CiAgfQp9CkBrZXlmcmFtZXMgZG9uZ2h1YTggewogIGZyb20gewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsKICB9CgogIHRvIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7CiAgfQp9CiAgLmhvbWVsZWF2ZS1sZWF2ZSwuaG9tZWxlYXZlLWVudGVyLXRvewogICAgICAgICAgYW5pbWF0aW9uOiBkb25naHVhNyAxcyBsaW5lYXI7CiAgICAgICAgfQogCiAgICAgICAgLmhvbWVsZWF2ZS1lbnRlciwuaG9tZWxlYXZlLWxlYXZlLWFjdGl2ZXsKICAgICAgICAgICAgYW5pbWF0aW9uOiBkb25naHVhNyAxcyBsaW5lYXIgcmV2ZXJzZTsKICAgICAgICB9CiAgICAgICAgLmhvbWVsZWF2ZXMtbGVhdmUsLmhvbWVsZWF2ZXMtZW50ZXItdG97CiAgICAgICAgICBhbmltYXRpb246IGRvbmdodWE4IDFzIGxpbmVhcjsKICAgICAgICB9CiAKICAgICAgICAuaG9tZWxlYXZlcy1lbnRlciwuaG9tZWxlYXZlcy1sZWF2ZS1hY3RpdmV7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZG9uZ2h1YTggMXMgbGluZWFyIHJldmVyc2U7CiAgICAgICAgfQovLyAgIOihqOagvOmAj+aYjgoudXNlcl9za2lsbHMgewogIDo6di1kZWVwIC5lbC10YWJsZS0tYm9yZGVyOjphZnRlciB7CiAgICB3aWR0aDogMDsKICB9CiAgOjp2LWRlZXAgLmVsLXRhYmxlIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7CiAgICBib3JkZXI6IG5vbmU7CiAgICAmOjpiZWZvcmUgewogICAgICAvL+WOu+mZpOW6lemDqOeZvee6vwogICAgICBsZWZ0OiAwOwogICAgICBib3R0b206IDA7CiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IDBweDsKICAgIH0KICB9CiAgOjp2LWRlZXAgLmVsLXRhYmxlIHRoIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIgewogICAgaGVpZ2h0OiA0OHB4OwogICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzLCA4MywgMTMxKTsKICB9CiAgOjp2LWRlZXAgLmVsLXRhYmxlX19oZWFkZXIgdGggewogICAgYm9yZGVyOiBub25lOwogICAgcGFkZGluZzogMDsKICAgIGhlaWdodDogNDhweDsKICAgIC5jZWxsIHsKICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgfQogICAgJi5lbC10YWJsZV9fY2VsbC5pcy1sZWFmIHsKICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7CiAgICB9CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZSB0ciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OwogICAgJi5zdWNjZXNzLXJvdyB7CiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNCkgIWltcG9ydGFudDsKICAgIH0KICB9CiAgOjp2LWRlZXAgLmVsLXRhYmxlLS1lbmFibGUtcm93LXRyYW5zaXRpb24gLmVsLXRhYmxlX19ib2R5IHRkLAogIC5lbC10YWJsZSAuY2VsbCB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OwogICAgYm9yZGVyOiBub25lOwogICAgY29sb3I6ICNmZmZmZmY7CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZV9fYm9keSB0ZCAuY2VsbCB7CiAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7CiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nOiAwOwogICAgZm9udC1zaXplOiAxM3B4OwogICAgbGluZS1oZWlnaHQ6IDE0cHg7CiAgICAvLyB3b3JkLWJyZWFrOiBicmVhay1hbGw7CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZSB0aC5lbC10YWJsZV9fY2VsbCA+IC5jZWxsIHsKICAgIGNvbG9yOiByZ2IoODYsIDI1NCwgMjI2KTsKICB9Cn0KLnhpYW5tb2RlbCB7CiAgLnBpYyB7CiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4OS5qcGciKSBuby1yZXBlYXQ7CiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICB9Cn0KLnJlZGRpYW5ubyB7CiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODQucG5nIikgbm8tcmVwZWF0OwogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwp9Ci5yZWRkaWFuIHsKICB3aWR0aDogMjVweDsKICBoZWlnaHQ6IDI1cHg7CiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODQucG5nIikgbm8tcmVwZWF0OwogIGFuaW1hdGlvbjoganVtcEJveEhhbmRsZXIgMjBzIGluZmluaXRlIGFsdGVybmF0ZTsKfQpAa2V5ZnJhbWVzIGp1bXBCb3hIYW5kbGVyIHsKICAwJSB7CiAgICBsZWZ0OiAwOwogIH0KICA1MCUgewogICAgbGVmdDogNTBweDsKICB9CiAgMTAwJSB7CiAgICBsZWZ0OiA5MHB4OwogIH0KfQoubWFwbW9kZWxzIHsKICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+W8ueeqlzEuanBnIikgbm8tcmVwZWF0OwogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogIC5wb3Btb2RlbHMgewogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/lvLnnqpfkv6Hmga8uanBnIikgbm8tcmVwZWF0OwogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgfQp9Ci50ZWJsZWNvbiB7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKfQoKLy8gQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsKLy8gQGltcG9ydCAifkAvYXNzZXRzL3Njc3MvaW5kZXguc2NzcyI7CkBrZXlmcmFtZXMgZG9uZ2h1YSB7CiAgZnJvbSB7CiAgICBvcGFjaXR5OiAwOwogIH0KCiAgdG8gewogICAgb3BhY2l0eTogMTsKICB9Cn0KLm15LWxlYXZlLAoubXktZW50ZXItdG8gewogIGFuaW1hdGlvbjogZG9uZ2h1YSAxcyBsaW5lYXI7Cn0KCi5teS1lbnRlciwKLm15LWxlYXZlLWFjdGl2ZSB7CiAgYW5pbWF0aW9uOiBkb25naHVhIDFzIGxpbmVhciByZXZlcnNlOwp9CgpAa2V5ZnJhbWVzIGRvbmdodWExIHsKICBmcm9tIHsKICAgIG9wYWNpdHk6IDA7CiAgfQoKICB0byB7CiAgICBvcGFjaXR5OiAxOwogIH0KfQoubXlyLWxlYXZlLAoubXlyLWVudGVyLXRvIHsKICBhbmltYXRpb246IGRvbmdodWExIDFzIGxpbmVhcjsKfQoKLm15ci1lbnRlciwKLm15ci1sZWF2ZS1hY3RpdmUgewogIGFuaW1hdGlvbjogZG9uZ2h1YTEgMXMgbGluZWFyIHJldmVyc2U7Cn0KCkBrZXlmcmFtZXMgZG9uZ2h1YXRhbiB7CiAgZnJvbSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7CiAgfQoKICB0byB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOwogIH0KfQoudGFuY2h1YW4tZW50ZXItYWN0aXZlIHsKICBhbmltYXRpb246IGRvbmdodWF0YW4gMXMgbGluZWFyOwp9CgoudGFuY2h1YW4tbGVhdmUtYWN0aXZlIHsKICBhbmltYXRpb246IGRvbmdodWF0YW4gMXMgbGluZWFyIHJldmVyc2U7Cn0KLy8g5qC35byPCi5tYXBjaGlsZCB7CiAgd2lkdGg6IDEwMCU7CiAgaGVpZ2h0OiAxMDAlOwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAuYmcgewogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDA7CiAgICBsZWZ0OiAwOwogIH0KICAuaG9zdC1ib2R5IHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogIH0KfQouYnRuIHsKICBwb3NpdGlvbjogZml4ZWQ7CiAgd2lkdGg6IDE2MHB4OwogIGhlaWdodDogNTRweDsKICBib3R0b206IDEwcHg7CiAgbGVmdDogMDsKICByaWdodDogMDsKICBtYXJnaW46IGF1dG87CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgaW1nIHsKICAgIHdpZHRoOiA0MHB4OwogICAgaGVpZ2h0OiA0MHB4OwogICAgY3Vyc29yOiBwb2ludGVyOwogIH0KfQoubWFpbiB7CiAgd2lkdGg6IDEwMCU7CiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NnB4KTsKICBkaXNwbGF5OiBmbGV4OwogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogIG1hcmdpbi10b3A6IDc2cHg7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHotaW5kZXg6IDk7CiAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgLmxlZnQgewogICAgd2lkdGg6IDM1MXB4OwogICAgaGVpZ2h0OiAxMDAlOwogICAgcG9pbnRlci1ldmVudHM6IGF1dG87CiAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgLmxlZnRtZW51c3sKICAgICAgd2lkdGg6IDMwMXB4OwogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5bem57q/LnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgIC5tZW51cyB7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsKICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICB3aWR0aDogMTAwJTsKICAgICAgaGVpZ2h0OiA1ODBweDsKICAgICAgLmxpc3QgewogICAgICAgIHdpZHRoOiAxODRweDsKICAgICAgICBoZWlnaHQ6IDU0cHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/pu5jorqQucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOwogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOwogICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgIHAgewogICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsKICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsKICAgICAgICB9CiAgICAgICAgJi5jc3MxIHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzMiB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3MzIHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczQgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzNSB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3M2IHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczcgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzOCB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3M5IHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICB9CiAgICAKICB9CiAgLnJpZ2h0IHsKICAgIGhlaWdodDogMTAwJTsKICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOwogICAgZGlzcGxheTogZmxleDsKICAgIHBhZGRpbmctdG9wOiAxMTBweDsKICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7CiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgLmluZm90aGluZ3MgewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogNTk0cHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YWN55S15oi/5oC75L2T5L+h5oGvLeahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mHjeimgeiuvuWkh+WHuue6v+aDheWGtS3moIfpopgucG5nIikKICAgICAgICAgIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICAgIAogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICBtYXJnaW4tdG9wOiA1cHg7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgcGFkZGluZzogMCAyMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgLmxpc3QgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgaGVpZ2h0OiAzMnB4OwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsKICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgICAudGV4dCB7CiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgICAgLmluZm9zIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBwYWRkaW5nOiAwIDIwcHg7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7CiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgLmxpc3QgewogICAgICAgICAgd2lkdGg6IDE5MHB4OwogICAgICAgICAgaGVpZ2h0OiAxMDVweDsKICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgICAgICAgICAudGV4dCB7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgd2lkdGg6IDcwJTsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDVweDsKICAgICAgICAgIH0KICAgICAgICAgICYubGlzdDEgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4MC5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgfQogICAgICAgICAgJi5saXN0MiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDgxLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICB9CiAgICAgICAgICAmLmxpc3QzIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODIucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgIH0KICAgICAgICAgICYubGlzdDQgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4My5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogICAgLmVudmlvciB7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiAyNDFweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t5aSW5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5qCH6aKY6IOM5pmvLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsKICAgICAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIC5saXN0IHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgIGhlaWdodDogMzJweDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgJiA+IGRpdiB7CiAgICAgICAgICAgIHdpZHRoOiA1MCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogICAgLmVudmlvcjEgewogICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiAyNDFweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t5aSW5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5qCH6aKY6IOM5pmvLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsKICAgICAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIC5saXN0IHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgIGhlaWdodDogMzJweDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgJiA+IGRpdiB7CiAgICAgICAgICAgIHdpZHRoOiA1MCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogICAgLm1hcHR1IHsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDI2MHB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+eOr+Wig+S/oeaBry3lpJbmoYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgCiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5qCH6aKY6IOM5pmvLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAvLyB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OwogICAgICAgICAuY2hhbmdlc2VsZWN0IHsKICAgICAgICAgICAgLy8gd2lkdGg6IDE2MHB4OwogICAgICAgICAgICAvLyBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM0cHg7CiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDI1MSwyNTApOwogICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pY29uIHsKICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICAvLyBkaXNwbGF5OiBmbGV4OwogICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsKICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICAucGljIHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODkxLmpwZyIpIG5vLXJlcGVhdDsKICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIH0KICAgICAgICAucGljMXsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODkzLmpwZyIpIG5vLXJlcGVhdDsKICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIH0KICAgICAgICAucGljQWN0aXZlIHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODk0LmpwZyIpIG5vLXJlcGVhdDsKICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIH0KICAgICAgfQogICAgfQogICAgLmNodXBsYyB7CiAgICAgIHdpZHRoOiA1MzBweDsKICAgICAgaGVpZ2h0OiA2NjZweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/ph43opoHorr7lpIflh7rnur/mg4XlhrUt5qGGLnBuZyIpCiAgICAgICAgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/ph43opoHorr7lpIflh7rnur/mg4XlhrUt5qCH6aKYLnBuZyIpCiAgICAgICAgICBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsKICAgICAgfQogICAgICAudXNlcl9za2lsbHMgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7CiAgICAgICAgcGFkZGluZzogMjBweDsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAudGFiQnRuIHsKICAgICAgICAgIHdpZHRoOiAxMjZweDsKICAgICAgICAgIGhlaWdodDogNDVweDsKICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OwogICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OwogICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/pgInkuK0t5o+Q5LqkLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIH0KICAgICAgfQogICAgfQogICAgLndhcm5uZXdzIHsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDQwNXB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+Wkluahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTBweCAxNXB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgfQogICAgfQogICAgLnJlY29yZCB7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiA3MDFweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/lrp7ml7bkuovku7borrDlvZUt5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5qCH6aKY6IOM5pmvLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIDo6di1kZWVwIC5lbC1yYWRpb3sKICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIH0KICAgICAgICAuamlsdSB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTAwcHg7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOwogICAgICAgICAgcGFkZGluZzogNXB4IDhweDsKICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgICAud2FybkppbHUgewogICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgIH0KICAgICAgICAgIC5qaWFua29uZyB7CiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CiAgICAgICAgICAgIHdpZHRoOiAzNXB4OwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAuc2VsZWN0IHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBtYXJnaW46IDEwcHggMDsKICAgICAgICAgIC5zZVNlYXJjaCB7CiAgICAgICAgICAgIHdpZHRoOiAyMTZweDsKICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+S6jOe6p+iPnOWNlS5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OwogICAgICAgICAgfQogICAgICAgICAgLmNoYW5nZXNlbGVjdCB7CiAgICAgICAgICAgIHdpZHRoOiAxNjBweDsKICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC42KTsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4OwogICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzLCA4MywgMTMxKTsKICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faWNvbiB7CiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgLnN1bWJpdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7CiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OwogICAgICAgICAgLmxlZnRzdWIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+m7mOiupC3kv67mlLkucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgICAgd2lkdGg6IDEyM3B4OwogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgfQogICAgICAgICAgLnJpZ2h0c3ViIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/pgInkuK0t5o+Q5LqkLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAxMjNweDsKICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5ub3RpY2UgewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogNzIxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5a6e5pe25LqL5Lu26K6w5b2VLeahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAuYmx1cklucCB7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgICAgICAgICAubGVmdElucHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOwogICAgICAgICAgIAogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dHsKICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4OwogICAgICAgICAgICAgIGhlaWdodDogMzBweDsKICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgICBzcGFuIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICB3aWR0aDogOTBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgd2lkdGg6IDI4MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7CiAgICAgICAgICB9CiAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAvLyBoZWlnaHQ6IDM0cHg7CiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzLCA4MywgMTMxKTsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC50ZXh0YXJlYSB7CiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7CiAgICAgICAgICA6OnYtZGVlcCAuZWwtdGV4dGFyZWFfX2lubmVyIHsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogNjBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC42KTsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7CiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzLCA4MywgMTMxKTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgLnN1bWJpdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7CiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OwogICAgICAgICAgLmxlZnRzdWIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+m7mOiupC3kv67mlLkucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgICAgd2lkdGg6IDEyM3B4OwogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgfQogICAgICAgICAgLnJpZ2h0c3ViIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/pgInkuK0t5o+Q5LqkLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAxMjNweDsKICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgOjp2LWRlZXAgLmVsLWNoZWNrYm94LWdyb3VwewogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgaGVpZ2h0OiAxNDBweDsKICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsKICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsKCiAgICAgICAgICAgIHdpZHRoOjVweDsKCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC8qIOa7muWKqOanvSAqLwoKICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgewoKICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0MDA2cHhyZ2JhKDAsMCwwLDAuMyk7CgogICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7CgogICAgICAgICAgICB9CgogICAgICAgICAgICAvKiDmu5rliqjmnaHmu5HlnZcgKi8KCiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsKCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDsKCiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpOwoKICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0MDA2cHhyZ2JhKDAsMCwwLDAuNSk7CgogICAgICAgICAgICB9CgogICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUgewoKICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwwLDAsMC40KTsKCiAgICAgICAgICAgIH0KICAgICAgICAgIC5lbC1jaGVja2JveHsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC55dW53ZWl7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiA0OTFweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/lrp7ml7bkuovku7borrDlvZUt5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5qCH6aKY6IOM5pmvLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB0ZXh0LWluZGVudDogNDBweDsKICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgfQogICAgICAuaW5mb3sKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4OwogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgLmNoYW5nZXNlbGVjdCB7CiAgICAgICAgICAgIHdpZHRoOjEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsKICAgICAgICAgICAgOjp2LWRlZXAgLmVsLXNlbGVjdHsKICAgICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC42KTsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4OwogICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzLCA4MywgMTMxKTsKICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faWNvbiB7CiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAKICAgICAgfQogICAgfQogIH0KfQouaG9tZXhpYW57CiAgcG9zaXRpb246IGZpeGVkOwogIHotaW5kZXg6IDk5OTsKICBjdXJzb3I6IHBvaW50ZXI7CiAgdG9wOjUzJTsKICBsZWZ0OiAxMHB4OwogIG1hcmdpbjogYXV0bzsKfQouc21hbGxtYXAgewogIHdpZHRoOiAxMjBweDsKICBoZWlnaHQ6IDgwcHg7CiAgcG9zaXRpb246IGZpeGVkOwogIHotaW5kZXg6IDk5OTsKICBjdXJzb3I6IHBvaW50ZXI7CiAgdG9wOiA4MHB4OwogIHJpZ2h0OiAyMHB4OwogIGltZyB7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICB9Cn0KLnNlbGVjdE1vZGVsIHsKICB3aWR0aDogMTYwcHg7CiAgaGVpZ2h0OiA1MHB4OwogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1mbG93OiByb3cgbm93cmFwOwogIHBvc2l0aW9uOiBmaXhlZDsKICB0b3A6IDEyMHB4OwogIGxlZnQ6IDQ4MHB4OwogIC5zZWxlY3RidG4gewogICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2Fzc2V0cy9tb3Jlbi5wbmcpIG5vLXJlcGVhdDsKICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4OwogICAgaGVpZ2h0OiAzNHB4OwogICAgd2lkdGg6IDgycHg7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIH0KICAuYWN0aXZlewogICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2Fzc2V0cy94dWFuemhvbmcucG5nKSBuby1yZXBlYXQ7CiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDsKICAgIGhlaWdodDogMzRweDsKICAgIHdpZHRoOiA4MnB4OwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICB9Cn0KLmNlbnRlciB7CiAgd2lkdGg6IDI5JTsKICBoZWlnaHQ6IDQ1JTsKICBwYWRkaW5nOiAwIDEwcHg7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LXdyYXA6IHdyYXA7CiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsKICBwb3NpdGlvbjogZml4ZWQ7CiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbGVmdG9uZS5wbmciKSBuby1yZXBlYXQ7CiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgbGVmdDogMDsKICByaWdodDogMDsKICBib3R0b206IDA7CiAgdG9wOiAwOwogIG1hcmdpbjogYXV0bzsKICAuYm94IHsKICAgIGZvbnQtc2l6ZTogMTRweDsKICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsKICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDI5LCAzNywgMC44KTsKICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOWEzZDNhMTsKICAgIHdpZHRoOiAyMyU7CiAgICBtYXJnaW46IDElOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgcCB7CiAgICAgICY6Zmlyc3QtY2hpbGQgewogICAgICAgIHBhZGRpbmc6IDhweCAwIDEwcHggMDsKICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgIH0KCiAgICAgICY6bnRoLWNoaWxkKDIpIHsKICAgICAgICAvLyBjb2xvcjogJGRlZmF1bHQtZm9udC1jb2xvcjsKICAgICAgfQoKICAgICAgcGFkZGluZzogNXB4IDA7CiAgICB9CiAgfQogIC5jbG9zZSB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICByaWdodDogNiU7CiAgICB0b3A6IDglOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgY29sb3I6ICNmZmZmZmY7CiAgfQogIC5ib3g6aG92ZXIgewogICAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTA2LCAxMjQsIDAuOCk7CiAgfQp9CmgxIHsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHRvcDogLTQwcHg7CiAgbGVmdDogMzUlOwogIGZvbnQtc2l6ZTogMjJweDsKICBjb2xvcjogI2E1ZTdlZDsKICBmb250LXdlaWdodDogYm9sZGVyOwogIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCB0b3AsIGJvdHRvbSwgZnJvbSgjZWNmOWZhKSwgdG8oI2FjZjJmOCkpOwp9Ci5hdHRlbnRpb25JbmZvIHsKICBvdmVyZmxvdy15OiBzY3JvbGw7CiAgLy8gaGVpZ2h0OiAyMDhweDsKICBvdmVyZmxvdy14OiBoaWRkZW47CiAgcCB7CiAgICBkaXNwbGF5OiBibG9jazsKICAgIHdpZHRoOiA5MyU7CiAgICBtYXJnaW46IDJweCAwOwogICAgY29sb3I6ICNhY2YyZjg7CiAgICBmb250LXNpemU6IDEzcHg7CiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OwogIH0KCiAgbGkgewogICAgaGVpZ2h0OiBhdXRvOwogICAgZm9udC1zaXplOiAxM3B4OwogICAgcGFkZGluZzogMTBweCAxMHB4OwogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAuaW5mb2xpc3QgewogICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7CiAgICB9CiAgICAuamlhbmtvbmcgewogICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICB3aWR0aDogMzVweDsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOwogICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIH0KICB9CgogIGkgewogICAgbWFyZ2luLXJpZ2h0OiAxMHB4OwogIH0KCiAgJl90aXRsZSB7CiAgICAvLyBjb2xvcjogJHRhYmxlLWhlYWRlci1jb2xvcgogIH0KfQouYXR0ZW50aW9uSW5mbzo6LXdlYmtpdC1zY3JvbGxiYXIgewogIGRpc3BsYXk6IG5vbmU7Cn0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAs4DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "]}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=style&index=0&id=55272a95&lang=scss&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670679139745},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670640067764},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670640071379},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670640073036},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCiAgLnBkZnsKICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyewogICAgICB3aWR0aDogMDsKICAgIH0KICB9CiAgQGtleWZyYW1lcyBkb25naHVhNyB7CiAgZnJvbSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7CiAgfQoKICB0byB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOwogIH0KfQpAa2V5ZnJhbWVzIGRvbmdodWE4IHsKICBmcm9tIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7CiAgfQoKICB0byB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOwogIH0KfQogIC5ob21lbGVhdmUtbGVhdmUsLmhvbWVsZWF2ZS1lbnRlci10b3sKICAgICAgICAgIGFuaW1hdGlvbjogZG9uZ2h1YTcgMXMgbGluZWFyOwogICAgICAgIH0KIAogICAgICAgIC5ob21lbGVhdmUtZW50ZXIsLmhvbWVsZWF2ZS1sZWF2ZS1hY3RpdmV7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZG9uZ2h1YTcgMXMgbGluZWFyIHJldmVyc2U7CiAgICAgICAgfQogICAgICAgIC5ob21lbGVhdmVzLWxlYXZlLC5ob21lbGVhdmVzLWVudGVyLXRvewogICAgICAgICAgYW5pbWF0aW9uOiBkb25naHVhOCAxcyBsaW5lYXI7CiAgICAgICAgfQogCiAgICAgICAgLmhvbWVsZWF2ZXMtZW50ZXIsLmhvbWVsZWF2ZXMtbGVhdmUtYWN0aXZlewogICAgICAgICAgICBhbmltYXRpb246IGRvbmdodWE4IDFzIGxpbmVhciByZXZlcnNlOwogICAgICAgIH0KLy8gICDooajmoLzpgI/mmI4KLnVzZXJfc2tpbGxzIHsKICA6OnYtZGVlcCAuZWwtdGFibGUtLWJvcmRlcjo6YWZ0ZXIgewogICAgd2lkdGg6IDA7CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OwogICAgYm9yZGVyOiBub25lOwogICAgJjo6YmVmb3JlIHsKICAgICAgLy/ljrvpmaTlupXpg6jnmb3nur8KICAgICAgbGVmdDogMDsKICAgICAgYm90dG9tOiAwOwogICAgICB3aWR0aDogMTAwJTsKICAgICAgaGVpZ2h0OiAwcHg7CiAgICB9CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZSB0aCB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OwogIH0KICA6OnYtZGVlcCAuZWwtdGFibGVfX2hlYWRlci13cmFwcGVyIHsKICAgIGhlaWdodDogNDhweDsKICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMywgODMsIDEzMSk7CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZV9faGVhZGVyIHRoIHsKICAgIGJvcmRlcjogbm9uZTsKICAgIHBhZGRpbmc6IDA7CiAgICBoZWlnaHQ6IDQ4cHg7CiAgICAuY2VsbCB7CiAgICAgIGhlaWdodDogMTAwJTsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIH0KICAgICYuZWwtdGFibGVfX2NlbGwuaXMtbGVhZiB7CiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OwogICAgfQogIH0KICA6OnYtZGVlcCAuZWwtdGFibGUgdHIgewogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKICAgICYuc3VjY2Vzcy1yb3cgewogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA4MywgMTMxLCAwLjQpICFpbXBvcnRhbnQ7CiAgICB9CiAgfQogIDo6di1kZWVwIC5lbC10YWJsZS0tZW5hYmxlLXJvdy10cmFuc2l0aW9uIC5lbC10YWJsZV9fYm9keSB0ZCwKICAuZWwtdGFibGUgLmNlbGwgewogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsKICAgIGJvcmRlcjogbm9uZTsKICAgIGNvbG9yOiAjZmZmZmZmOwogIH0KICA6OnYtZGVlcCAuZWwtdGFibGVfX2JvZHkgdGQgLmNlbGwgewogICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OwogICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OwogICAgcGFkZGluZzogMDsKICAgIGZvbnQtc2l6ZTogMTNweDsKICAgIGxpbmUtaGVpZ2h0OiAxNHB4OwogICAgLy8gd29yZC1icmVhazogYnJlYWstYWxsOwogIH0KICA6OnYtZGVlcCAuZWwtdGFibGUgdGguZWwtdGFibGVfX2NlbGwgPiAuY2VsbCB7CiAgICBjb2xvcjogcmdiKDg2LCAyNTQsIDIyNik7CiAgfQp9Ci54aWFubW9kZWwgewogIC5waWMgewogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODkuanBnIikgbm8tcmVwZWF0OwogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgfQp9Ci5yZWRkaWFubm8gewogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg0LnBuZyIpIG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKfQoucmVkZGlhbiB7CiAgd2lkdGg6IDI1cHg7CiAgaGVpZ2h0OiAyNXB4OwogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg0LnBuZyIpIG5vLXJlcGVhdDsKICBhbmltYXRpb246IGp1bXBCb3hIYW5kbGVyIDIwcyBpbmZpbml0ZSBhbHRlcm5hdGU7Cn0KQGtleWZyYW1lcyBqdW1wQm94SGFuZGxlciB7CiAgMCUgewogICAgbGVmdDogMDsKICB9CiAgNTAlIHsKICAgIGxlZnQ6IDUwcHg7CiAgfQogIDEwMCUgewogICAgbGVmdDogOTBweDsKICB9Cn0KLm1hcG1vZGVscyB7CiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/lvLnnqpcxLmpwZyIpIG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAucG9wbW9kZWxzIHsKICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v5by556qX5L+h5oGvLmpwZyIpIG5vLXJlcGVhdDsKICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogIH0KfQoudGVibGVjb24gewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7Cn0KCi8vIEBpbXBvcnQgIn5AL2NvbW1vbi92YXIuc2NzcyI7Ci8vIEBpbXBvcnQgIn5AL2Fzc2V0cy9zY3NzL2luZGV4LnNjc3MiOwpAa2V5ZnJhbWVzIGRvbmdodWEgewogIGZyb20gewogICAgb3BhY2l0eTogMDsKICB9CgogIHRvIHsKICAgIG9wYWNpdHk6IDE7CiAgfQp9Ci5teS1sZWF2ZSwKLm15LWVudGVyLXRvIHsKICBhbmltYXRpb246IGRvbmdodWEgMXMgbGluZWFyOwp9CgoubXktZW50ZXIsCi5teS1sZWF2ZS1hY3RpdmUgewogIGFuaW1hdGlvbjogZG9uZ2h1YSAxcyBsaW5lYXIgcmV2ZXJzZTsKfQoKQGtleWZyYW1lcyBkb25naHVhMSB7CiAgZnJvbSB7CiAgICBvcGFjaXR5OiAwOwogIH0KCiAgdG8gewogICAgb3BhY2l0eTogMTsKICB9Cn0KLm15ci1sZWF2ZSwKLm15ci1lbnRlci10byB7CiAgYW5pbWF0aW9uOiBkb25naHVhMSAxcyBsaW5lYXI7Cn0KCi5teXItZW50ZXIsCi5teXItbGVhdmUtYWN0aXZlIHsKICBhbmltYXRpb246IGRvbmdodWExIDFzIGxpbmVhciByZXZlcnNlOwp9CgpAa2V5ZnJhbWVzIGRvbmdodWF0YW4gewogIGZyb20gewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOwogIH0KCiAgdG8gewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsKICB9Cn0KLnRhbmNodWFuLWVudGVyLWFjdGl2ZSB7CiAgYW5pbWF0aW9uOiBkb25naHVhdGFuIDFzIGxpbmVhcjsKfQoKLnRhbmNodWFuLWxlYXZlLWFjdGl2ZSB7CiAgYW5pbWF0aW9uOiBkb25naHVhdGFuIDFzIGxpbmVhciByZXZlcnNlOwp9Ci8vIOagt+W8jwoubWFwY2hpbGQgewogIHdpZHRoOiAxMDAlOwogIGhlaWdodDogMTAwJTsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgLmJnIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICB9CiAgLmhvc3QtYm9keSB7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICB9Cn0KLmJ0biB7CiAgcG9zaXRpb246IGZpeGVkOwogIHdpZHRoOiAxNjBweDsKICBoZWlnaHQ6IDU0cHg7CiAgYm90dG9tOiAxMHB4OwogIGxlZnQ6IDA7CiAgcmlnaHQ6IDA7CiAgbWFyZ2luOiBhdXRvOwogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1mbG93OiByb3cgbm93cmFwOwogIGltZyB7CiAgICB3aWR0aDogNDBweDsKICAgIGhlaWdodDogNDBweDsKICAgIGN1cnNvcjogcG9pbnRlcjsKICB9Cn0KLm1haW4gewogIHdpZHRoOiAxMDAlOwogIGhlaWdodDogY2FsYygxMDAlIC0gNzZweCk7CiAgZGlzcGxheTogZmxleDsKICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICBtYXJnaW4tdG9wOiA3NnB4OwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiA5OwogIHBvaW50ZXItZXZlbnRzOiBub25lOwogIC5sZWZ0IHsKICAgIHdpZHRoOiAzNTFweDsKICAgIGhlaWdodDogMTAwJTsKICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOwogICAgbWFyZ2luLXRvcDogMTBweDsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIC5sZWZ0bWVudXN7CiAgICAgIHdpZHRoOiAzMDFweDsKICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+W3pue6vy5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAubWVudXMgewogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIGhlaWdodDogNTgwcHg7CiAgICAgIC5saXN0IHsKICAgICAgICB3aWR0aDogMTg0cHg7CiAgICAgICAgaGVpZ2h0OiA1NHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6buY6K6kLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICBwIHsKICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7CiAgICAgICAgICBmb250LXNpemU6IDE1cHg7CiAgICAgICAgfQogICAgICAgICYuY3NzMSB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczIgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzMyB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3M0IHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczUgewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzNiB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsKICAgICAgICB9CiAgICAgICAgJi5jc3M3IHsKICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OwogICAgICAgIH0KICAgICAgICAmLmNzczggewogICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7CiAgICAgICAgfQogICAgICAgICYuY3NzOSB7CiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OwogICAgICAgIH0KICAgICAgfQogICAgfQogICAgfQogICAgCiAgfQogIC5yaWdodCB7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBwYWRkaW5nLXRvcDogMTEwcHg7CiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OwogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgIC5pbmZvdGhpbmdzIHsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDU5NHB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIv+aAu+S9k+S/oeaBry3moYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/ph43opoHorr7lpIflh7rnur/mg4XlhrUt5qCH6aKYLnBuZyIpCiAgICAgICAgICBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgICAKICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgbWFyZ2luLXRvcDogNXB4OwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBhZGRpbmc6IDAgMjBweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgIC5saXN0IHsKICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgIGhlaWdodDogMzJweDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBmb250LXNpemU6IDEzcHg7CiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgLnRleHQgewogICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OwogICAgICAgICAgICBmb250LXNpemU6IDEzcHg7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICAgIC5pbmZvcyB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgcGFkZGluZzogMCAyMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOwogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIC5saXN0IHsKICAgICAgICAgIHdpZHRoOiAxOTBweDsKICAgICAgICAgIGhlaWdodDogMTA1cHg7CiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgICAgLnRleHQgewogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiA3MCU7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1cHg7CiAgICAgICAgICB9CiAgICAgICAgICAmLmxpc3QxIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODAucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgIH0KICAgICAgICAgICYubGlzdDIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4MS5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgfQogICAgICAgICAgJi5saXN0MyB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDgyLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICB9CiAgICAgICAgICAmLmxpc3Q0IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODMucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5lbnZpb3IgewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogMjQxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv546v5aKD5L+h5oGvLeWkluahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAubGlzdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICBoZWlnaHQ6IDMycHg7CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICAgICYgPiBkaXYgewogICAgICAgICAgICB3aWR0aDogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5lbnZpb3IxIHsKICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogMjQxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv546v5aKD5L+h5oGvLeWkluahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAubGlzdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICBoZWlnaHQ6IDMycHg7CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICAgICYgPiBkaXYgewogICAgICAgICAgICB3aWR0aDogNTAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5tYXB0dSB7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiAyNjBweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t5aSW5qGGLnBuZyIpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIAogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsKICAgICAgICAgLmNoYW5nZXNlbGVjdCB7CiAgICAgICAgICAgIC8vIHdpZHRoOiAxNjBweDsKICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC4yKTsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsKICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4OwogICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDE2OSwyNTEsMjUwKTsKICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faWNvbiB7CiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgfQogICAgICAuaW5mbyB7CiAgICAgICAgLy8gZGlzcGxheTogZmxleDsKICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgLnBpYyB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg5MS5qcGciKSBuby1yZXBlYXQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICB9CiAgICAgICAgLnBpYzF7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg5My5qcGciKSBuby1yZXBlYXQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICB9CiAgICAgICAgLnBpY0FjdGl2ZSB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg5NC5qcGciKSBuby1yZXBlYXQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC5jaHVwbGMgewogICAgICB3aWR0aDogNTMwcHg7CiAgICAgIGhlaWdodDogNjY2cHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YeN6KaB6K6+5aSH5Ye657q/5oOF5Ya1Leahhi5wbmciKQogICAgICAgIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgIC50b3B0aXRsZSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YeN6KaB6K6+5aSH5Ye657q/5oOF5Ya1Leagh+mimC5wbmciKQogICAgICAgICAgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7CiAgICAgIH0KICAgICAgLnVzZXJfc2tpbGxzIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOwogICAgICAgIHBhZGRpbmc6IDIwcHg7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgLnRhYkJ0biB7CiAgICAgICAgICB3aWR0aDogMTI2cHg7CiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7CiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsKICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsKICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YCJ5LitLeaPkOS6pC5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIC53YXJubmV3cyB7CiAgICAgIHdpZHRoOiA0MjdweDsKICAgICAgaGVpZ2h0OiA0MDVweDsKICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/lpJbmoYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwcHggMTVweDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgIH0KICAgIH0KICAgIC5yZWNvcmQgewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogNzAxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5a6e5pe25LqL5Lu26K6w5b2VLeahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm8gewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7CiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICA6OnYtZGVlcCAuZWwtcmFkaW97CiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICB9CiAgICAgICAgLmppbHUgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7CiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgLndhcm5KaWx1IHsKICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICB9CiAgICAgICAgICAuamlhbmtvbmcgewogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICAgICAgICB3aWR0aDogMzVweDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgLnNlbGVjdCB7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgbWFyZ2luOiAxMHB4IDA7CiAgICAgICAgICAuc2VTZWFyY2ggewogICAgICAgICAgICB3aWR0aDogMjE2cHg7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/kuoznuqfoj5zljZUucG5nIikgbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsKICAgICAgICAgIH0KICAgICAgICAgIC5jaGFuZ2VzZWxlY3QgewogICAgICAgICAgICB3aWR0aDogMTYwcHg7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDsKICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2ljb24gewogICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC5zdW1iaXQgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOwogICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICAgIC5sZWZ0c3ViIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/pu5jorqQt5L+u5pS5LnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAxMjNweDsKICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIH0KICAgICAgICAgIC5yaWdodHN1YiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YCJ5LitLeaPkOS6pC5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgICB3aWR0aDogMTIzcHg7CiAgICAgICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAubm90aWNlIHsKICAgICAgd2lkdGg6IDQyN3B4OwogICAgICBoZWlnaHQ6IDcyMXB4OwogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+WunuaXtuS6i+S7tuiusOW9lS3moYYucG5nIikgbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgLnRvcHRpdGxlIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDQwcHg7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/moIfpopjog4zmma8ucG5nIikgbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgIHRleHQtaW5kZW50OiA0MHB4OwogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICB9CiAgICAgIC5pbmZvIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OwogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgLmJsdXJJbnAgewogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgICAgLmxlZnRJbnB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAgICAgICAKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OwogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXR7CiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgewogICAgICAgICAgICAgIHdpZHRoOiAxMjBweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7CiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC42KTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgICAgc3BhbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICAgICAgd2lkdGg6IDkwcHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgfQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgIHdpZHRoOiAyODBweDsKICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOwogICAgICAgICAgfQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4OwogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAudGV4dGFyZWEgewogICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOwogICAgICAgICAgOjp2LWRlZXAgLmVsLXRleHRhcmVhX19pbm5lciB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDYwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOwogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC5zdW1iaXQgewogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOwogICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICAgIC5sZWZ0c3ViIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/pu5jorqQt5L+u5pS5LnBuZyIpIG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAxMjNweDsKICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIH0KICAgICAgICAgIC5yaWdodHN1YiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv6YCJ5LitLeaPkOS6pC5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAgICAgICB3aWR0aDogMTIzcHg7CiAgICAgICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIDo6di1kZWVwIC5lbC1jaGVja2JveC1ncm91cHsKICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7CiAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgIGhlaWdodDogMTQwcHg7CiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7CiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7CgogICAgICAgICAgICB3aWR0aDo1cHg7CgogICAgICAgICAgICB9CgogICAgICAgICAgICAvKiDmu5rliqjmp70gKi8KCiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsKCiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldDAwNnB4cmdiYSgwLDAsMCwwLjMpOwoKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4OwoKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLyog5rua5Yqo5p2h5ruR5Z2XICovCgogICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7CgogICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7CgogICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKTsKCiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldDAwNnB4cmdiYSgwLDAsMCwwLjUpOwoKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHsKCiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMCwwLDAuNCk7CgogICAgICAgICAgICB9CiAgICAgICAgICAuZWwtY2hlY2tib3h7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICAueXVud2VpewogICAgICB3aWR0aDogNDI3cHg7CiAgICAgIGhlaWdodDogNDkxcHg7CiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5a6e5pe25LqL5Lu26K6w5b2VLeahhi5wbmciKSBuby1yZXBlYXQ7CiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogICAgICAudG9wdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogNDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+agh+mimOiDjOaZry5wbmciKSBuby1yZXBlYXQ7CiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KICAgICAgLmluZm97CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsKICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOwogICAgICAgIC5jaGFuZ2VzZWxlY3QgewogICAgICAgICAgICB3aWR0aDoxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7CiAgICAgICAgICAgIDo6di1kZWVwIC5lbC1zZWxlY3R7CiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7CiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDsKICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsKICAgICAgICAgICAgfQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2ljb24gewogICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgCiAgICAgIH0KICAgIH0KICB9Cn0KLmhvbWV4aWFuewogIHBvc2l0aW9uOiBmaXhlZDsKICB6LWluZGV4OiA5OTk7CiAgY3Vyc29yOiBwb2ludGVyOwogIHRvcDo1MyU7CiAgbGVmdDogMTBweDsKICBtYXJnaW46IGF1dG87Cn0KLnNtYWxsbWFwIHsKICB3aWR0aDogMTIwcHg7CiAgaGVpZ2h0OiA4MHB4OwogIHBvc2l0aW9uOiBmaXhlZDsKICB6LWluZGV4OiA5OTk7CiAgY3Vyc29yOiBwb2ludGVyOwogIHRvcDogODBweDsKICByaWdodDogMjBweDsKICBpbWcgewogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDEwMCU7CiAgfQp9Ci5zZWxlY3RNb2RlbCB7CiAgd2lkdGg6IDE2MHB4OwogIGhlaWdodDogNTBweDsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICBwb3NpdGlvbjogZml4ZWQ7CiAgdG9wOiAxMjBweDsKICBsZWZ0OiA0ODBweDsKICAuc2VsZWN0YnRuIHsKICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvbW9yZW4ucG5nKSBuby1yZXBlYXQ7CiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDsKICAgIGhlaWdodDogMzRweDsKICAgIHdpZHRoOiA4MnB4OwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICB9CiAgLmFjdGl2ZXsKICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMveHVhbnpob25nLnBuZykgbm8tcmVwZWF0OwogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7CiAgICBoZWlnaHQ6IDM0cHg7CiAgICB3aWR0aDogODJweDsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgfQp9Ci5jZW50ZXIgewogIHdpZHRoOiAyOSU7CiAgaGVpZ2h0OiA0NSU7CiAgcGFkZGluZzogMCAxMHB4OwogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC13cmFwOiB3cmFwOwogIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7CiAgcG9zaXRpb246IGZpeGVkOwogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL2xlZnRvbmUucG5nIikgbm8tcmVwZWF0OwogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOwogIGxlZnQ6IDA7CiAgcmlnaHQ6IDA7CiAgYm90dG9tOiAwOwogIHRvcDogMDsKICBtYXJnaW46IGF1dG87CiAgLmJveCB7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICAvLyBiYWNrZ3JvdW5kOiAjMTEyMjMyODk7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyOSwgMzcsIDAuOCk7CiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjlhM2QzYTE7CiAgICB3aWR0aDogMjMlOwogICAgbWFyZ2luOiAxJTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIHAgewogICAgICAmOmZpcnN0LWNoaWxkIHsKICAgICAgICBwYWRkaW5nOiA4cHggMCAxMHB4IDA7CiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICB9CgogICAgICAmOm50aC1jaGlsZCgyKSB7CiAgICAgICAgLy8gY29sb3I6ICRkZWZhdWx0LWZvbnQtY29sb3I7CiAgICAgIH0KCiAgICAgIHBhZGRpbmc6IDVweCAwOwogICAgfQogIH0KICAuY2xvc2UgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDYlOwogICAgdG9wOiA4JTsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGNvbG9yOiAjZmZmZmZmOwogIH0KICAuYm94OmhvdmVyIHsKICAgIGJhY2tncm91bmQ6IHJnYmEoNzYsIDEwNiwgMTI0LCAwLjgpOwogIH0KfQpoMSB7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IC00MHB4OwogIGxlZnQ6IDM1JTsKICBmb250LXNpemU6IDIycHg7CiAgY29sb3I6ICNhNWU3ZWQ7CiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsKICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgdG9wLCBib3R0b20sIGZyb20oI2VjZjlmYSksIHRvKCNhY2YyZjgpKTsKfQouYXR0ZW50aW9uSW5mbyB7CiAgb3ZlcmZsb3cteTogc2Nyb2xsOwogIC8vIGhlaWdodDogMjA4cHg7CiAgb3ZlcmZsb3cteDogaGlkZGVuOwogIHAgewogICAgZGlzcGxheTogYmxvY2s7CiAgICB3aWR0aDogOTMlOwogICAgbWFyZ2luOiAycHggMDsKICAgIGNvbG9yOiAjYWNmMmY4OwogICAgZm9udC1zaXplOiAxM3B4OwogICAgcGFkZGluZy1yaWdodDogMTBweDsKICB9CgogIGxpIHsKICAgIGhlaWdodDogYXV0bzsKICAgIGZvbnQtc2l6ZTogMTNweDsKICAgIHBhZGRpbmc6IDEwcHggMTBweDsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICBkaXNwbGF5OiBmbGV4OwogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgLmluZm9saXN0IHsKICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpOwogICAgfQogICAgLmppYW5rb25nIHsKICAgICAgaGVpZ2h0OiAxMDBweDsKICAgICAgd2lkdGg6IDM1cHg7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsKICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICB9CiAgfQoKICBpIHsKICAgIG1hcmdpbi1yaWdodDogMTBweDsKICB9CgogICZfdGl0bGUgewogICAgLy8gY29sb3I6ICR0YWJsZS1oZWFkZXItY29sb3IKICB9Cn0KLmF0dGVudGlvbkluZm86Oi13ZWJraXQtc2Nyb2xsYmFyIHsKICBkaXNwbGF5OiBub25lOwp9Cg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/77f8262d96bd175d7e0f91997112f4e4.json b/node_modules/.cache/vue-loader/77f8262d96bd175d7e0f91997112f4e4.json index fdacba221..a094e6dbc 100644 --- a/node_modules/.cache/vue-loader/77f8262d96bd175d7e0f91997112f4e4.json +++ b/node_modules/.cache/vue-loader/77f8262d96bd175d7e0f91997112f4e4.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670665385253},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZCBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZCI7DQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsNCmltcG9ydCBkcmF3TWl4aW4gZnJvbSAiQC91dGlscy9kcmF3TWl4aW4iOw0KaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyIjsNCmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOw0KaW1wb3J0IGRpYWxvZ0NvbXBvbmVudCBmcm9tICJAL2NvbXBvbmVudHMvZGlhbG9nIjsNCmltcG9ydCBDaGFydCBmcm9tICIuL2NoYXJ0LnZ1ZSI7DQovLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcNCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IHtnZXRIb21lUGFnZUluZm99IGZyb20gIkAvYXBpL2FwaSI7DQppbXBvcnQgbXF0dCBmcm9tICdtcXR0Jw0KLy8gbGV0IHNvY2tldFJlZnMgPSAnJzsNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtkcmF3TWl4aW5dLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBpbmZvZGF0YTpbDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lrqLmiLfmgLvmlbAucG5nJyksbnVtOiczOTcnLHRleHQ6J+WuouaIt+aAu+aVsCcsdW5pdDon5LiqJyxuYW1lOid0b3RhbEN1c3RvbWVyJ30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lj5jnlLXnq5nmgLvmlbAucG5nJyksbnVtOic0NDcnLHRleHQ6IuWPmOeUteermeaAu+aVsCIsdW5pdDon5bqnJyxuYW1lOid0b3RhbFNpdGUnfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+S4u+WPmOaAu+aVsC5wbmcnKSxudW06JzM3OScsdGV4dDoi5Li75Y+Y5oC75pWwIix1bml0Oiflj7AnLG5hbWU6J3RvdGFsVHJhbnNmb3JtYXRpb25TaXRlJ30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/kuLvlj5jmgLvlrrnph48ucG5nJyksbnVtOic0OTM0MDUnLHRleHQ6IuS4u+WPmOaAu+WuuemHjyIsdW5pdDona1ZBJyxuYW1lOid0cmFuc2Zvcm1hdGlvbkNhcGFjaXR5J30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/lj5jnlLXnq5nmgLvmlbAucG5nJyksbnVtOicyODUwMiAnLHRleHQ6IuWunuaXtui0n+iNtyIsdW5pdDona1cnLG5hbWU6J3JlYWxUaW1lTG9hZCd9LA0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv56ef5pel5oC755S16YePLnBuZycpLG51bTonNjE0NzMwJyx0ZXh0OiLmmKjml6XmgLvnlLXph48iLHVuaXQ6J2tXaCcsbmFtZToneWVzdGVyZGF5VG90YWxFbGVjdHJpY2l0eSd9LA0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5b6F5Yqe5bel5Y2V5oC75pWwLnBuZycpLG51bTonMCcsdGV4dDoi5Luj5Yqe5bel5Y2V5oC75pWwIix1bml0OifmnaEnLG5hbWU6J3dvcmtPcmRlcid9LA0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5oC75pWwLnBuZycpLG51bTonMCcsdGV4dDoi5ZGK6K2m5oC75pWwIix1bml0OifmnaEnLG5hbWU6J3dhcm5pbmdOdW0nfSwNCiAgICAgIF0sDQogICAgICBWaXNpYmxlOiBmYWxzZSwNCiAgICAgIGJhc2ljSW5mb1Nob3c6IHRydWUsDQogICAgICB2aWRlb1VybDogIi9sYW5kL2xhbmRNYXAuaHRtbCIsDQogICAgICBjaXR5TmFtZTogIiIsDQogICAgICBuYW5qOiB0cnVlLA0KICAgICAgbGFuZEM6IGZhbHNlLA0KICAgICAgYmFja2dyb3VuZFBpYzogew0KICAgICAgICBpbmRleDogImxhbmRSZXMvQkciLA0KICAgICAgfSwNCiAgICAgIGFjdGl2ZUNvbG9yOiAtMSwNCiAgICAgIGxvYWRpbmc6IGZhbHNlLA0KICAgICAgaW1nTGlzdERhdGE6IHt9LA0KICAgICAgaW1nTGlzdDogW10sDQoNCiAgICAgIGNvbmZpZ0RhdGE6IHsNCiAgICAgICAgamlhbmdzdTogew0KICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICflhajnnIHmlbDph48nLCAn5YWo55yB5Y2g5q+UJ10sDQogICAgICAgICAgZGF0YTogW10sDQogICAgICAgIH0sDQogICAgICAgIG5hbmppbmc6IHsNCiAgICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5Y2X5Lqs5pWw6YePJywgJ+WNl+S6rOWNoOavlCddLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgICB6aGVuZ2ppYW5nOiB7DQogICAgICAgICAgaGVhZGVyOiBbIuinhOWIkueUqOmAlCIsICLlhajnnIHmlbDph48iLCAi5YWo55yB5Y2g5q+UIl0sDQogICAgICAgICAgZGF0YTogW10sDQogICAgICAgIH0sDQogICAgICAgIGNoYW5nemhvdTogew0KICAgICAgICAgIGhlYWRlcjogW10sDQogICAgICAgICAgZGF0YTogW10sDQogICAgICAgIH0sDQogICAgICB9LA0KICAgICAgY29uZmlnOiB7DQogICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICflhajnnIHmlbDph48nLCAn5YWo55yB5Y2g5q+UJ10sDQogICAgICAgIGRhdGE6IFtdLA0KICAgICAgfSwNCiAgICAgIGNvbmZpZzE6IHsNCiAgICAgICAgZGF0YTogW10sDQogICAgICB9LA0KICAgICAgbGV2ZWxDb25maWdEYXRhOiB7IG5hbmppbmc6IHsgZGF0YTogWzBdIH0gfSwNCiAgICAgIGxldmVsQ29uZmlnOiB7DQogICAgICAgIGRhdGE6IFsxMF0sDQogICAgICAgIHNoYXBlOiAicm91bmQiLA0KICAgICAgICB3YXZlTnVtOiAyLA0KICAgICAgfSwNCiAgICAgIGxldmVsQ29uZmlnMTogew0KICAgICAgICBkYXRhOiBbNTVdLA0KICAgICAgICBzaGFwZTogInJvdW5kIiwNCiAgICAgICAgd2F2ZU51bTogMiwNCiAgICAgIH0sDQogICAgICByZXNvdXJjZXNMaXN0RGF0YTogew0KICAgICAgICBuYW5qaW5nOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuWNl+S6rOinhOWIkumYtuautSIsDQogICAgICAgICAgICBjb3VudDogNCwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzorqHliJLpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDQsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5Y2X5Lqs5bu66K6+6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiAxLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuWNl+S6rOaKlei/kOmYtuautSIsDQogICAgICAgICAgICBjb3VudDogMSwNCiAgICAgICAgICB9LA0KICAgICAgICBdLA0KICAgICAgICB6aGVuZ2ppYW5nOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuinhOWIkumYtuautSIsDQogICAgICAgICAgICBjb3VudDogNjIsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi6K6h5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA5LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuW7uuiuvumYtuautSIsDQogICAgICAgICAgICBjb3VudDogMiwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLmipXov5DpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDUsDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgIH0sDQogICAgICByZXNvdXJjZXNMaXN0OiBbXSwNCiAgICAgIGNlbnRlckxpc3REYXRhOiB7DQogICAgICAgIG5hbmppbmc6IFtdLA0KICAgICAgICB6aGVuZ2ppYW5nOiBbXSwNCiAgICAgIH0sDQogICAgICBjZW50ZXJMaXN0OiBbDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogIuS4jeWKqOS6p+adg+ivgeS/oeaBryIsDQogICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAi5Zyf5Zyw6K+B5L+h5oGvIiwNCiAgICAgICAgICBjb3VudDogIuaXoCIsDQogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3Rkei5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAi5oi/5Lqn6K+B5L+h5oGvIiwNCiAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLnoa7mnYPmg4XlhrUiLA0KICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9xcS5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICByYW5raW5nQ29uZmlnOiB7DQogICAgICAgIGRhdGE6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirMSIsDQogICAgICAgICAgICB2YWx1ZTogNiwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKsyIiwNCiAgICAgICAgICAgIHZhbHVlOiA4LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzMiLA0KICAgICAgICAgICAgdmFsdWU6IDksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNCIsDQogICAgICAgICAgICB2YWx1ZTogMywNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs1IiwNCiAgICAgICAgICAgIHZhbHVlOiA4LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzYiLA0KICAgICAgICAgICAgdmFsdWU6IDExLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzciLA0KICAgICAgICAgICAgdmFsdWU6IDEzLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzciLA0KICAgICAgICAgICAgdmFsdWU6IDYsDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgICAgcm93TnVtOiA3LA0KICAgICAgICB3YWl0VGltZTogOTk5OTk5OTk5OTk5OTk5OTksDQogICAgICB9LA0KICAgICAgLy8gICBzb2NrZXRJZDonJywNCiAgICAgIC8v6buY6K6k5pWw5o2uDQogICAgICB3b3JrTGlzdERhdGE6IFtdLA0KICAgICAgd29ya0xpc3REYXRhZmN6OiBbXSwNCiAgICAgIC8v5bu6562R54mp5L+h5oGvDQogICAgICAvLyAgIHdvcmtMaXN0OlsNCiAgICAgIC8vICAgICAgeyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sDQogICAgICAvLyAgICAgeyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwNCiAgICAgIC8vICAgICB7IGtleTogIuS4jeWKqOS6p+ivgeWPtyIsIHZhbHVlOiAiIiAsbmFtZToiYmRjemgifSwNCiAgICAgIC8vICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIixuYW1lOiJxbHIiIH0sDQogICAgICAvLyAgICAgeyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIgLG5hbWU6InpsIn0sDQogICAgICAvLyAgIF0sDQogICAgICB3b3JrTGlzdDogW10sDQogICAgICBydW5PbmNlOiB0cnVlLA0KICAgICAgLy/kuI3liqjkuqfmnYPor4Hkv6Hmga8NCiAgICAgIHdvcmtMaXN0QmRjOiBbXSwNCiAgICAgIC8v5Zyf5Zyw6K+BDQogICAgICB3b3JrTGlzdE5ldzogW10sDQogICAgICAvL+aIv+S6p+ivgeaVsOaNrg0KICAgICAgd29ya0xpc3RGQ1o6IFtdLA0KICAgICAgd29ya0xpc3RxcTogW3sga2V5OiAi56Gu5p2D5L+h5oGvIiwgdmFsdWU6ICIiLCBuYW1lOiAicXEiIH1dLA0KICAgICAgdGl0OiAi5bu6562R54mp5L+h5oGvIiwNCiAgICAgIC8vICAgc29ja2V0RGF0YTonamlhbmdzdScsDQogICAgICBjb3VudDogMSwNCiAgICAgIHBhcmFtczoge30sDQogICAgICBsZWZ0T3BlbjogdHJ1ZSwNCiAgICAgIHJpZ2h0T3BlbjogdHJ1ZSwNCiAgICAgIGpkTmFtZU5ldzogIiIsDQogICAgICBpdGVtVmlld006ICIiLA0KICAgICAgcGhvdG9QYXRoc006IFtdLA0KICAgICAgc2VhcmNoU2hvdzp0cnVlDQogICAgfTsNCiAgfSwNCg0KICBjb21wb25lbnRzOiB7DQogICAgaGVhZGVySW5kZXgsDQogICAgQmFzaWNCb3gsDQogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZCwNCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkMSwNCiAgICBkaWFsb2dDb21wb25lbnQsDQogICAgQmFzaWNCb3g1LA0KICAgIENoYXJ0LA0KICB9LA0KICBjb21wdXRlZDogew0KICAgIC8vIHF1ZXJ5KCkgew0KICAgIC8vICAgcmV0dXJuIHRoaXMuc29ja2V0RGF0YQ0KICAgIC8vIH0sDQogICAgLy8gICdzb2NrZXRSZWZzJzogZnVuY3Rpb24oKXsNCiAgICAvLyAgICAgICByZXR1cm4gdGhpcy5maXJzdG5hbWUgKyAnLScgKyB0aGlzLmxhc3RuYW1lDQogICAgLy8gICB9DQogIH0sDQoNCiAgbW91bnRlZCgpIHsNCiAgICB0aGlzLmdldERhdGFCeU1xdHQoDQogICAgICAgICAgIndzOi8vMTc1LjI0LjIzNS4yNDM6ODA4My9tcXR0IiwNCiAgICAgICAgICAidHJhX3RvcGljIg0KICAgICk7DQogICAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7DQogICAgLy8gdGhpcy5pbml0V2ViU29ja2V0KCk7DQogICAgLy8gd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCB0aGlzLmhhbmRsZU1lc3NhZ2UpOw0KICAgIHRoaXMuZ28oIm5hbmppbmciKTsNCiAgICAvLyB0aGlzLnR5cGU9dGhpcy5wYXJhbXMudHlwZQ0KICAgIC8vIHRoaXMuZ2V0SmREYXRhKHRoaXMucGFyYW1zLnR5cGUpDQogICAgLy8gdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0DQogICAgbGV0IHRoYXQgPSB0aGlzOw0KICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgdmFyIHJlcyA9IGUuZGF0YTsNCiAgICAgICAgICBpZiAocmVzLnBhcmFtcyAhPSBudWxsKSB7DQogICAgICAgICAgICB0aGF0LnNlYXJjaFNob3cgPSBmYWxzZQ0KICAgICAgICAgIH0NCiAgICB9KQ0KICAgIGdldEhvbWVQYWdlSW5mbyh7DQogICAgfSkudGhlbigocmVzKT0+ew0KICAgICAgICAgIGZvcih2YXIga2V5IGluIHJlcy5kYXRhLmRhdGEpew0KICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuaW5mb2RhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICBpZiAoa2V5ID09IHRoaXMuaW5mb2RhdGFbaV0ubmFtZSkgew0KICAgICAgICAgICAgICAgICAgdGhpcy5pbmZvZGF0YVtpXS5udW0gPSByZXMuZGF0YS5kYXRhW2tleV0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICB9KQ0KICAgIA0KICB9LA0KICAvLyAgIHNvY2tldHM6ew0KICAvLyAgICAgY29ubmVjdCgpew0KICAvLyAgICAgICB0aGlzLmlkID0gdGhpcy4kc29ja2V0LmlkOw0KICAvLyAgICAgICAvL+ebkeWQrGNvbm5lY3Tkuovku7YNCiAgLy8gICAgIH0sDQogIC8vICAgICBtZXNzYWdlKGRhdGEpeyAgLy/nm5HlkKxtZXNzYWdl5LqL5Lu277yM5pa55rOV5piv5ZCO5Y+w5a6a5LmJ5ZKM5o+Q5L6b55qEDQogIC8vICAgICAgIGNvbnNvbGUubG9nKGRhdGEpOw0KICAvLyAgICAgfQ0KICAvLyAgIH0sDQogIGJlZm9yZURlc3Ryb3koKSB7DQogICAgY2xlYXJJbnRlcnZhbCh0aGlzLnRpbWluZyk7DQogIH0sDQoNCiAgd2F0Y2g6IHsNCiAgICBqZE5hbWVOZXc6IHsNCiAgICAgIGhhbmRsZXIobmV3VmFsKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cuZ2V0TWVzc2FnZUZyb21QYXJlbnQobmV3VmFsKTsNCiAgICAgIH0sDQogICAgfSwNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGd1aWQoKSB7DQogICAgICAgIHJldHVybiAneHh4eHh4eHh4eHh4NHh4eHl4eHh4eHh4eHh4eHh4eHgnLnJlcGxhY2UoL1t4eV0vZywgZnVuY3Rpb24gKGMpIHsNCiAgICAgICAgICAgIHZhciByID0gTWF0aC5yYW5kb20oKSAqIDE2IHwgMCwNCiAgICAgICAgICAgICAgICB2ID0gYyA9PSAneCcgPyByIDogKHIgJiAweDMgfCAweDgpOw0KICAgICAgICAgICAgcmV0dXJuIHYudG9TdHJpbmcoMTYpOw0KICAgICAgICB9KTsNCiAgICB9LA0KICAgICAvLyBtcXR06K6i6ZiF77yI54us56uL77yJDQogICAgZ2V0RGF0YUJ5TXF0dCh1cmwsIHRvcGljKSB7DQogICAgICBjb25zdCBjbGllbnRJZCA9IHRoaXMuZ3VpZCgpOyAvLyDnlKjmiLflkI0NCiAgICAgIGNvbnN0IGhvc3QgPSB1cmw7IC8vIOS4gOS4qua1i+ivleeUqHVybO+8jOaUueaIkOe7meeahO+8jHdzOi8vYnJva2VyLmVtcXguaW86ODA4My9tcXR0DQogICAgICBjb25zdCBvcHRpb25zID0gew0KICAgICAgICAvLyDphY3nva4NCiAgICAgICAgLy8g5rWL6K+V77ya6K6i6ZiF5pys5py6SVANCiAgICAgICAgLy8gaG9zdDogaG9zdCwNCiAgICAgICAgLy8gcG9ydDogcG9ydCwNCg0KICAgICAgICBrZWVwYWxpdmU6IDYwLCAvLyDlv4Pot7Pml7bpl7TvvIzpu5jorqQ2MHPvvIzorr7nva7kuLow56aB55SoDQogICAgICAgIC8vIHVzZXJuYW1lOiAndGVzdCcsICAvLyDnlKjmiLflkI3vvIjlj6/pgInvvIkNCiAgICAgICAgLy8gcGFzc3dvcmQ6IDEyMzQsICAvLyDlr4bnoIHvvIjlj6/pgInvvIkNCiAgICAgICAgY2xpZW50SWQ6IGNsaWVudElkLCAvLyDlrqLmiLfnq69JRO+8jOm7mOiupOmaj+acuueUn+aIkA0KICAgICAgICBwcm90b2NvbElkOiAiTVFUVCIsDQogICAgICAgIHByb3RvY29sVmVyc2lvbjogNCwNCiAgICAgICAgY2xlYW46IHRydWUsIC8vIGZhbHNl5Zyo56a757q/5pe25o6l5pS2UW9TMeWSjDLnmoTmtojmga8NCiAgICAgICAgcmVjb25uZWN0UGVyaW9kOiAyMDAwLCAvLyDph43ov57pl7TpmpTvvIzpu5jorqQxMDAw5q+r56eSDQogICAgICAgIGNvbm5lY3RUaW1lb3V0OiAzMCAqIDEwMDAsIC8vIOaUtuWIsENPTk5BQ0vkuYvliY3nmoTnrYnlvoXml7bpl7QNCiAgICAgICAgd2lsbDogew0KICAgICAgICAgIC8vIOmBl+WYsea2iOaBr++8iOWuouaIt+err+S4pemHjeaWreW8gOi/nuaOpeaXtkJyb2tlcuWwhuiHquWKqOWPkemAgeeahOa2iOaBr++8iQ0KICAgICAgICAgIHRvcGljOiAiV2lsbE1zZyIsIC8vIOimgeWPkeW4g+eahOS4u+mimA0KICAgICAgICAgIHBheWxvYWQ6ICJbTVFUVC1URVNUXSDpgZflmLHmtojmga/vvJrov57mjqXlvILluLjmlq3lvIDvvIEiLCAvLyDopoHlj5HluIPnmoTmtojmga8NCiAgICAgICAgICBxb3M6IDIsIC8vIFFvUyhRdWFsaXR5IG9mIFNlcnZpY2Up77yMUW9TMO+8muWPqui0n+i0o+WPke+8jFFvUzHvvJrkv53or4Hmtojmga/oh7PlsJHpgIHovr4x5qyh77yMUW9TMu+8muS/neivgea2iOaBr+WIsOS4lOS7heWIsDHmrKENCiAgICAgICAgICByZXRhaW46IGZhbHNlLCAvLyDkv53nlZnmoIflv5cNCiAgICAgICAgfSwNCiAgICAgIH07DQogICAgICBpZiAodGhpcy5tcXR0Q2xpZW50ID09IHVuZGVmaW5lZCkgew0KICAgICAgICB0aGlzLm1xdHRDbGllbnQgPSBtcXR0LmNvbm5lY3QoaG9zdCwgb3B0aW9ucyk7IC8vIOi/nuaOpQ0KICAgICAgICAvLyBjb25zdCBjbGllbnQgPSBtcXR0LmNvbm5lY3QoaG9zdCwgb3B0aW9ucyk7IC8vIOi/nuaOpQ0KICAgICAgICAvLyBjb25zdCBjbGllbnQgPSBtcXR0LmNvbm5lY3QoaG9zdCkgIC8vIOi/nuaOpQ0KICAgICAgICAvLyDplJnor6/lm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJlcnJvciIsIChlcnIpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6L+e5o6l6ZSZ6K+v4oCm4oCmIik7DQogICAgICAgICAgdGhpcy5tcXR0Q2xpZW50LmVuZCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgLy8g6YeN6L+e5Zue6LCDDQogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigicmVjb25uZWN0IiwgKCkgPT4gew0KICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSDph43ov57kuK3igKbigKYiKTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIOi/nuaOpeWbnuiwgw0KICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oImNvbm5lY3QiLCAoZSkgPT4gew0KICAgICAgICAgIC8vIGNvbnNvbGUubG9nKA0KICAgICAgICAgIC8vICk7DQogICAgICAgICAgLy8g6K6i6ZiFDQogICAgICAgICAgdGhpcy5tcXR0Q2xpZW50LnN1YnNjcmliZSh0b3BpYywgeyBxb3M6IDJ9KTsNCiAgICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOi/nuaOpeWbnuiwgy4uLi4iKTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIOaOpeaUtuWbnuiwgw0KICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oIm1lc3NhZ2UiLCAodG9waWMsIG1lc3NhZ2UsIHBhY2tldCkgPT4gew0KICAgICAgICAgIGNvbnNvbGUubG9nKA0KICAgICAgICAgICAgYFtNUVRULVRFU1RdIOS7juS4u+mimCAiJHt0b3BpY30iIOaUtuWIsOeahOWGheWuuTogJHttZXNzYWdlLnRvU3RyaW5nKCl9YA0KICAgICAgICAgICk7DQogICAgICAgICAgLy8g6Kej5p6Q5ZCO56uv5pWw5o2uDQogICAgICAgICAgbGV0IGRhdGFSZWNlaXZlZCA9IEpTT04ucGFyc2UobWVzc2FnZS50b1N0cmluZygpKTsNCiAgICAgICAgICB0aGlzLmluZm9kYXRhWzRdLm51bSA9ICBkYXRhUmVjZWl2ZWQucmVhbFRpbWVMb2FkDQogICAgICAgICAgY29uc29sZS5sb2coZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZCwnZGF0YVJlY2VpdmVkJyk7DQogICAgICAgIH0pOw0KICAgICAgfQ0KICAgICAgDQogICAgfSwNCiAgICBnbyh2YWwpIHsNCiAgICAgIGlmICh2YWwgPT0gIm5hbmppbmciKSB7DQogICAgICAgIHRoaXMubmFuaiA9IGZhbHNlOw0KICAgICAgICB0aGlzLmxhbmRDID0gdHJ1ZTsNCiAgICAgICAgLy8gY29uc29sZS5sb2coIiIpDQogICAgICAgIHRoaXMuaW1nTGlzdCA9IHRoaXMuaW1nTGlzdERhdGEubmFuamluZzsNCiAgICAgICAgLy8gdGhpcy5jZW50ZXJMaXN0ID0gIHRoaXMuY2VudGVyTGlzdERhdGEubmFuamluZw0KICAgICAgICB0aGlzLmNvbmZpZyA9IHRoaXMuY29uZmlnRGF0YS5uYW5qaW5nLmRhdGE7DQogICAgICAgIHRoaXMucmVzb3VyY2VzTGlzdCA9IHRoaXMucmVzb3VyY2VzTGlzdERhdGEubmFuamluZzsNCiAgICAgICAgdGhpcy5sZXZlbENvbmZpZy5kYXRhID0gdGhpcy5sZXZlbENvbmZpZ0RhdGEubmFuamluZy5kYXRhOw0KICAgICAgICAvLyB0aGlzLiRmb3JjZVVwZGF0ZSgpOw0KICAgICAgICAvLyAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAibGFuZENoaWxkIikgew0KICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2xhbmRDaGlsZCIpOw0KICAgICAgICB0aGlzLmxhbmRDID0gZmFsc2U7DQogICAgICB9DQogICAgfSwNCiAgICBzaG93OiBmdW5jdGlvbiAoKSB7DQogICAgICB0aGlzLmxlZnRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICAvL+iOt+WPluWfuuWcsOaVsOaNrg0KICAgIGdldEpkRGF0YSh2YWwpIHsNCiAgICAgIGF4aW9zDQogICAgICAgIC5nZXQoIi9qc29uL3FxRGF0YS5qc29uIikNCiAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdHFxWzBdLnZhbHVlID0gcmVzdWx0LmRhdGFbaV0ucXE7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICB9KTsNCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsNCiAgICAgICAgLy8gICB0aGlzLnRpdD0i5Zyf5Zyw6K+B5L+h5oGvIg0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgLy8gdGhpcy53b3JrTGlzdC5wdXNoKHJlc3VsdC5kYXRhW2ldKQ0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RCZGMocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+BIikgew0KICAgICAgICAvLyB0aGlzLnRpdD0i5Zyf5Zyw6K+B5L+h5oGvIg0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBjb25zb2xlLmxvZygidGhpcy5wYXJhbXMucGFyYW1zIiwgdGhpcy5wYXJhbXMucGFyYW1zKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMucGFyYW1zLnBhcmFtcykgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vZmN6RGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3oucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdGZjeihyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgLy8gIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pDQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107DQogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vamREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMucGFyYW1zLnBhcmFtcykgew0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RCZGMocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vdGREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLnBhcmFtcy5wYXJhbXMiLCB0aGlzLnBhcmFtcy5wYXJhbXMpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy5wYXJhbXMucGFyYW1zKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RUZChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMucGFyYW1zLnBhcmFtcykgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICAvLyAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgZ2V0TWFpbigpIHsNCiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsNCiAgICAgICAgbmFtZTogImxhbmRDaGlsZCIsDQogICAgICAgIHBhcmFtczogeyBpZDogdGhpcy5wYXJhbXMucGFyYW1zLCB0eXBlOiB0aGlzLnBhcmFtcy50eXBlIH0sDQogICAgICB9KTsNCiAgICB9LA0KICAgIC8v5bu6562R54mp5L+h5oGvDQogICAgY2hhbmdlV29ya0xpc3QoZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0Lmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0Ow0KICAgIH0sDQogICAgLy/kuI3liqjkuqcNCiAgICBjaGFuZ2VXb3JrTGlzdEJkYyhkYXRhKSB7DQogICAgICAvLyB0aGlzLndvcmtMaXN0QmRjPVtdDQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RCZGMubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RCZGNbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdEJkY1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgICAvLyAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0QmRjDQogICAgfSwNCiAgICAvL+Wcn+WcsOivgQ0KICAgIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgew0KICAgICAgY29uc29sZS5sb2coImRhdGEiLCBkYXRhKTsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdE5ld1t0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdE5ldzsNCiAgICB9LA0KICAgIC8v5oi/5Lqn6K+BDQogICAgY2hhbmdlV29ya0xpc3RmY3ooZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0RkNaLmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0RkNaW3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLy8gIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEZDWg0KICAgIH0sDQogICAgLy/ojrflj5blnLDlm77lj4LmlbANCiAgICBnZXRGcm9tSWZyYW1lKHZhbHVlKSB7DQogICAgICB0aGlzLnRpdCA9ICLlu7rnrZHniankv6Hmga8iOw0KICAgICAgKHRoaXMud29ya0xpc3RCZGMgPSBbDQogICAgICAgIC8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LA0KICAgICAgICAvLyB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LA0KICAgICAgICB7IGtleTogIuS4jeWKqOS6p+ivgeWPtyIsIHZhbHVlOiAiIiwgbmFtZTogImJkY3poIiB9LA0KICAgICAgICB7IGtleTogIuadg+WKm+aAp+i0qCIsIHZhbHVlOiAiIiwgbmFtZTogInFseHoiIH0sDQogICAgICAgIHsga2V5OiAi55So6YCUIiwgdmFsdWU6ICIiLCBuYW1lOiAieXQiIH0sDQogICAgICAgIHsga2V5OiAi5a6X5Zyw6Z2i56evIiwgdmFsdWU6ICIiLCBuYW1lOiAiemRtaiIgfSwNCiAgICAgICAgeyBrZXk6ICLlu7rnrZHpnaLnp68iLCB2YWx1ZTogIiIsIG5hbWU6ICJqem1qIiB9LA0KICAgICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIiwgbmFtZTogInFsciIgfSwNCiAgICAgICAgLy8geyBrZXk6ICLlhbHmnInmg4XlhrUiLCB2YWx1ZTogIiIsbmFtZToiZ3lxayIgfSwNCiAgICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIgLG5hbWU6InpsIn0sDQogICAgICAgIC8vIHsga2V5OiAi5LiN5Yqo5Lqn5Y2V5YWD5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJiZGNkeWgifSwNCiAgICAgICAgLy8geyBrZXk6ICLmnYPlipvnsbvlnosiLCB2YWx1ZTogIiIgLG5hbWU6InFsbHgifSwNCiAgICAgICAgLy8geyBrZXk6ICLkvb/nlKjmnJ/pmZAiLCB2YWx1ZTogIiIgLG5hbWU6InN5cXgifSwNCiAgICAgICAgLy8geyBrZXk6ICLmiL/lsYvnu5PmnoQiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3amcifSwNCiAgICAgICAgLy8geyBrZXk6ICLmiL/lsYvmgLvlsYLmlbAiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3emNzIn0sDQogICAgICAgIC8vIHsga2V5OiAi5omA5Zyo5bGC5pWwIiwgdmFsdWU6ICIiICxuYW1lOiJzemNzIn0sDQogICAgICAgIC8vIHsga2V5OiAi5LiY5p2D5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJxcWgifSwNCiAgICAgICAgLy8geyBrZXk6ICLmnaXmupAiLCB2YWx1ZTogIiIgLG5hbWU6Imx5In0sDQogICAgICBdKSwNCiAgICAgICAgKHRoaXMud29ya0xpc3ROZXcgPSBbDQogICAgICAgICAgLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwNCiAgICAgICAgICB7IGtleTogIuWcn+WcsOivgeWPtyIsIHZhbHVlOiAiIiwgbmFtZTogInRkemgiIH0sDQogICAgICAgICAgeyBrZXk6ICLmnYPlipvmgKfotKgiLCB2YWx1ZTogIiIsIG5hbWU6ICJzeXFseCIgfSwNCiAgICAgICAgICB7IGtleTogIuWcn+WcsOeUqOmAlCIsIHZhbHVlOiAiIiwgbmFtZTogImRseXQiIH0sDQogICAgICAgICAgeyBrZXk6ICLlnJ/lnLDpnaLnp68iLCB2YWx1ZTogIiIsIG5hbWU6ICJ0ZG1qIiB9LA0KICAgICAgICAgIHsga2V5OiAi5p2D5Yip5Lq6IiwgdmFsdWU6ICIiLCBuYW1lOiAidGRzeXFyIiB9LA0KICAgICAgICAgIC8vICB7IGtleTogIuWFseacieaDheWGtSIsIHZhbHVlOiAiIixuYW1lOiJneXFrIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiLG5hbWU6InpsIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5Zyw5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJkaCJ9LA0KDQogICAgICAgICAgLy8geyBrZXk6ICLlm77lj7ciLCB2YWx1ZTogIiIgLG5hbWU6InRoIn0sDQoNCiAgICAgICAgICAvLyB7IGtleTogIuS9v+eUqOadg+mdouenryIsIHZhbHVlOiAiIixuYW1lOiJzeXFtaiIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIue7iOatouaXpeacnyIsIHZhbHVlOiAiIiAsbmFtZToienpycSJ9LA0KICAgICAgICBdKSwNCiAgICAgICAgKHRoaXMud29ya0xpc3RGQ1ogPSBbDQogICAgICAgICAgLy8geyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuaIv+S6p+ivgeWPtyIsIHZhbHVlOiAiIiAsbmFtZToiZmN6aCJ9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5oi/5Lqn5L2/55So5p2D5Lq6IiwgdmFsdWU6ICIiLG5hbWU6ImZ3c3lxciIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIixuYW1lOiJ6bCIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuaIv+Wxi+eUqOmAlCIsIHZhbHVlOiAiIiAsbmFtZToiZndjYiJ9LA0KICAgICAgICAgIC8vIHsga2V5OiAi57uT5p6EIiwgdmFsdWU6ICIiLG5hbWU6ImpnIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5oi/5bGL5oC75bGC5pWwIiwgdmFsdWU6ICIiLG5hbWU6ImZ3emNzIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi6Z2i56evIiwgdmFsdWU6ICIiICxuYW1lOiJqem1qIn0sDQogICAgICAgICAgLy8gIHsga2V5OiAi6Z2i56evIiwgdmFsdWU6ICIiICxuYW1lOiJjcWx5In0sDQogICAgICAgICAgeyBrZXk6ICLmiL/kuqfor4Hlj7ciLCB2YWx1ZTogIiIsIG5hbWU6ICJmY3poIiB9LA0KICAgICAgICAgIHsga2V5OiAi5oi/5bGL5Lqn5YirIiwgdmFsdWU6ICIiLCBuYW1lOiAiZndjYiIgfSwNCiAgICAgICAgICB7IGtleTogIuaIv+Wxi+eUqOmAlCIsIHZhbHVlOiAiIiwgbmFtZTogImZ3eXQiIH0sDQogICAgICAgICAgeyBrZXk6ICLmiL/lsYvpnaLnp68iLCB2YWx1ZTogIiIsIG5hbWU6ICJqem1qIiB9LA0KICAgICAgICAgIHsga2V5OiAi5oi/5Lqn5L2/55So5p2D5Lq6IiwgdmFsdWU6ICIiLCBuYW1lOiAiZndzeXFyIiB9LA0KICAgICAgICBdKSwNCiAgICAgICAgKHRoaXMuYWN0aXZlQ29sb3IgPSAtMSk7DQogICAgICB0aGlzLndvcmtMaXN0cXEgPSBbeyBrZXk6ICLnoa7mnYPkv6Hmga8iLCB2YWx1ZTogIiIsIG5hbWU6ICJxcSIgfV07DQogICAgICB0aGlzLnBhcmFtcyA9IHZhbHVlOw0KICAgICAgaWYgKHRoaXMucGFyYW1zLnR5cGUgPT0gIuS4jeWKqOS6pyIpIHsNCiAgICAgICAgdGhpcy5jZW50ZXJMaXN0ID0gWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwNCiAgICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi56Gu5p2D5oOF5Ya1IiwNCiAgICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdGl0bGU6ICLor4Hku7bmn6XnnIsiLA0KICAgICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpLA0KICAgICAgICAgIH0sDQogICAgICAgIF07DQogICAgICB9IGVsc2UgaWYgKHRoaXMucGFyYW1zLnR5cGUgPT0gIuWcn+WcsOivgSIpIHsNCiAgICAgICAgdGhpcy5jZW50ZXJMaXN0ID0gWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi5Zyf5Zyw6K+B5L+h5oGvIiwNCiAgICAgICAgICAgIGNvdW50OiAi5pegIiwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuaIv+S6p+ivgeS/oeaBryIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9mZGMucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9xcS5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi6K+B5Lu25p+l55yLIiwNCiAgICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2JkYy5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICBdOw0KICAgICAgfQ0KICAgICAgdGhpcy5nZXRKZERhdGEodGhpcy5wYXJhbXMudHlwZSk7DQogICAgICB0aGlzLmxlZnRPcGVuID0gZmFsc2U7DQogICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOw0KICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7DQogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQoNCiAgICAvL+iPnOWNlei3s+i9rA0KICAgIGJ0bih2YWwsIGluZGV4KSB7DQogICAgICBpZiAodmFsICE9ICLor4Hku7bmn6XnnIsiKSB7DQogICAgICAgIHRoaXMudGl0ID0gdmFsOw0KICAgICAgfQ0KDQogICAgICB0aGlzLlZpc2libGUgPSBmYWxzZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7DQogICAgICB0aGlzLmFjdGl2ZUNvbG9yID0gaW5kZXg7DQogICAgICBpZiAodmFsID09ICLkuI3liqjkuqfmnYPor4Hkv6Hmga8iKSB7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEJkYzsNCiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLlnJ/lnLDor4Hkv6Hmga8iKSB7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdE5ldzsNCiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLmiL/kuqfor4Hkv6Hmga8iKSB7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEZDWjsNCiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLnoa7mnYPmg4XlhrUiKSB7DQogICAgICAgIGNvbnNvbGUubG9nKCJ0aGlzLndvcmtMaXN0cXEiLCB0aGlzLndvcmtMaXN0cXEpOw0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RxcTsNCiAgICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIH0NCiAgICB9LA0KDQogICAgc2VhcmNoKGRhdGEpIHsNCiAgICAgIGNvbnNvbGUubG9nKCJkYXRhIiwgZGF0YSk7DQogICAgICB0aGlzLlZpc2libGUgPSB0cnVlOw0KICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gZmFsc2U7DQogICAgICB0aGlzLnJpZ2h0T3BlbiA9IGZhbHNlOw0KICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gew0KICAgICAgICAvL+i/memHjOeahGRpYWxvZ+S4juS4iumdomRpYWxvZy1jb21wb25lbnTnu4Tku7bph4zpnaLnmoRyZWblsZ7mgKflgLzmmK/kuIDoh7TnmoQNCiAgICAgICAgLy9pbml06LCD55So55qE5pivZGlhbG9nLWNvbXBvbmVudOe7hOS7tumHjOmdoueahGluaXTmlrnms5UNCiAgICAgICAgLy9kYXRh5piv5Lyg6YCS57uZ5by556qX6aG16Z2i55qE5YC8DQogICAgICAgIHRoaXMuJHJlZnMuZGlhbG9nLmluaXQoZGF0YSk7DQogICAgICB9KTsNCiAgICB9LA0KICAgIC8v5YWz6Zet5p+l6K+i5by55qGGDQogICAgZ2V0Q2xvc2UoKSB7DQogICAgICB0aGlzLlZpc2libGUgPSBmYWxzZTsNCiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICBnZXRqZE5hbWUodmFsKSB7DQogICAgICB0aGlzLmpkTmFtZU5ldyA9IHZhbDsNCiAgICB9LA0KICAgIGdldGpkTmFtZUNsaWNrKHZhbCkgew0KICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7DQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7DQogICAgICAgIG5hbWU6ICJsYW5kQ2hpbGQiLA0KICAgICAgICBwYXJhbXM6IHsgaWQ6IHZhbC5qZCwgdHlwZTogdmFsLnR5cGUgfSwNCiAgICAgIH0pOw0KICAgIH0sDQogICAgZ29QYWdlKHZhbCkgew0KICAgICAgaWYgKHZhbCA9PSAwKSB7DQogICAgICAgIGNvbnNvbGUubG9nKCLov5Tlm57miL/lnLDotYTmupAt5Li75Zy65pmvIik7DQogICAgICAgIC8vIHRoaXMuJHJvdXRlci5wdXNoKCIvbGFuZCIpOw0KICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiLyIpOw0KICAgICAgfQ0KICAgIH0sDQogICAgY2FuY2VsTG9hZGluZygpIHsNCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgIH0sIDUwMCk7DQogICAgfSwNCiAgICAvKioNCiAgICAgKiDliqjmgIHkvKDovpPln47luILlkI3np7ANCiAgICAgKiBAcGFyYW0gZXZlbnQNCiAgICAgKi8NCiAgICAvLyBoYW5kbGVNZXNzYWdlKGV2ZW50KSB7DQogICAgLy8gICAvLyDojrflj5bku45pZnJhbWXpobXpnaLkuK3kvKDov4fmnaXnmoTlgLwNCiAgICAvLyAgIC8vIHZhciBjbWQgPSBldmVudC5kYXRhLmNtZDsNCiAgICAvLyAgIHRoaXMuY2l0eU5hbWUgPSBldmVudC5kYXRhLnBhcmFtczsNCiAgICAvLyB9LA0KICAgIGJ1aWxkKCkgew0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9idWlsZCIpOw0KICAgIH0sDQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgd2luZG93WyJ2dWVEZWZpbmVkTXlQcm9wIl0gPSAoYnVpbGQpID0+IHsNCiAgICAgIHRoaXMuYnVpbGQoKTsNCiAgICB9Ow0KICAgIHdpbmRvdy5nZXRGcm9tSWZyYW1lID0gdGhpcy5nZXRGcm9tSWZyYW1lOw0KICAgIHdpbmRvdy5zaG93ID0gdGhpcy5zaG93Ow0KICB9LA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670679063822},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZCBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZCI7DQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsNCmltcG9ydCBkcmF3TWl4aW4gZnJvbSAiQC91dGlscy9kcmF3TWl4aW4iOw0KaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyIjsNCmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOw0KaW1wb3J0IGRpYWxvZ0NvbXBvbmVudCBmcm9tICJAL2NvbXBvbmVudHMvZGlhbG9nIjsNCmltcG9ydCBDaGFydCBmcm9tICIuL2NoYXJ0LnZ1ZSI7DQovLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcNCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IHtnZXRIb21lUGFnZUluZm99IGZyb20gIkAvYXBpL2FwaSI7DQppbXBvcnQgbXF0dCBmcm9tICdtcXR0Jw0KLy8gbGV0IHNvY2tldFJlZnMgPSAnJzsNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtkcmF3TWl4aW5dLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBsb2NhbmlvbklwOicnLA0KICAgICAgaW5mb2RhdGE6Ww0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5a6i5oi35oC75pWwLnBuZycpLG51bTonMzk3Jyx0ZXh0OiflrqLmiLfmgLvmlbAnLHVuaXQ6J+S4qicsbmFtZTondG90YWxDdXN0b21lcid9LA0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Y+Y55S156uZ5oC75pWwLnBuZycpLG51bTonNDQ3Jyx0ZXh0OiLlj5jnlLXnq5nmgLvmlbAiLHVuaXQ6J+W6pycsbmFtZTondG90YWxTaXRlJ30sDQogICAgICAgIHtwaWM6cmVxdWlyZSgnQC9hc3NldHMvbmV3aW1ncy/kuLvlj5jmgLvmlbAucG5nJyksbnVtOiczNzknLHRleHQ6IuS4u+WPmOaAu+aVsCIsdW5pdDon5Y+wJyxuYW1lOid0b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZSd9LA0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Li75Y+Y5oC75a656YePLnBuZycpLG51bTonNDkzNDA1Jyx0ZXh0OiLkuLvlj5jmgLvlrrnph48iLHVuaXQ6J2tWQScsbmFtZTondHJhbnNmb3JtYXRpb25DYXBhY2l0eSd9LA0KICAgICAgICB7cGljOnJlcXVpcmUoJ0AvYXNzZXRzL25ld2ltZ3Mv5Y+Y55S156uZ5oC75pWwLnBuZycpLG51bTonMjg1MDIgJyx0ZXh0OiLlrp7ml7botJ/ojbciLHVuaXQ6J2tXJyxuYW1lOidyZWFsVGltZUxvYWQnfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+enn+aXpeaAu+eUtemHjy5wbmcnKSxudW06JzYxNDczMCcsdGV4dDoi5pio5pel5oC755S16YePIix1bml0OidrV2gnLG5hbWU6J3llc3RlcmRheVRvdGFsRWxlY3RyaWNpdHknfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+W+heWKnuW3peWNleaAu+aVsC5wbmcnKSxudW06JzAnLHRleHQ6IuS7o+WKnuW3peWNleaAu+aVsCIsdW5pdDon5p2hJyxuYW1lOid3b3JrT3JkZXInfSwNCiAgICAgICAge3BpYzpyZXF1aXJlKCdAL2Fzc2V0cy9uZXdpbWdzL+WRiuitpuaAu+aVsC5wbmcnKSxudW06JzAnLHRleHQ6IuWRiuitpuaAu+aVsCIsdW5pdDon5p2hJyxuYW1lOid3YXJuaW5nTnVtJ30sDQogICAgICBdLA0KICAgICAgVmlzaWJsZTogZmFsc2UsDQogICAgICBiYXNpY0luZm9TaG93OiB0cnVlLA0KICAgICAgdmlkZW9Vcmw6ICIvbGFuZC9sYW5kTWFwLmh0bWwiLA0KICAgICAgY2l0eU5hbWU6ICIiLA0KICAgICAgbmFuajogdHJ1ZSwNCiAgICAgIGxhbmRDOiBmYWxzZSwNCiAgICAgIGJhY2tncm91bmRQaWM6IHsNCiAgICAgICAgaW5kZXg6ICJsYW5kUmVzL0JHIiwNCiAgICAgIH0sDQogICAgICBhY3RpdmVDb2xvcjogLTEsDQogICAgICBsb2FkaW5nOiBmYWxzZSwNCiAgICAgIGltZ0xpc3REYXRhOiB7fSwNCiAgICAgIGltZ0xpc3Q6IFtdLA0KDQogICAgICBjb25maWdEYXRhOiB7DQogICAgICAgIGppYW5nc3U6IHsNCiAgICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgICBuYW5qaW5nOiB7DQogICAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WNl+S6rOaVsOmHjycsICfljZfkuqzljaDmr5QnXSwNCiAgICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgfSwNCiAgICAgICAgemhlbmdqaWFuZzogew0KICAgICAgICAgIGhlYWRlcjogWyLop4TliJLnlKjpgJQiLCAi5YWo55yB5pWw6YePIiwgIuWFqOecgeWNoOavlCJdLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgICBjaGFuZ3pob3U6IHsNCiAgICAgICAgICBoZWFkZXI6IFtdLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgfSwNCiAgICAgIGNvbmZpZzogew0KICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLA0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgIH0sDQogICAgICBjb25maWcxOiB7DQogICAgICAgIGRhdGE6IFtdLA0KICAgICAgfSwNCiAgICAgIGxldmVsQ29uZmlnRGF0YTogeyBuYW5qaW5nOiB7IGRhdGE6IFswXSB9IH0sDQogICAgICBsZXZlbENvbmZpZzogew0KICAgICAgICBkYXRhOiBbMTBdLA0KICAgICAgICBzaGFwZTogInJvdW5kIiwNCiAgICAgICAgd2F2ZU51bTogMiwNCiAgICAgIH0sDQogICAgICBsZXZlbENvbmZpZzE6IHsNCiAgICAgICAgZGF0YTogWzU1XSwNCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsDQogICAgICAgIHdhdmVOdW06IDIsDQogICAgICB9LA0KICAgICAgcmVzb3VyY2VzTGlzdERhdGE6IHsNCiAgICAgICAgbmFuamluZzogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzop4TliJLpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDQsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5Y2X5Lqs6K6h5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA0LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuWNl+S6rOW7uuiuvumYtuautSIsDQogICAgICAgICAgICBjb3VudDogMSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzmipXov5DpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDEsDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgICAgemhlbmdqaWFuZzogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLop4TliJLpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDYyLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuiuoeWIkumYtuautSIsDQogICAgICAgICAgICBjb3VudDogOSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLlu7rorr7pmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDIsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5oqV6L+Q6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA1LA0KICAgICAgICAgIH0sDQogICAgICAgIF0sDQogICAgICB9LA0KICAgICAgcmVzb3VyY2VzTGlzdDogW10sDQogICAgICBjZW50ZXJMaXN0RGF0YTogew0KICAgICAgICBuYW5qaW5nOiBbXSwNCiAgICAgICAgemhlbmdqaWFuZzogW10sDQogICAgICB9LA0KICAgICAgY2VudGVyTGlzdDogWw0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLkuI3liqjkuqfmnYPor4Hkv6Hmga8iLA0KICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsDQogICAgICAgICAgY291bnQ6ICLml6AiLA0KICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogIuaIv+S6p+ivgeS/oeaBryIsDQogICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2ZkYy5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAi56Gu5p2D5oOF5Ya1IiwNCiAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvcXEucG5nIiksDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgcmFua2luZ0NvbmZpZzogew0KICAgICAgICBkYXRhOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzEiLA0KICAgICAgICAgICAgdmFsdWU6IDYsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirMiIsDQogICAgICAgICAgICB2YWx1ZTogOCwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKszIiwNCiAgICAgICAgICAgIHZhbHVlOiA5LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzQiLA0KICAgICAgICAgICAgdmFsdWU6IDMsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNSIsDQogICAgICAgICAgICB2YWx1ZTogOCwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs2IiwNCiAgICAgICAgICAgIHZhbHVlOiAxMSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs3IiwNCiAgICAgICAgICAgIHZhbHVlOiAxMywNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs3IiwNCiAgICAgICAgICAgIHZhbHVlOiA2LA0KICAgICAgICAgIH0sDQogICAgICAgIF0sDQogICAgICAgIHJvd051bTogNywNCiAgICAgICAgd2FpdFRpbWU6IDk5OTk5OTk5OTk5OTk5OTk5LA0KICAgICAgfSwNCiAgICAgIC8vICAgc29ja2V0SWQ6JycsDQogICAgICAvL+m7mOiupOaVsOaNrg0KICAgICAgd29ya0xpc3REYXRhOiBbXSwNCiAgICAgIHdvcmtMaXN0RGF0YWZjejogW10sDQogICAgICAvL+W7uuetkeeJqeS/oeaBrw0KICAgICAgLy8gICB3b3JrTGlzdDpbDQogICAgICAvLyAgICAgIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sDQogICAgICAvLyAgICAgeyBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImJkY3poIn0sDQogICAgICAvLyAgICAgeyBrZXk6ICLmnYPliKnkuroiLCB2YWx1ZTogIiIsbmFtZToicWxyIiB9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiICxuYW1lOiJ6bCJ9LA0KICAgICAgLy8gICBdLA0KICAgICAgd29ya0xpc3Q6IFtdLA0KICAgICAgcnVuT25jZTogdHJ1ZSwNCiAgICAgIC8v5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvDQogICAgICB3b3JrTGlzdEJkYzogW10sDQogICAgICAvL+Wcn+WcsOivgQ0KICAgICAgd29ya0xpc3ROZXc6IFtdLA0KICAgICAgLy/miL/kuqfor4HmlbDmja4NCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwNCiAgICAgIHdvcmtMaXN0cXE6IFt7IGtleTogIuehruadg+S/oeaBryIsIHZhbHVlOiAiIiwgbmFtZTogInFxIiB9XSwNCiAgICAgIHRpdDogIuW7uuetkeeJqeS/oeaBryIsDQogICAgICAvLyAgIHNvY2tldERhdGE6J2ppYW5nc3UnLA0KICAgICAgY291bnQ6IDEsDQogICAgICBwYXJhbXM6IHt9LA0KICAgICAgbGVmdE9wZW46IHRydWUsDQogICAgICByaWdodE9wZW46IHRydWUsDQogICAgICBqZE5hbWVOZXc6ICIiLA0KICAgICAgaXRlbVZpZXdNOiAiIiwNCiAgICAgIHBob3RvUGF0aHNNOiBbXSwNCiAgICAgIHNlYXJjaFNob3c6dHJ1ZQ0KICAgIH07DQogIH0sDQoNCiAgY29tcG9uZW50czogew0KICAgIGhlYWRlckluZGV4LA0KICAgIEJhc2ljQm94LA0KICAgIEN1c3RvbUR2U2Nyb2xsQm9hcmQsDQogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZDEsDQogICAgZGlhbG9nQ29tcG9uZW50LA0KICAgIEJhc2ljQm94NSwNCiAgICBDaGFydCwNCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICAvLyBxdWVyeSgpIHsNCiAgICAvLyAgIHJldHVybiB0aGlzLnNvY2tldERhdGENCiAgICAvLyB9LA0KICAgIC8vICAnc29ja2V0UmVmcyc6IGZ1bmN0aW9uKCl7DQogICAgLy8gICAgICAgcmV0dXJuIHRoaXMuZmlyc3RuYW1lICsgJy0nICsgdGhpcy5sYXN0bmFtZQ0KICAgIC8vICAgfQ0KICB9LA0KDQogIG1vdW50ZWQoKSB7DQogICAgdGhpcy5nZXREYXRhQnlNcXR0KA0KICAgICAgICAgICJ3czovLzE3NS4yNC4yMzUuMjQzOjgwODMvbXF0dCIsDQogICAgICAgICAgInRyYV90b3BpYyINCiAgICApOw0KICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOw0KICAgIC8vIHRoaXMuaW5pdFdlYlNvY2tldCgpOw0KICAgIC8vIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgdGhpcy5oYW5kbGVNZXNzYWdlKTsNCiAgICB0aGlzLmdvKCJuYW5qaW5nIik7DQogICAgLy8gdGhpcy50eXBlPXRoaXMucGFyYW1zLnR5cGUNCiAgICAvLyB0aGlzLmdldEpkRGF0YSh0aGlzLnBhcmFtcy50eXBlKQ0KICAgIC8vIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdA0KICAgIGxldCB0aGF0ID0gdGhpczsNCiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ21lc3NhZ2UnLCBmdW5jdGlvbiAoZSkgew0KICAgICAgICAgIHZhciByZXMgPSBlLmRhdGE7DQogICAgICAgICAgaWYgKHJlcy5wYXJhbXMgIT0gbnVsbCkgew0KICAgICAgICAgICAgdGhhdC5zZWFyY2hTaG93ID0gZmFsc2UNCiAgICAgICAgICB9DQogICAgfSkNCiAgICBnZXRIb21lUGFnZUluZm8oew0KICAgIH0pLnRoZW4oKHJlcyk9PnsNCiAgICAgICAgICBmb3IodmFyIGtleSBpbiByZXMuZGF0YS5kYXRhKXsNCiAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLmluZm9kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgaWYgKGtleSA9PSB0aGlzLmluZm9kYXRhW2ldLm5hbWUpIHsNCiAgICAgICAgICAgICAgICAgIHRoaXMuaW5mb2RhdGFbaV0ubnVtID0gcmVzLmRhdGEuZGF0YVtrZXldDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgfSkNCiAgICB0aGlzLmluaXQoKQ0KICB9LA0KICAvLyAgIHNvY2tldHM6ew0KICAvLyAgICAgY29ubmVjdCgpew0KICAvLyAgICAgICB0aGlzLmlkID0gdGhpcy4kc29ja2V0LmlkOw0KICAvLyAgICAgICAvL+ebkeWQrGNvbm5lY3Tkuovku7YNCiAgLy8gICAgIH0sDQogIC8vICAgICBtZXNzYWdlKGRhdGEpeyAgLy/nm5HlkKxtZXNzYWdl5LqL5Lu277yM5pa55rOV5piv5ZCO5Y+w5a6a5LmJ5ZKM5o+Q5L6b55qEDQogIC8vICAgICAgIGNvbnNvbGUubG9nKGRhdGEpOw0KICAvLyAgICAgfQ0KICAvLyAgIH0sDQogIGJlZm9yZURlc3Ryb3koKSB7DQogICAgY2xlYXJJbnRlcnZhbCh0aGlzLnRpbWluZyk7DQogIH0sDQoNCiAgd2F0Y2g6IHsNCiAgICBqZE5hbWVOZXc6IHsNCiAgICAgIGhhbmRsZXIobmV3VmFsKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cuZ2V0TWVzc2FnZUZyb21QYXJlbnQobmV3VmFsKTsNCiAgICAgIH0sDQogICAgfSwNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGluaXQoKXsNCiAgICAgIGlmKHR5cGVvZiB3aW5kb3cgIT0gJ3VuZGVmaW5lZCcpew0KICAgIHZhciBSVENQZWVyQ29ubmVjdGlvbiA9IHdpbmRvdy5SVENQZWVyQ29ubmVjdGlvbiB8fCB3aW5kb3cubW96UlRDUGVlckNvbm5lY3Rpb24gfHwgd2luZG93LndlYmtpdFJUQ1BlZXJDb25uZWN0aW9uOw0KICAgIGlmIChSVENQZWVyQ29ubmVjdGlvbikgKCgpPT57DQogICAgICAgIHZhciBydGMgPSBuZXcgUlRDUGVlckNvbm5lY3Rpb24oKQ0KICAgICAgICBydGMuY3JlYXRlRGF0YUNoYW5uZWwoJycpOyAvL+WIm+W7uuS4gOS4quWPr+S7peWPkemAgeS7u+aEj+aVsOaNrueahOaVsOaNrumAmumBkw0KICAgICAgICBydGMuY3JlYXRlT2ZmZXIoIG9mZmVyRGVzYyA9PiB7IC8v5Yib5bu65bm25a2Y5YKo5LiA5Liqc2Rw5pWw5o2uDQogICAgICAgIHJ0Yy5zZXRMb2NhbERlc2NyaXB0aW9uKG9mZmVyRGVzYykNCiAgICB9LCBlID0+IHsgY29uc29sZS5sb2coZSl9KQ0KIA0KICAgIHJ0Yy5vbmljZWNhbmRpZGF0ZSA9KGV2dCkgPT4geyAvL+ebkeWQrGNhbmRpZGF0ZeS6i+S7tg0KICAgICAgICBpZiAoZXZ0LmNhbmRpZGF0ZSkgew0KICAgICAgICAgICAgY29uc29sZS5sb2coJ2V2dDonLGV2dC5jYW5kaWRhdGUuY2FuZGlkYXRlKQ0KICAgICAgICAgICAgbGV0IGlwX3J1bGUgPSAvKFswLTldezEsM30oXC5bMC05XXsxLDN9KXszfXxbYS1mMC05XXsxLDR9KDpbYS1mMC05XXsxLDR9KXs3fSkvDQogICAgICAgICAgICB2YXIgaXBfYWRkciA9IGlwX3J1bGUuZXhlYyhldnQuY2FuZGlkYXRlLmNhbmRpZGF0ZSlbMV0NCiAgICAgICAgICAgIHRoaXMubG9jYW5pb25JcCA9IGlwX2FkZHINCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdpcF9hZGRyOicsaXBfYWRkcikgICAvL+aJk+WNsOiOt+WPlueahElQ5Zyw5Z2ADQogICAgICAgIH19DQogICAgfSkoKQ0KICAgIGVsc2V7Y29uc29sZS5sb2coIuayoeacieaJvuWIsCIpfQ0KICAgICB9DQogICAgfSwNCiAgICBndWlkKCkgew0KICAgICAgICByZXR1cm4gJ3h4eHh4eHh4eHh4eDR4eHh5eHh4eHh4eHh4eHh4eHh4Jy5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uIChjKSB7DQogICAgICAgICAgICB2YXIgciA9IE1hdGgucmFuZG9tKCkgKiAxNiB8IDAsDQogICAgICAgICAgICAgICAgdiA9IGMgPT0gJ3gnID8gciA6IChyICYgMHgzIHwgMHg4KTsNCiAgICAgICAgICAgIHJldHVybiB2LnRvU3RyaW5nKDE2KTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICAgLy8gbXF0dOiuoumYhe+8iOeLrOeri++8iQ0KICAgIGdldERhdGFCeU1xdHQodXJsLCB0b3BpYykgew0KICAgICAgY29uc3QgY2xpZW50SWQgPSB0aGlzLmd1aWQoKTsgLy8g55So5oi35ZCNDQogICAgICBjb25zdCBob3N0ID0gdXJsOyAvLyDkuIDkuKrmtYvor5XnlKh1cmzvvIzmlLnmiJDnu5nnmoTvvIx3czovL2Jyb2tlci5lbXF4LmlvOjgwODMvbXF0dA0KICAgICAgY29uc3Qgb3B0aW9ucyA9IHsNCiAgICAgICAgLy8g6YWN572uDQogICAgICAgIC8vIOa1i+ivle+8muiuoumYheacrOacuklQDQogICAgICAgIC8vIGhvc3Q6IGhvc3QsDQogICAgICAgIC8vIHBvcnQ6IHBvcnQsDQoNCiAgICAgICAga2VlcGFsaXZlOiA2MCwgLy8g5b+D6Lez5pe26Ze077yM6buY6K6kNjBz77yM6K6+572u5Li6MOemgeeUqA0KICAgICAgICAvLyB1c2VybmFtZTogJ3Rlc3QnLCAgLy8g55So5oi35ZCN77yI5Y+v6YCJ77yJDQogICAgICAgIC8vIHBhc3N3b3JkOiAxMjM0LCAgLy8g5a+G56CB77yI5Y+v6YCJ77yJDQogICAgICAgIGNsaWVudElkOiBjbGllbnRJZCwgLy8g5a6i5oi356uvSUTvvIzpu5jorqTpmo/mnLrnlJ/miJANCiAgICAgICAgcHJvdG9jb2xJZDogIk1RVFQiLA0KICAgICAgICBwcm90b2NvbFZlcnNpb246IDQsDQogICAgICAgIGNsZWFuOiB0cnVlLCAvLyBmYWxzZeWcqOemu+e6v+aXtuaOpeaUtlFvUzHlkowy55qE5raI5oGvDQogICAgICAgIHJlY29ubmVjdFBlcmlvZDogMjAwMCwgLy8g6YeN6L+e6Ze06ZqU77yM6buY6K6kMTAwMOavq+enkg0KICAgICAgICBjb25uZWN0VGltZW91dDogMzAgKiAxMDAwLCAvLyDmlLbliLBDT05OQUNL5LmL5YmN55qE562J5b6F5pe26Ze0DQogICAgICAgIHdpbGw6IHsNCiAgICAgICAgICAvLyDpgZflmLHmtojmga/vvIjlrqLmiLfnq6/kuKXph43mlq3lvIDov57mjqXml7ZCcm9rZXLlsIboh6rliqjlj5HpgIHnmoTmtojmga/vvIkNCiAgICAgICAgICB0b3BpYzogIldpbGxNc2ciLCAvLyDopoHlj5HluIPnmoTkuLvpopgNCiAgICAgICAgICBwYXlsb2FkOiAiW01RVFQtVEVTVF0g6YGX5Zix5raI5oGv77ya6L+e5o6l5byC5bi45pat5byA77yBIiwgLy8g6KaB5Y+R5biD55qE5raI5oGvDQogICAgICAgICAgcW9zOiAyLCAvLyBRb1MoUXVhbGl0eSBvZiBTZXJ2aWNlKe+8jFFvUzDvvJrlj6rotJ/otKPlj5HvvIxRb1Mx77ya5L+d6K+B5raI5oGv6Iez5bCR6YCB6L6+Measoe+8jFFvUzLvvJrkv53or4Hmtojmga/liLDkuJTku4XliLAx5qyhDQogICAgICAgICAgcmV0YWluOiBmYWxzZSwgLy8g5L+d55WZ5qCH5b+XDQogICAgICAgIH0sDQogICAgICB9Ow0KICAgICAgaWYgKHRoaXMubXF0dENsaWVudCA9PSB1bmRlZmluZWQpIHsNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUNCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUNCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QpICAvLyDov57mjqUNCiAgICAgICAgLy8g6ZSZ6K+v5Zue6LCDDQogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigiZXJyb3IiLCAoZXJyKSA9PiB7DQogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOi/nuaOpemUmeivr+KApuKApiIpOw0KICAgICAgICAgIHRoaXMubXF0dENsaWVudC5lbmQoKTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIOmHjei/nuWbnuiwgw0KICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oInJlY29ubmVjdCIsICgpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6YeN6L+e5Lit4oCm4oCmIik7DQogICAgICAgIH0pOw0KICAgICAgICAvLyDov57mjqXlm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJjb25uZWN0IiwgKGUpID0+IHsNCiAgICAgICAgICAvLyBjb25zb2xlLmxvZygNCiAgICAgICAgICAvLyApOw0KICAgICAgICAgIC8vIOiuoumYhQ0KICAgICAgICAgIHRoaXMubXF0dENsaWVudC5zdWJzY3JpYmUodG9waWMsIHsgcW9zOiAyfSk7DQogICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSDov57mjqXlm57osIMuLi4uIik7DQogICAgICAgIH0pOw0KICAgICAgICAvLyDmjqXmlLblm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJtZXNzYWdlIiwgKHRvcGljLCBtZXNzYWdlLCBwYWNrZXQpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygNCiAgICAgICAgICAgIGBbTVFUVC1URVNUXSDku47kuLvpopggIiR7dG9waWN9IiDmlLbliLDnmoTlhoXlrrk6ICR7bWVzc2FnZS50b1N0cmluZygpfWANCiAgICAgICAgICApOw0KICAgICAgICAgIC8vIOino+aekOWQjuerr+aVsOaNrg0KICAgICAgICAgIGxldCBkYXRhUmVjZWl2ZWQgPSBKU09OLnBhcnNlKG1lc3NhZ2UudG9TdHJpbmcoKSk7DQogICAgICAgICAgdGhpcy5pbmZvZGF0YVs0XS5udW0gPSAgZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZA0KICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGFSZWNlaXZlZC5yZWFsVGltZUxvYWQsJ2RhdGFSZWNlaXZlZCcpOw0KICAgICAgICB9KTsNCiAgICAgIH0NCiAgICAgIA0KICAgIH0sDQogICAgZ28odmFsKSB7DQogICAgICBpZiAodmFsID09ICJuYW5qaW5nIikgew0KICAgICAgICB0aGlzLm5hbmogPSBmYWxzZTsNCiAgICAgICAgdGhpcy5sYW5kQyA9IHRydWU7DQogICAgICAgIC8vIGNvbnNvbGUubG9nKCIiKQ0KICAgICAgICB0aGlzLmltZ0xpc3QgPSB0aGlzLmltZ0xpc3REYXRhLm5hbmppbmc7DQogICAgICAgIC8vIHRoaXMuY2VudGVyTGlzdCA9ICB0aGlzLmNlbnRlckxpc3REYXRhLm5hbmppbmcNCiAgICAgICAgdGhpcy5jb25maWcgPSB0aGlzLmNvbmZpZ0RhdGEubmFuamluZy5kYXRhOw0KICAgICAgICB0aGlzLnJlc291cmNlc0xpc3QgPSB0aGlzLnJlc291cmNlc0xpc3REYXRhLm5hbmppbmc7DQogICAgICAgIHRoaXMubGV2ZWxDb25maWcuZGF0YSA9IHRoaXMubGV2ZWxDb25maWdEYXRhLm5hbmppbmcuZGF0YTsNCiAgICAgICAgLy8gdGhpcy4kZm9yY2VVcGRhdGUoKTsNCiAgICAgICAgLy8gIHRoaXMuY2FuY2VsTG9hZGluZygpOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gImxhbmRDaGlsZCIpIHsNCiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9sYW5kQ2hpbGQiKTsNCiAgICAgICAgdGhpcy5sYW5kQyA9IGZhbHNlOw0KICAgICAgfQ0KICAgIH0sDQogICAgc2hvdzogZnVuY3Rpb24gKCkgew0KICAgICAgdGhpcy5sZWZ0T3BlbiA9IHRydWU7DQogICAgICB0aGlzLnJpZ2h0T3BlbiA9IHRydWU7DQogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQogICAgLy/ojrflj5bln7rlnLDmlbDmja4NCiAgICBnZXRKZERhdGEodmFsKSB7DQogICAgICBheGlvcw0KICAgICAgICAuZ2V0KCIvanNvbi9xcURhdGEuanNvbiIpDQogICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy5wYXJhbXMucGFyYW1zKSB7DQogICAgICAgICAgICAgIHRoaXMud29ya0xpc3RxcVswXS52YWx1ZSA9IHJlc3VsdC5kYXRhW2ldLnFxOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgfSk7DQogICAgICBpZiAodmFsID09ICLkuI3liqjkuqciKSB7DQogICAgICAgIC8vICAgdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryINCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi9qZERhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy5wYXJhbXMucGFyYW1zKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIC8vIHRoaXMud29ya0xpc3QucHVzaChyZXN1bHQuZGF0YVtpXSkNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0QmRjKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsNCiAgICAgICAgLy8gdGhpcy50aXQ9IuWcn+WcsOivgeS/oeaBryINCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsNCiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi90ZERhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgY29uc29sZS5sb2coInRoaXMucGFyYW1zLnBhcmFtcyIsIHRoaXMucGFyYW1zLnBhcmFtcyk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjeiA9IFtdOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy5wYXJhbXMucGFyYW1zKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIC8vICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0QmRjKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBjb25zb2xlLmxvZygidGhpcy5wYXJhbXMucGFyYW1zIiwgdGhpcy5wYXJhbXMucGFyYW1zKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMucGFyYW1zLnBhcmFtcykgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vZmN6RGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLnBhcmFtcy5wYXJhbXMpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3oucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdGZjeihyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgLy8gIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pDQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGdldE1haW4oKSB7DQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7DQogICAgICAgIG5hbWU6ICJsYW5kQ2hpbGQiLA0KICAgICAgICBwYXJhbXM6IHsgaWQ6IHRoaXMucGFyYW1zLnBhcmFtcywgdHlwZTogdGhpcy5wYXJhbXMudHlwZSB9LA0KICAgICAgfSk7DQogICAgfSwNCiAgICAvL+W7uuetkeeJqeS/oeaBrw0KICAgIGNoYW5nZVdvcmtMaXN0KGRhdGEpIHsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdC5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdFt0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdDsNCiAgICB9LA0KICAgIC8v5LiN5Yqo5LqnDQogICAgY2hhbmdlV29ya0xpc3RCZGMoZGF0YSkgew0KICAgICAgLy8gdGhpcy53b3JrTGlzdEJkYz1bXQ0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0QmRjLmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0QmRjW3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RCZGNbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLy8gIHRoaXMud29ya0xpc3REYXRhID0gdGhpcy53b3JrTGlzdEJkYw0KICAgIH0sDQogICAgLy/lnJ/lnLDor4ENCiAgICBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsNCiAgICAgIGNvbnNvbGUubG9nKCJkYXRhIiwgZGF0YSk7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3ROZXcubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3ROZXdbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdE5ld1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3ROZXc7DQogICAgfSwNCiAgICAvL+aIv+S6p+ivgQ0KICAgIGNoYW5nZVdvcmtMaXN0ZmN6KGRhdGEpIHsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdEZDWi5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0RkNaW3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIC8vICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RGQ1oNCiAgICB9LA0KICAgIC8v6I635Y+W5Zyw5Zu+5Y+C5pWwDQogICAgZ2V0RnJvbUlmcmFtZSh2YWx1ZSkgew0KICAgICAgdGhpcy50aXQgPSAi5bu6562R54mp5L+h5oGvIjsNCiAgICAgICh0aGlzLndvcmtMaXN0QmRjID0gWw0KICAgICAgICAvLyB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwNCiAgICAgICAgLy8geyBrZXk6ICLlnZDokL3lnLDlnYAiLCB2YWx1ZTogIiIsbmFtZToidHVkaSIgfSwNCiAgICAgICAgeyBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLCB2YWx1ZTogIiIsIG5hbWU6ICJiZGN6aCIgfSwNCiAgICAgICAgeyBrZXk6ICLmnYPlipvmgKfotKgiLCB2YWx1ZTogIiIsIG5hbWU6ICJxbHh6IiB9LA0KICAgICAgICB7IGtleTogIueUqOmAlCIsIHZhbHVlOiAiIiwgbmFtZTogInl0IiB9LA0KICAgICAgICB7IGtleTogIuWul+WcsOmdouenryIsIHZhbHVlOiAiIiwgbmFtZTogInpkbWoiIH0sDQogICAgICAgIHsga2V5OiAi5bu6562R6Z2i56evIiwgdmFsdWU6ICIiLCBuYW1lOiAianptaiIgfSwNCiAgICAgICAgeyBrZXk6ICLmnYPliKnkuroiLCB2YWx1ZTogIiIsIG5hbWU6ICJxbHIiIH0sDQogICAgICAgIC8vIHsga2V5OiAi5YWx5pyJ5oOF5Ya1IiwgdmFsdWU6ICIiLG5hbWU6Imd5cWsiIH0sDQogICAgICAgIC8vIHsga2V5OiAi5Z2Q6JC9IiwgdmFsdWU6ICIiICxuYW1lOiJ6bCJ9LA0KICAgICAgICAvLyB7IGtleTogIuS4jeWKqOS6p+WNleWFg+WPtyIsIHZhbHVlOiAiIiAsbmFtZToiYmRjZHloIn0sDQogICAgICAgIC8vIHsga2V5OiAi5p2D5Yqb57G75Z6LIiwgdmFsdWU6ICIiICxuYW1lOiJxbGx4In0sDQogICAgICAgIC8vIHsga2V5OiAi5L2/55So5pyf6ZmQIiwgdmFsdWU6ICIiICxuYW1lOiJzeXF4In0sDQogICAgICAgIC8vIHsga2V5OiAi5oi/5bGL57uT5p6EIiwgdmFsdWU6ICIiICxuYW1lOiJmd2pnIn0sDQogICAgICAgIC8vIHsga2V5OiAi5oi/5bGL5oC75bGC5pWwIiwgdmFsdWU6ICIiICxuYW1lOiJmd3pjcyJ9LA0KICAgICAgICAvLyB7IGtleTogIuaJgOWcqOWxguaVsCIsIHZhbHVlOiAiIiAsbmFtZToic3pjcyJ9LA0KICAgICAgICAvLyB7IGtleTogIuS4mOadg+WPtyIsIHZhbHVlOiAiIiAsbmFtZToicXFoIn0sDQogICAgICAgIC8vIHsga2V5OiAi5p2l5rqQIiwgdmFsdWU6ICIiICxuYW1lOiJseSJ9LA0KICAgICAgXSksDQogICAgICAgICh0aGlzLndvcmtMaXN0TmV3ID0gWw0KICAgICAgICAgIC8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sDQogICAgICAgICAgeyBrZXk6ICLlnJ/lnLDor4Hlj7ciLCB2YWx1ZTogIiIsIG5hbWU6ICJ0ZHpoIiB9LA0KICAgICAgICAgIHsga2V5OiAi5p2D5Yqb5oCn6LSoIiwgdmFsdWU6ICIiLCBuYW1lOiAic3lxbHgiIH0sDQogICAgICAgICAgeyBrZXk6ICLlnJ/lnLDnlKjpgJQiLCB2YWx1ZTogIiIsIG5hbWU6ICJkbHl0IiB9LA0KICAgICAgICAgIHsga2V5OiAi5Zyf5Zyw6Z2i56evIiwgdmFsdWU6ICIiLCBuYW1lOiAidGRtaiIgfSwNCiAgICAgICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIiwgbmFtZTogInRkc3lxciIgfSwNCiAgICAgICAgICAvLyAgeyBrZXk6ICLlhbHmnInmg4XlhrUiLCB2YWx1ZTogIiIsbmFtZToiZ3lxayIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIixuYW1lOiJ6bCIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuWcsOWPtyIsIHZhbHVlOiAiIiAsbmFtZToiZGgifSwNCg0KICAgICAgICAgIC8vIHsga2V5OiAi5Zu+5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJ0aCJ9LA0KDQogICAgICAgICAgLy8geyBrZXk6ICLkvb/nlKjmnYPpnaLnp68iLCB2YWx1ZTogIiIsbmFtZToic3lxbWoiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLnu4jmraLml6XmnJ8iLCB2YWx1ZTogIiIgLG5hbWU6Inp6cnEifSwNCiAgICAgICAgXSksDQogICAgICAgICh0aGlzLndvcmtMaXN0RkNaID0gWw0KICAgICAgICAgIC8vIHsga2V5OiAi5bu6562R54mp5ZCN56ewIiwgdmFsdWU6ICIiLG5hbWU6ImpkIiB9LA0KICAgICAgICAgIC8vIHsga2V5OiAi5Z2Q6JC95Zyw5Z2AIiwgdmFsdWU6ICIiLG5hbWU6InR1ZGkiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLmiL/kuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImZjemgifSwNCiAgICAgICAgICAvLyB7IGtleTogIuaIv+S6p+S9v+eUqOadg+S6uiIsIHZhbHVlOiAiIixuYW1lOiJmd3N5cXIiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLlnZDokL0iLCB2YWx1ZTogIiIsbmFtZToiemwiIH0sDQogICAgICAgICAgLy8geyBrZXk6ICLmiL/lsYvnlKjpgJQiLCB2YWx1ZTogIiIgLG5hbWU6ImZ3Y2IifSwNCiAgICAgICAgICAvLyB7IGtleTogIue7k+aehCIsIHZhbHVlOiAiIixuYW1lOiJqZyIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIuaIv+Wxi+aAu+WxguaVsCIsIHZhbHVlOiAiIixuYW1lOiJmd3pjcyIgfSwNCiAgICAgICAgICAvLyB7IGtleTogIumdouenryIsIHZhbHVlOiAiIiAsbmFtZToianptaiJ9LA0KICAgICAgICAgIC8vICB7IGtleTogIumdouenryIsIHZhbHVlOiAiIiAsbmFtZToiY3FseSJ9LA0KICAgICAgICAgIHsga2V5OiAi5oi/5Lqn6K+B5Y+3IiwgdmFsdWU6ICIiLCBuYW1lOiAiZmN6aCIgfSwNCiAgICAgICAgICB7IGtleTogIuaIv+Wxi+S6p+WIqyIsIHZhbHVlOiAiIiwgbmFtZTogImZ3Y2IiIH0sDQogICAgICAgICAgeyBrZXk6ICLmiL/lsYvnlKjpgJQiLCB2YWx1ZTogIiIsIG5hbWU6ICJmd3l0IiB9LA0KICAgICAgICAgIHsga2V5OiAi5oi/5bGL6Z2i56evIiwgdmFsdWU6ICIiLCBuYW1lOiAianptaiIgfSwNCiAgICAgICAgICB7IGtleTogIuaIv+S6p+S9v+eUqOadg+S6uiIsIHZhbHVlOiAiIiwgbmFtZTogImZ3c3lxciIgfSwNCiAgICAgICAgXSksDQogICAgICAgICh0aGlzLmFjdGl2ZUNvbG9yID0gLTEpOw0KICAgICAgdGhpcy53b3JrTGlzdHFxID0gW3sga2V5OiAi56Gu5p2D5L+h5oGvIiwgdmFsdWU6ICIiLCBuYW1lOiAicXEiIH1dOw0KICAgICAgdGhpcy5wYXJhbXMgPSB2YWx1ZTsNCiAgICAgIGlmICh0aGlzLnBhcmFtcy50eXBlID09ICLkuI3liqjkuqciKSB7DQogICAgICAgIHRoaXMuY2VudGVyTGlzdCA9IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuS4jeWKqOS6p+adg+ivgeS/oeaBryIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9xcS5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHRpdGxlOiAi6K+B5Lu25p+l55yLIiwNCiAgICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL2ZkYy5wbmciKSwNCiAgICAgICAgICB9LA0KICAgICAgICBdOw0KICAgICAgfSBlbHNlIGlmICh0aGlzLnBhcmFtcy50eXBlID09ICLlnJ/lnLDor4EiKSB7DQogICAgICAgIHRoaXMuY2VudGVyTGlzdCA9IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsDQogICAgICAgICAgICBjb3VudDogIuaXoCIsDQogICAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvdGR6LnBuZyIpLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdGl0bGU6ICLmiL/kuqfor4Hkv6Hmga8iLA0KICAgICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdGl0bGU6ICLnoa7mnYPmg4XlhrUiLA0KICAgICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvcXEucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuivgeS7tuafpeeciyIsDQogICAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9iZGMucG5nIiksDQogICAgICAgICAgfSwNCiAgICAgICAgXTsNCiAgICAgIH0NCiAgICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMucGFyYW1zLnR5cGUpOw0KICAgICAgdGhpcy5sZWZ0T3BlbiA9IGZhbHNlOw0KICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIHRoaXMuVmlzaWJsZSA9IGZhbHNlOw0KICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsNCiAgICB9LA0KDQogICAgLy/oj5zljZXot7PovawNCiAgICBidG4odmFsLCBpbmRleCkgew0KICAgICAgaWYgKHZhbCAhPSAi6K+B5Lu25p+l55yLIikgew0KICAgICAgICB0aGlzLnRpdCA9IHZhbDsNCiAgICAgIH0NCg0KICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7DQogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOw0KICAgICAgdGhpcy5hY3RpdmVDb2xvciA9IGluZGV4Ow0KICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIikgew0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RCZGM7DQogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+B5L+h5oGvIikgew0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3ROZXc7DQogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5oi/5Lqn6K+B5L+h5oGvIikgew0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IHRoaXMud29ya0xpc3RGQ1o7DQogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi56Gu5p2D5oOF5Ya1Iikgew0KICAgICAgICBjb25zb2xlLmxvZygidGhpcy53b3JrTGlzdHFxIiwgdGhpcy53b3JrTGlzdHFxKTsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSB0aGlzLndvcmtMaXN0cXE7DQogICAgICAgIHRoaXMucmlnaHRPcGVuID0gZmFsc2U7DQogICAgICB9DQogICAgfSwNCg0KICAgIHNlYXJjaChkYXRhKSB7DQogICAgICBjb25zb2xlLmxvZygiZGF0YSIsIGRhdGEpOw0KICAgICAgdGhpcy5WaXNpYmxlID0gdHJ1ZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy5yaWdodE9wZW4gPSBmYWxzZTsNCiAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsNCiAgICAgICAgLy/ov5nph4znmoRkaWFsb2fkuI7kuIrpnaJkaWFsb2ctY29tcG9uZW5057uE5Lu26YeM6Z2i55qEcmVm5bGe5oCn5YC85piv5LiA6Ie055qEDQogICAgICAgIC8vaW5pdOiwg+eUqOeahOaYr2RpYWxvZy1jb21wb25lbnTnu4Tku7bph4zpnaLnmoRpbml05pa55rOVDQogICAgICAgIC8vZGF0YeaYr+S8oOmAkue7meW8ueeql+mhtemdoueahOWAvA0KICAgICAgICB0aGlzLiRyZWZzLmRpYWxvZy5pbml0KGRhdGEpOw0KICAgICAgfSk7DQogICAgfSwNCiAgICAvL+WFs+mXreafpeivouW8ueahhg0KICAgIGdldENsb3NlKCkgew0KICAgICAgdGhpcy5WaXNpYmxlID0gZmFsc2U7DQogICAgICB0aGlzLnJpZ2h0T3BlbiA9IHRydWU7DQogICAgICB0aGlzLmJhc2ljSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQogICAgZ2V0amROYW1lKHZhbCkgew0KICAgICAgdGhpcy5qZE5hbWVOZXcgPSB2YWw7DQogICAgfSwNCiAgICBnZXRqZE5hbWVDbGljayh2YWwpIHsNCiAgICAgIGNvbnNvbGUubG9nKCJ2YWwiLCB2YWwpOw0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goew0KICAgICAgICBuYW1lOiAibGFuZENoaWxkIiwNCiAgICAgICAgcGFyYW1zOiB7IGlkOiB2YWwuamQsIHR5cGU6IHZhbC50eXBlIH0sDQogICAgICB9KTsNCiAgICB9LA0KICAgIGdvUGFnZSh2YWwpIHsNCiAgICAgIGlmICh2YWwgPT0gMCkgew0KICAgICAgICBjb25zb2xlLmxvZygi6L+U5Zue5oi/5Zyw6LWE5rqQLeS4u+WcuuaZryIpOw0KICAgICAgICAvLyB0aGlzLiRyb3V0ZXIucHVzaCgiL2xhbmQiKTsNCiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi8iKTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGNhbmNlbExvYWRpbmcoKSB7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7DQogICAgICB9LCA1MDApOw0KICAgIH0sDQogICAgLyoqDQogICAgICog5Yqo5oCB5Lyg6L6T5Z+O5biC5ZCN56ewDQogICAgICogQHBhcmFtIGV2ZW50DQogICAgICovDQogICAgLy8gaGFuZGxlTWVzc2FnZShldmVudCkgew0KICAgIC8vICAgLy8g6I635Y+W5LuOaWZyYW1l6aG16Z2i5Lit5Lyg6L+H5p2l55qE5YC8DQogICAgLy8gICAvLyB2YXIgY21kID0gZXZlbnQuZGF0YS5jbWQ7DQogICAgLy8gICB0aGlzLmNpdHlOYW1lID0gZXZlbnQuZGF0YS5wYXJhbXM7DQogICAgLy8gfSwNCiAgICBidWlsZCgpIHsNCiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvYnVpbGQiKTsNCiAgICB9LA0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIHdpbmRvd1sidnVlRGVmaW5lZE15UHJvcCJdID0gKGJ1aWxkKSA9PiB7DQogICAgICB0aGlzLmJ1aWxkKCk7DQogICAgfTsNCiAgICB3aW5kb3cuZ2V0RnJvbUlmcmFtZSA9IHRoaXMuZ2V0RnJvbUlmcmFtZTsNCiAgICB3aW5kb3cuc2hvdyA9IHRoaXMuc2hvdzsNCiAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7c9d9dfdddc8dd952d8464922d1e57bc.json b/node_modules/.cache/vue-loader/7c9d9dfdddc8dd952d8464922d1e57bc.json index 0a373f3ad..1a698164d 100644 --- a/node_modules/.cache/vue-loader/7c9d9dfdddc8dd952d8464922d1e57bc.json +++ b/node_modules/.cache/vue-loader/7c9d9dfdddc8dd952d8464922d1e57bc.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=1&id=486e0248&lang=scss&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670665385253},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670640067764},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670640071379},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670640073036},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCg0KLyog6L+U5Zue5oyJ6ZKuICovDQouYmFjay1idXR0b24gYSB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgcmlnaHQ6IDIycHg7DQogIHRvcDogNDFweDsNCiAgd2lkdGg6IDU1cHg7DQogIGhlaWdodDogMjFweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJvcmRlcjogMDsNCiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCIuLi8uLi9hc3NldHMvYnQtMDIucG5nIik7DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCg0KLmJhY2stYnV0dG9uIGE6aG92ZXIgew0KICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIi4uLy4uL2Fzc2V0cy9idC0wMDIucG5nIik7DQp9DQouYm9keS1sZWZ0IHsNCiAgLy8gd2lkdGg6IDUwMHB4IWltcG9ydGFudDsNCiAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvbGVmdC5wbmcnKSBuby1yZXBlYXQhaW1wb3J0YW50Ow0KfQ0KLmJvZHktcmlnaHQgew0KICAvLyB3aWR0aDogNTAwcHghaW1wb3J0YW50Ow0KICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9yaWdodC5wbmcnKSBuby1yZXBlYXQhaW1wb3J0YW50Ow0KfQ0KDQouYm9keS1ib3R0b20gew0KICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL2Rvd24ucG5nIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7DQp9DQoNCi5pbmZvcm1hdGlvbk92ZXJ2aWV3IHsNCiAgLy8gd2lkdGg6IDUwJTsNCiAgd2lkdGg6IDQzJTsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwOw0KDQogIC5jb250IHsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5Ow0KICAgIHBhZGRpbmctbGVmdDogMTVweDsNCg0KICAgIHAgew0KICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KDQogICAgICAmOm50aC1jaGlsZCgxKSB7DQogICAgICAgIGNvbG9yOiAjNTNhMGNhOw0KICAgICAgICBmb250LXdlaWdodDogYm9sZGVyOw0KICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEwM2E1NTsNCiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsNCiAgICAgIH0NCg0KICAgICAgJjpudGgtY2hpbGQoMikgew0KICAgICAgICBwYWRkaW5nLXRvcDogNXB4Ow0KICAgICAgICBmb250LXdlaWdodDogYm9sZGVyOw0KICAgICAgICBmb250LXNpemU6IDI0cHg7DQogICAgICB9DQogICAgfQ0KICB9DQoNCiAgaW1nIHsNCiAgICBmbG9hdDogbGVmdDsNCiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7DQogIH0NCn0NCg0KLmxlZnQgew0KICBoZWlnaHQ6IDEwMCU7DQogIC8vIHdpZHRoOiAyNiU7DQogIHdpZHRoOiAyNCU7DQogIG1hcmdpbi1sZWZ0OiAyJTsNCiAgcGFkZGluZy10b3A6IDE1cHg7DQp9DQoNCi5yaWdodCB7DQogIGhlaWdodDogMTAwJTsNCiAgLy8gd2lkdGg6IDI5JTsNCiAgLy8gbWFyZ2luLXJpZ2h0OiAxJTsNCiAgd2lkdGg6IDI1JTsNCiAgbWFyZ2luLXJpZ2h0OiAzJTsNCiAgcGFkZGluZy10b3A6IDE1cHg7DQoNCiAgLnBhbmVsQm94IHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICB9DQoNCiAgLnBhbmVsIHsNCiAgICAvLyBtYXJnaW46IDIwcHg7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCg0KICAgIHNwYW4gew0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiA0MXB4Ow0KICAgICAgbGVmdDogNDJweDsNCiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgIH0NCg0KICAgIGRpdiB7DQogICAgICBjb2xvcjogJGRlZmF1bHQtZm9udC1jb2xvcjsNCiAgICAgIG1hcmdpbi10b3A6IDEwcHg7DQogICAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICB9DQoNCiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgew0KICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4Ow0KICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIH0NCg0KICAgICZfYm94IHsNCiAgICAgIHdpZHRoOiA5OHB4Ow0KICAgICAgaGVpZ2h0OiA5OHB4Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOw0KICAgIH0NCg0KICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtYmx1ZS5wbmciKTsNCiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsNCg0KICAgIC8vICY6bnRoLWNoaWxkKDIpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtZ3JlZW4ucG5nIikNCiAgICAvLyB9DQoNCiAgICAvLyAmOm50aC1jaGlsZCgzKSB7DQogICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIn5AL2Fzc2V0cy93aXNkb20yL3BhbmVsLWJsdWUucG5nIikNCiAgICAvLyB9DQoNCiAgICAvLyAmOm50aC1jaGlsZCg0KSB7DQogICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIn5AL2Fzc2V0cy93aXNkb20yL3BhbmVsLWdyZWVuLnBuZyIpDQogICAgLy8gfQ0KICB9DQp9DQoNCi5jZW50ZXIgew0KICB3aWR0aDogNDElOw0KICBoZWlnaHQ6IDIwJTsNCiAgcGFkZGluZzogMCAxMHB4Ow0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LXdyYXA6IHdyYXA7DQogIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgbGVmdDogMzAlOw0KfQ0KDQouc2NhbGVEZXNpZ24gew0KICAvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovDQogIHdpZHRoOiA1MCU7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgLyogbGluZS1oZWlnaHQ6IDkwcHg7ICovDQogIGhlaWdodDogMTAwJTsNCiAgZGlzcGxheTogYmxvY2s7DQogIGZsb2F0OiBsZWZ0Ow0KICBtYXJnaW4tdG9wOiAxMHB4Ow0KDQogICZfaXRlbSB7DQogICAgaGVpZ2h0OiA1MCU7DQogICAgaGVpZ2h0OiA1MCU7DQogICAgZGlzcGxheTogZmxleDsNCg0KICAgIHBhZGRpbmctbGVmdDogMTBweDsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCg0KICAgICY6Zmlyc3QtY2hpbGQgew0KICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsNCiAgICB9DQoNCiAgICAuZHYtd2F0ZXItcG9uZC1sZXZlbCB7DQogICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7DQogICAgfQ0KICB9DQp9DQoNCi5zY2FsZURlc2lnbjIgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQoNCiAgd2lkdGg6IDUwJTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KDQogICZfaXRlbSB7DQogICAgbWFyZ2luLWJvdHRvbTogMTVweDsNCiAgfQ0KfQ0KDQoNCi5sZWZ0TW9kZWwgew0KICB3aWR0aDogMjQlOw0KICBsZWZ0OiAxJTsNCiAgdG9wOiAzNSU7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGxpbmVhciAwczsNCiAgLmJveCB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94TS5wbmciKSBuby1yZXBlYXQ7DQogICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDk1JTsNCiAgICB3aWR0aDogNTAlOw0KICAgIG1hcmdpbjogMSU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBwIHsNCiAgICAgIGNvbG9yOiAjYjRlOWZmOw0KICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgIHBhZGRpbmc6IDE1cHggMDsNCiAgICAgIHdpZHRoOiA3NSU7DQogICAgfQ0KICAgIGltZyB7DQogICAgICBmbG9hdDogbGVmdDsNCiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsNCiAgICAgIHBhZGRpbmctdG9wOiA2cHg7DQogICAgfQ0KICB9DQogIC5ib3g6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94WC5wbmciKSBuby1yZXBlYXQ7DQogICAgcCB7DQogICAgICBjb2xvcjogIzAwZmNmZjsNCiAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMGZjZmYsIDAgMCAxMHB4ICMwMGZjZmYsIDAgMCAxNXB4ICMwMGZjZmYsDQogICAgICAgIDAgMCAyMHB4ICMwMGZjZmY7DQogICAgfQ0KICB9DQogIC5ib3hBY3RpdmUgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94WC5wbmciKSBuby1yZXBlYXQ7DQogICAgd2lkdGg6IDUwJTsNCiAgICBtYXJnaW46IDElOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICAgIHAgew0KICAgICAgY29sb3I6ICMwMGZjZmY7DQogICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDBmY2ZmLCAwIDAgMTBweCAjMDBmY2ZmLCAwIDAgMTVweCAjMDBmY2ZmLA0KICAgICAgICAwIDAgMjBweCAjMDBmY2ZmOw0KICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgIHBhZGRpbmc6IDE1cHggMDsNCiAgICAgIHdpZHRoOiA3NSU7DQogICAgfQ0KICAgIGltZyB7DQogICAgICBmbG9hdDogbGVmdDsNCiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsNCiAgICAgIHBhZGRpbmctdG9wOiA2cHg7DQogICAgfQ0KICB9DQp9DQoubGVmdENsb3NlIHsNCiAgbGVmdDogLTM1MHB4Ow0KICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgbGluZWFyIDBzOw0KfQ0KLnJpZ2h0TW9kZWwgew0KICByaWdodDogMSU7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgaGVpZ2h0OiAxMDAlOw0KICB3aWR0aDogMTAuNSU7DQogIHRvcDogMjUlOw0KDQogIC5zZWFyY2gtbWlkZGxlIHsNCiAgICBoZWlnaHQ6IDE1JTsNCiAgICBiYWNrZ3JvdW5kOiAjZmZmOw0KICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Y2ZjOWJhMTsNCiAgICAvLyB3aWR0aDogODAlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGZsb2F0OiByaWdodDsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSBsaSB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgcGFkZGluZzogMHB4IDEwcHg7DQogICAgbWFyZ2luOiAxNXB4IDBweDsNCiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgLmxpQm94IHsNCiAgICAgIHdpZHRoOiAzMCU7DQogICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICBsaW5lLWhlaWdodDogMzBweDsNCiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgIGNvbG9yOiAjZmZmOw0KICAgIH0NCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMTAwJTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7DQogICAgb3V0bGluZTogbm9uZTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHJnYigyMTEsIDI0NSwgMjU1KTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBidXR0b24gew0KICAgIHdpZHRoOiA4MHB4Ow0KICAgIGhlaWdodDogMTAwJTsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDA7DQogICAgdG9wOiAwOw0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICAgIGJhY2tncm91bmQ6IDEwcHggMTBweCB1cmwofkAvYXNzZXRzL3NlYXJjaC1idXR0b24ucG5nKSBuby1yZXBlYXQ7DQogICAgYm9yZGVyOiAwOw0KICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGxpbmUtaGVpZ2h0OiAzMHB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7DQogICAgY29sb3I6ICNiNGU5ZmY7DQogIH0NCiAgLnJpZ2h0U2hvdyB7DQogICAgdG9wOiA1JTsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDBweDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGxpbmVhciAwczsNCiAgICAuYmFzaWNJbmZvIHsNCiAgICAgIG1hcmdpbi10b3A6IDIwcHg7DQogICAgICBsaSB7DQogICAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50Ow0KICAgICAgfQ0KICAgIH0NCiAgICAuZGlhbG9nTiB7DQogICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgIH0NCiAgfQ0KDQogIC5yaWdodENsb3NlIHsNCiAgICByaWdodDogLTUwMHB4Ow0KICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgbGluZWFyIDBzOw0KICB9DQp9DQoNCi5kMSB7DQogIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgLy8gbGVmdDogODMwcHg7DQogIC8vIHRvcDogMzk1cHg7DQogIC8vIGxlZnQ6IDE1cHg7DQogIC8vIHRvcDogMzk1cHg7DQogIHdpZHRoOiAxNTRweDsNCiAgaGVpZ2h0OiA1M3B4Ow0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzEtZGlhbG9nLnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQoNCiAgJjpob3ZlciB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8xLWRpYWxvZy1oaWdobGlnaHQucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgY29sb3I6ICNmZmY7DQogIH0NCn0NCi5kMiB7DQogIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgLy8gbGVmdDogMTA2MHB4Ow0KICAvLyB0b3A6IDQ4NXB4Ow0KICB3aWR0aDogMTgycHg7DQogIGhlaWdodDogNTNweDsNCiAgbGluZS1oZWlnaHQ6IDM1cHg7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8yLWRpYWxvZy5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KDQogICY6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMi1kaWFsb2ctaGlnaGxpZ2h0LnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQp9DQoNCi5kMyB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbGVmdDogNTIwcHg7DQogIHRvcDogNTE1cHg7DQogIHdpZHRoOiAyMzRweDsNCiAgaGVpZ2h0OiA1M3B4Ow0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBmb250LXNpemU6IDE0cHg7DQogIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMy1kaWFsb2cucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCg0KICAmOmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzMtZGlhbG9nLWhpZ2hsaWdodC5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBjb2xvcjogI2ZmZjsNCiAgfQ0KfQ0KLmZvb3Rlci1uYXYgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIC8qIHRvcDogMjIwcHg7ICovDQogIHRvcDogMTA1cHg7DQogIGxlZnQ6IDElOw0KICBtYXJnaW46IGF1dG87DQogIC8qIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpOyAqLw0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LWRpcmVjdGlvbjogcm93Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogIHdpZHRoOiA5OCU7DQp9DQouYmFzZUJsb2NrIHsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICB3aWR0aDogMTEuMyU7DQogIGhlaWdodDogMTAwcHg7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5oC75pWwLeahhi5wbmciKSBuby1yZXBlYXQ7DQogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgcGFkZGluZzogMCAxNXB4Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KfQ0KLmJhc2VCbG9jayBwIHsNCiAgd2lkdGg6IDQwJTsNCiAgZm9udC1zaXplOiAyMnB4Ow0KICBjb2xvcjogI2ZmZjsNCiAgbGV0dGVyLXNwYWNpbmc6IDFweDsNCiAgdGV4dC1hbGlnbjogbGVmdDsNCn0NCkBpbXBvcnQgIi4uLy4uL2Fzc2V0cy9zY3NzL2luZGV4LnNjc3MiOw0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA82BA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=1&id=486e0248&lang=scss&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670679063822},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670640067764},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670640071379},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670640073036},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQovKiDov5Tlm57mjInpkq4gKi8NCi5iYWNrLWJ1dHRvbiBhIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICByaWdodDogMjJweDsNCiAgdG9wOiA0MXB4Ow0KICB3aWR0aDogNTVweDsNCiAgaGVpZ2h0OiAyMXB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyOiAwOw0KICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIi4uLy4uL2Fzc2V0cy9idC0wMi5wbmciKTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KDQouYmFjay1idXR0b24gYTpob3ZlciB7DQogIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiLi4vLi4vYXNzZXRzL2J0LTAwMi5wbmciKTsNCn0NCi5ib2R5LWxlZnQgew0KICAvLyB3aWR0aDogNTAwcHghaW1wb3J0YW50Ow0KICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9sZWZ0LnBuZycpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7DQp9DQouYm9keS1yaWdodCB7DQogIC8vIHdpZHRoOiA1MDBweCFpbXBvcnRhbnQ7DQogIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL3JpZ2h0LnBuZycpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7DQp9DQoNCi5ib2R5LWJvdHRvbSB7DQogIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvZG93bi5wbmciKSBuby1yZXBlYXQgIWltcG9ydGFudDsNCn0NCg0KLmluZm9ybWF0aW9uT3ZlcnZpZXcgew0KICAvLyB3aWR0aDogNTAlOw0KICB3aWR0aDogNDMlOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1hcmdpbi1ib3R0b206IDEwcHg7DQogIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7DQoNCiAgLmNvbnQgew0KICAgIGhlaWdodDogMTAwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7DQogICAgcGFkZGluZy1sZWZ0OiAxNXB4Ow0KDQogICAgcCB7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgICAgICY6bnRoLWNoaWxkKDEpIHsNCiAgICAgICAgY29sb3I6ICM1M2EwY2E7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTAzYTU1Ow0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4Ow0KICAgICAgfQ0KDQogICAgICAmOm50aC1jaGlsZCgyKSB7DQogICAgICAgIHBhZGRpbmctdG9wOiA1cHg7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogICAgICAgIGZvbnQtc2l6ZTogMjRweDsNCiAgICAgIH0NCiAgICB9DQogIH0NCg0KICBpbWcgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICAgIHBhZGRpbmctbGVmdDogMzBweDsNCiAgfQ0KfQ0KDQoubGVmdCB7DQogIGhlaWdodDogMTAwJTsNCiAgLy8gd2lkdGg6IDI2JTsNCiAgd2lkdGg6IDI0JTsNCiAgbWFyZ2luLWxlZnQ6IDIlOw0KICBwYWRkaW5nLXRvcDogMTVweDsNCn0NCg0KLnJpZ2h0IHsNCiAgaGVpZ2h0OiAxMDAlOw0KICAvLyB3aWR0aDogMjklOw0KICAvLyBtYXJnaW4tcmlnaHQ6IDElOw0KICB3aWR0aDogMjUlOw0KICBtYXJnaW4tcmlnaHQ6IDMlOw0KICBwYWRkaW5nLXRvcDogMTVweDsNCg0KICAucGFuZWxCb3ggew0KICAgIGRpc3BsYXk6IGZsZXg7DQogIH0NCg0KICAucGFuZWwgew0KICAgIC8vIG1hcmdpbjogMjBweDsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KDQogICAgc3BhbiB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDQxcHg7DQogICAgICBsZWZ0OiA0MnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KDQogICAgZGl2IHsNCiAgICAgIGNvbG9yOiAkZGVmYXVsdC1mb250LWNvbG9yOw0KICAgICAgbWFyZ2luLXRvcDogMTBweDsNCiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgIH0NCg0KICAgICY6bm90KDpsYXN0LWNoaWxkKSB7DQogICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgfQ0KDQogICAgJl9ib3ggew0KICAgICAgd2lkdGg6IDk4cHg7DQogICAgICBoZWlnaHQ6IDk4cHg7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7DQogICAgfQ0KDQogICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ibHVlLnBuZyIpOw0KICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOw0KDQogICAgLy8gJjpudGgtY2hpbGQoMikgew0KICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ncmVlbi5wbmciKQ0KICAgIC8vIH0NCg0KICAgIC8vICY6bnRoLWNoaWxkKDMpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtYmx1ZS5wbmciKQ0KICAgIC8vIH0NCg0KICAgIC8vICY6bnRoLWNoaWxkKDQpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtZ3JlZW4ucG5nIikNCiAgICAvLyB9DQogIH0NCn0NCg0KLmNlbnRlciB7DQogIHdpZHRoOiA0MSU7DQogIGhlaWdodDogMjAlOw0KICBwYWRkaW5nOiAwIDEwcHg7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtd3JhcDogd3JhcDsNCiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBsZWZ0OiAzMCU7DQp9DQoNCi5zY2FsZURlc2lnbiB7DQogIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi8NCiAgd2lkdGg6IDUwJTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAvKiBsaW5lLWhlaWdodDogOTBweDsgKi8NCiAgaGVpZ2h0OiAxMDAlOw0KICBkaXNwbGF5OiBibG9jazsNCiAgZmxvYXQ6IGxlZnQ7DQogIG1hcmdpbi10b3A6IDEwcHg7DQoNCiAgJl9pdGVtIHsNCiAgICBoZWlnaHQ6IDUwJTsNCiAgICBoZWlnaHQ6IDUwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KDQogICAgcGFkZGluZy1sZWZ0OiAxMHB4Ow0KICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KDQogICAgJjpmaXJzdC1jaGlsZCB7DQogICAgICBtYXJnaW4tYm90dG9tOiAyMHB4Ow0KICAgIH0NCg0KICAgIC5kdi13YXRlci1wb25kLWxldmVsIHsNCiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsNCiAgICB9DQogIH0NCn0NCg0KLnNjYWxlRGVzaWduMiB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCg0KICB3aWR0aDogNTAlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgJl9pdGVtIHsNCiAgICBtYXJnaW4tYm90dG9tOiAxNXB4Ow0KICB9DQp9DQoNCg0KLmxlZnRNb2RlbCB7DQogIHdpZHRoOiAyNCU7DQogIGxlZnQ6IDElOw0KICB0b3A6IDM1JTsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgbGluZWFyIDBzOw0KICAuYm94IHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy9ib3hNLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgOTUlOw0KICAgIHdpZHRoOiA1MCU7DQogICAgbWFyZ2luOiAxJTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHAgew0KICAgICAgY29sb3I6ICNiNGU5ZmY7DQogICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgcGFkZGluZzogMTVweCAwOw0KICAgICAgd2lkdGg6IDc1JTsNCiAgICB9DQogICAgaW1nIHsNCiAgICAgIGZsb2F0OiBsZWZ0Ow0KICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4Ow0KICAgICAgcGFkZGluZy10b3A6IDZweDsNCiAgICB9DQogIH0NCiAgLmJveDpob3ZlciB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy9ib3hYLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBwIHsNCiAgICAgIGNvbG9yOiAjMDBmY2ZmOw0KICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwZmNmZiwgMCAwIDEwcHggIzAwZmNmZiwgMCAwIDE1cHggIzAwZmNmZiwNCiAgICAgICAgMCAwIDIwcHggIzAwZmNmZjsNCiAgICB9DQogIH0NCiAgLmJveEFjdGl2ZSB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy9ib3hYLnBuZyIpIG5vLXJlcGVhdDsNCiAgICB3aWR0aDogNTAlOw0KICAgIG1hcmdpbjogMSU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBmb250LXNpemU6IDE0cHg7DQogICAgcCB7DQogICAgICBjb2xvcjogIzAwZmNmZjsNCiAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMGZjZmYsIDAgMCAxMHB4ICMwMGZjZmYsIDAgMCAxNXB4ICMwMGZjZmYsDQogICAgICAgIDAgMCAyMHB4ICMwMGZjZmY7DQogICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgcGFkZGluZzogMTVweCAwOw0KICAgICAgd2lkdGg6IDc1JTsNCiAgICB9DQogICAgaW1nIHsNCiAgICAgIGZsb2F0OiBsZWZ0Ow0KICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4Ow0KICAgICAgcGFkZGluZy10b3A6IDZweDsNCiAgICB9DQogIH0NCn0NCi5sZWZ0Q2xvc2Ugew0KICBsZWZ0OiAtMzUwcHg7DQogIHRyYW5zaXRpb246IGxlZnQgMC41cyBsaW5lYXIgMHM7DQp9DQoucmlnaHRNb2RlbCB7DQogIHJpZ2h0OiAxJTsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBoZWlnaHQ6IDEwMCU7DQogIHdpZHRoOiAxMC41JTsNCiAgdG9wOiAyNSU7DQoNCiAgLnNlYXJjaC1taWRkbGUgew0KICAgIGhlaWdodDogMTUlOw0KICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgYm9yZGVyOiAycHggc29saWQgIzRjZmM5YmExOw0KICAgIC8vIHdpZHRoOiA4MCU7DQogICAgd2lkdGg6IDEwMCU7DQogICAgZmxvYXQ6IHJpZ2h0Ow0KICB9DQogIC5zZWFyY2gtbWlkZGxlIGxpIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBwYWRkaW5nOiAwcHggMTBweDsNCiAgICBtYXJnaW46IDE1cHggMHB4Ow0KICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAubGlCb3ggew0KICAgICAgd2lkdGg6IDMwJTsNCiAgICAgIGhlaWdodDogMzBweDsNCiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4Ow0KICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgY29sb3I6ICNmZmY7DQogICAgfQ0KICB9DQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIHsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICB9DQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIGlucHV0OmZvY3VzIHsNCiAgICBvdXRsaW5lOiBub25lOw0KICB9DQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgICBjb2xvcjogcmdiKDIxMSwgMjQ1LCAyNTUpOw0KICB9DQogIC5zZWFyY2gtbWlkZGxlIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbiB7DQogICAgd2lkdGg6IDgwcHg7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICByaWdodDogMDsNCiAgICB0b3A6IDA7DQogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogICAgYmFja2dyb3VuZDogMTBweCAxMHB4IHVybCh+QC9hc3NldHMvc2VhcmNoLWJ1dHRvbi5wbmcpIG5vLXJlcGVhdDsNCiAgICBib3JkZXI6IDA7DQogICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgbGluZS1oZWlnaHQ6IDMwcHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHBhZGRpbmctbGVmdDogMjBweDsNCiAgICBjb2xvcjogI2I0ZTlmZjsNCiAgfQ0KICAucmlnaHRTaG93IHsNCiAgICB0b3A6IDUlOw0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICByaWdodDogMHB4Ow0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgbGluZWFyIDBzOw0KICAgIC5iYXNpY0luZm8gew0KICAgICAgbWFyZ2luLXRvcDogMjBweDsNCiAgICAgIGxpIHsNCiAgICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7DQogICAgICB9DQogICAgfQ0KICAgIC5kaWFsb2dOIHsNCiAgICAgIG1hcmdpbi10b3A6IDIwcHg7DQogICAgfQ0KICB9DQoNCiAgLnJpZ2h0Q2xvc2Ugew0KICAgIHJpZ2h0OiAtNTAwcHg7DQogICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBsaW5lYXIgMHM7DQogIH0NCn0NCg0KLmQxIHsNCiAgLy8gcG9zaXRpb246IGFic29sdXRlOw0KICAvLyBsZWZ0OiA4MzBweDsNCiAgLy8gdG9wOiAzOTVweDsNCiAgLy8gbGVmdDogMTVweDsNCiAgLy8gdG9wOiAzOTVweDsNCiAgd2lkdGg6IDE1NHB4Ow0KICBoZWlnaHQ6IDUzcHg7DQogIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMS1kaWFsb2cucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCg0KICAmOmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzEtZGlhbG9nLWhpZ2hsaWdodC5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBjb2xvcjogI2ZmZjsNCiAgfQ0KfQ0KLmQyIHsNCiAgLy8gcG9zaXRpb246IGFic29sdXRlOw0KICAvLyBsZWZ0OiAxMDYwcHg7DQogIC8vIHRvcDogNDg1cHg7DQogIHdpZHRoOiAxODJweDsNCiAgaGVpZ2h0OiA1M3B4Ow0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzItZGlhbG9nLnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQoNCiAgJjpob3ZlciB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8yLWRpYWxvZy1oaWdobGlnaHQucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgY29sb3I6ICNmZmY7DQogIH0NCn0NCg0KLmQzIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBsZWZ0OiA1MjBweDsNCiAgdG9wOiA1MTVweDsNCiAgd2lkdGg6IDIzNHB4Ow0KICBoZWlnaHQ6IDUzcHg7DQogIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8zLWRpYWxvZy5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KDQogICY6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMy1kaWFsb2ctaGlnaGxpZ2h0LnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQp9DQouZm9vdGVyLW5hdiB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgLyogdG9wOiAyMjBweDsgKi8NCiAgdG9wOiAxMDVweDsNCiAgbGVmdDogMSU7DQogIG1hcmdpbjogYXV0bzsNCiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ICovDQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZGlyZWN0aW9uOiByb3c7DQogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgd2lkdGg6IDk4JTsNCn0NCi5iYXNlQmxvY2sgew0KICBjdXJzb3I6IHBvaW50ZXI7DQogIHdpZHRoOiAxMS4zJTsNCiAgaGVpZ2h0OiAxMDBweDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3aW1ncy/mgLvmlbAt5qGGLnBuZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICBhbGlnbi1pdGVtczogY2VudGVyOw0KICBwYWRkaW5nOiAwIDE1cHg7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQp9DQouYmFzZUJsb2NrIHAgew0KICB3aWR0aDogNDAlOw0KICBmb250LXNpemU6IDIycHg7DQogIGNvbG9yOiAjZmZmOw0KICBsZXR0ZXItc3BhY2luZzogMXB4Ow0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KQGltcG9ydCAiLi4vLi4vYXNzZXRzL3Njc3MvaW5kZXguc2NzcyI7DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAq4BA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8a3e4d89b35ff9a1bb60fd52f5ad17e9.json b/node_modules/.cache/vue-loader/8a3e4d89b35ff9a1bb60fd52f5ad17e9.json index 13e1a018a..69c031f22 100644 --- a/node_modules/.cache/vue-loader/8a3e4d89b35ff9a1bb60fd52f5ad17e9.json +++ b/node_modules/.cache/vue-loader/8a3e4d89b35ff9a1bb60fd52f5ad17e9.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670665385253},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670640067764},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670640071379},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670640073036},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLmR2LXNjcm9sbC1yYW5raW5nLWJvYXJkIC5yYW5raW5nLWluZm8gLnJhbmsgew0KICBkaXNwbGF5OiBub25lOw0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAw2BA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670679063822},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670640067764},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670640071379},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670640073036},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQouZHYtc2Nyb2xsLXJhbmtpbmctYm9hcmQgLnJhbmtpbmctaW5mbyAucmFuayB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+3BA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8dca9c6457e8b0a19eeef49fd1716a74.json b/node_modules/.cache/vue-loader/8dca9c6457e8b0a19eeef49fd1716a74.json index 0858a5354..c97ad5dfb 100644 --- a/node_modules/.cache/vue-loader/8dca9c6457e8b0a19eeef49fd1716a74.json +++ b/node_modules/.cache/vue-loader/8dca9c6457e8b0a19eeef49fd1716a74.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670665385253},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImluZGV4IiByZWY9ImFwcFJlZiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW4iPgogIDwhLS0gPGRpdiBjbGFzcz0iYmciIDpzdHlsZT0iewogICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAndXJsKCcgKyByZXF1aXJlKGAuLi8uLi9hc3NldHMvJHtiYWNrZ3JvdW5kUGljLmluZGV4fS5wbmdgKSArICcpJywKICB9Ij4gLS0+CgogIDxpZnJhbWUKICAgIG5hbWU9Im15ZnJhbWUiCiAgICBmcmFtZWJvcmRlcj0iMCIKICAgIHdpZHRoPSIxMDAlIgogICAgaGVpZ2h0PSIxMDAlIgogICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsiCiAgICByZWY9ImlmcmFtZSIKICAgIDpzcmM9InZpZGVvVXJsIgogICAgOmtleT0idmlkZW9VcmwiCiAgPjwvaWZyYW1lPgogIDxkaXYgY2xhc3M9ImJnIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj4KICAgIDwhLS0gPGRpdiBjbGFzcz0iYm9keS1sZWZ0IiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJvZHktcmlnaHQiIEBjb250ZXh0bWVudS5wcmV2ZW50PSJzaG93KCkiPjwvZGl2PiAtLT4KICAgIDxkaXYgY2xhc3M9ImJvZHktYm90dG9tIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj48L2Rpdj4KICAgIDxkdi1sb2FkaW5nIHYtaWY9ImxvYWRpbmciPkxvYWRpbmcuLi48L2R2LWxvYWRpbmc+CgogICAgPGRpdiB2LWVsc2UgY2xhc3M9Imhvc3QtYm9keSI+CiAgICAgIDwhLS0gPGhlYWRlckluZGV4IDpjZGF0YT0ieyB0aXRsZTogJ+aIv+WcsOi1hOa6kCcsIG1hcmdpbjogJzI2cHggYXV0bycgfSIgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZSIgOmlzU2hvdz0iZmFsc2UiLz4gLS0+CiAgICAgIDxoZWFkZXJJbmRleAogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmUiCiAgICAgICAgOnNlYXJjaFNob3c9InNlYXJjaFNob3ciCiAgICAgIC8+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4iIHN0eWxlPSJtYXJnaW4tdG9wOiAtMTAwcHgiPgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1uYXYiPgogICAgICAgICAgPGRpdiBjbGFzcz0iYmFzZUJsb2NrIiB2LWZvcj0iKGl0ZW0saW5kZXgpIGluIGluZm9kYXRhIiA6a2V5PSJpbmRleCIgQGNsaWNrPSJnb1BhZ2UoNykiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDthbGlnbi1pdGVtczogY2VudGVyOyI+CiAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBpYyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDozNHB4O2hlaWdodDozNHB4Ij4KICAgICAgICAgICAgICA8cCBzdHlsZT0id2lkdGg6MTAwJTttYXJnaW4tdG9wOjVweDtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246IGNlbnRlcjsiPnt7aXRlbS50ZXh0fX08L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0id2lkdGg6MTAwJTtkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDogd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyI+CiAgICAgICAgICA8cCBzdHlsZT0id2lkdGg6MTAwJTt3b3JkLXdyYXA6YnJlYWstd29yZDsgd29yZC1icmVhazpicmVhay1hbGw7Zm9udC1zaXplOiAyNXB4O3RleHQtYWxpZ246IHJpZ2h0OyI+e3tpdGVtLm51bX19PC9wPgogICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O3RvcDoxMHB4O3RleHQtYWxpZ246IHJpZ2h0O3Bvc2l0aW9uOiByZWxhdGl2ZTsiPnt7aXRlbS51bml0fX08L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CiAgICAgICAgICAKICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRNb2RlbCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtbWlkZGxlIj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgc3JjPSIuLi8uLi9hc3NldHMvZ3JlZW4ucG5nIgogICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgc3R5bGU9InZlcnRpY2FsLWFsaWduOiBtaWRkbGUiCiAgICAgICAgICAgICAgICAvPjxzcGFuIHN0eWxlPSJtYXJnaW46IDAgNSU7IGNvbG9yOiAjMTAzYTU1Ij7mraPluLg8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaUJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGdyZWVuIj4xPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vYXNzZXRzL29yYW5nZS5wbmciCiAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZSIKICAgICAgICAgICAgICAgIC8+PHNwYW4gc3R5bGU9Im1hcmdpbjogMCA1JTsgY29sb3I6ICMxMDNhNTUiPumihOitpjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpQm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlIj4wPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vYXNzZXRzL3JlZC5wbmciCiAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZSIKICAgICAgICAgICAgICAgIC8+PHNwYW4gc3R5bGU9Im1hcmdpbjogMCA1JTsgY29sb3I6ICMxMDNhNTUiPuaVhemanDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpQm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkIj4wPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJyaWdodFNob3ciID4KICAgICAgICAgIDxCYXNpY0JveDUgY2xhc3M9ImJhc2ljSW5mbyIgOnRpdGxlPSJ0aXQiIDpkYXRhU291cmNlPSJ3b3JrTGlzdERhdGEiIHYtaWY9ImJhc2ljSW5mb1Nob3ciPjwvQmFzaWNCb3g1PgogICAgICAgICAgPGRpYWxvZ0NvbXBvbmVudCB2LWlmPSJWaXNpYmxlIiBAdHJhbnNmZXI9ImdldENsb3NlIiAgQGpkTmFtZURhdGE9ImdldGpkTmFtZSIgQGpkTmFtZURhdGFDbGljaz0iZ2V0amROYW1lQ2xpY2siIHJlZj0iZGlhbG9nIiBjbGFzcz0iZGlhbG9nTiI+CiAgICAgICAgICAKICAgICAgICAgICA8L2RpYWxvZ0NvbXBvbmVudD4KICAgICAgICAgIDwvZGl2PiAtLT4KCiAgICAgICAgICA8IS0tIDxCYXNpY0JveCB0aXRsZT0i5oi/5Zyw6aG555uu57G75Z6L57uf6K6hIiA6ZGF0YVNvdXJjZT0iZmFsc2UiPgogICAgICAgICAgICA8dGVtcGxhdGUgc2xvdD0idG9wIj4KICAgICAgICAgICAgICA8Q2hhcnQgLz4KICAgICAgICAgICAgPC90ZW1wbGF0ZT4KCiAgICAgICAgICA8L0Jhc2ljQm94PiAtLT4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670679063822},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImluZGV4IiByZWY9ImFwcFJlZiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW4iPgogIDwhLS0gPGRpdiBjbGFzcz0iYmciIDpzdHlsZT0iewogICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAndXJsKCcgKyByZXF1aXJlKGAuLi8uLi9hc3NldHMvJHtiYWNrZ3JvdW5kUGljLmluZGV4fS5wbmdgKSArICcpJywKICB9Ij4gLS0+CgogIDxpZnJhbWUKICAgIG5hbWU9Im15ZnJhbWUiCiAgICBmcmFtZWJvcmRlcj0iMCIKICAgIHdpZHRoPSIxMDAlIgogICAgaGVpZ2h0PSIxMDAlIgogICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsiCiAgICByZWY9ImlmcmFtZSIKICAgIDpzcmM9InZpZGVvVXJsIgogICAgOmtleT0idmlkZW9VcmwiCiAgPjwvaWZyYW1lPgogIDxkaXYgY2xhc3M9ImJnIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj4KICAgIDwhLS0gPGRpdiBjbGFzcz0iYm9keS1sZWZ0IiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJvZHktcmlnaHQiIEBjb250ZXh0bWVudS5wcmV2ZW50PSJzaG93KCkiPjwvZGl2PiAtLT4KICAgIDxkaXYgY2xhc3M9ImJvZHktYm90dG9tIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj48L2Rpdj4KICAgIDxkdi1sb2FkaW5nIHYtaWY9ImxvYWRpbmciPkxvYWRpbmcuLi48L2R2LWxvYWRpbmc+CgogICAgPGRpdiB2LWVsc2UgY2xhc3M9Imhvc3QtYm9keSI+CiAgICAgIDwhLS0gPGhlYWRlckluZGV4IDpjZGF0YT0ieyB0aXRsZTogJ+aIv+WcsOi1hOa6kCcsIG1hcmdpbjogJzI2cHggYXV0bycgfSIgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZSIgOmlzU2hvdz0iZmFsc2UiLz4gLS0+CiAgICAgIDxoZWFkZXJJbmRleAogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmUiCiAgICAgICAgOnNlYXJjaFNob3c9InNlYXJjaFNob3ciCiAgICAgIC8+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4iIHN0eWxlPSJtYXJnaW4tdG9wOiAtMTAwcHgiPgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1uYXYiPgogICAgICAgICAgPGRpdiBjbGFzcz0iYmFzZUJsb2NrIiB2LWZvcj0iKGl0ZW0saW5kZXgpIGluIGluZm9kYXRhIiA6a2V5PSJpbmRleCIgQGNsaWNrPSJnb1BhZ2UoNykiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDthbGlnbi1pdGVtczogY2VudGVyOyI+CiAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBpYyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDozNHB4O2hlaWdodDozNHB4Ij4KICAgICAgICAgICAgICA8cCBzdHlsZT0id2lkdGg6MTAwJTttYXJnaW4tdG9wOjVweDtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246IGNlbnRlcjsiPnt7aXRlbS50ZXh0fX08L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0id2lkdGg6MTAwJTtkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDogd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyI+CiAgICAgICAgICA8cCBzdHlsZT0id2lkdGg6MTAwJTt3b3JkLXdyYXA6YnJlYWstd29yZDsgd29yZC1icmVhazpicmVhay1hbGw7Zm9udC1zaXplOiAyNXB4O3RleHQtYWxpZ246IHJpZ2h0OyI+e3tpdGVtLm51bX19PC9wPgogICAgICAgICAgPHAgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O3RvcDoxMHB4O3RleHQtYWxpZ246IHJpZ2h0O3Bvc2l0aW9uOiByZWxhdGl2ZTsiPnt7aXRlbS51bml0fX08L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CiAgICAgICAgICAKICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRNb2RlbCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtbWlkZGxlIj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgc3JjPSIuLi8uLi9hc3NldHMvZ3JlZW4ucG5nIgogICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgc3R5bGU9InZlcnRpY2FsLWFsaWduOiBtaWRkbGUiCiAgICAgICAgICAgICAgICAvPjxzcGFuIHN0eWxlPSJtYXJnaW46IDAgNSU7IGNvbG9yOiAjMTAzYTU1Ij7mraPluLg8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaUJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGdyZWVuIj4xPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vYXNzZXRzL29yYW5nZS5wbmciCiAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZSIKICAgICAgICAgICAgICAgIC8+PHNwYW4gc3R5bGU9Im1hcmdpbjogMCA1JTsgY29sb3I6ICMxMDNhNTUiPumihOitpjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpQm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlIj4wPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vYXNzZXRzL3JlZC5wbmciCiAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZSIKICAgICAgICAgICAgICAgIC8+PHNwYW4gc3R5bGU9Im1hcmdpbjogMCA1JTsgY29sb3I6ICMxMDNhNTUiPuaVhemanDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpQm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkIj4wPC9kaXY+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJyaWdodFNob3ciID4KICAgICAgICAgIDxCYXNpY0JveDUgY2xhc3M9ImJhc2ljSW5mbyIgOnRpdGxlPSJ0aXQiIDpkYXRhU291cmNlPSJ3b3JrTGlzdERhdGEiIHYtaWY9ImJhc2ljSW5mb1Nob3ciPjwvQmFzaWNCb3g1PgogICAgICAgICAgPGRpYWxvZ0NvbXBvbmVudCB2LWlmPSJWaXNpYmxlIiBAdHJhbnNmZXI9ImdldENsb3NlIiAgQGpkTmFtZURhdGE9ImdldGpkTmFtZSIgQGpkTmFtZURhdGFDbGljaz0iZ2V0amROYW1lQ2xpY2siIHJlZj0iZGlhbG9nIiBjbGFzcz0iZGlhbG9nTiI+CiAgICAgICAgICAKICAgICAgICAgICA8L2RpYWxvZ0NvbXBvbmVudD4KICAgICAgICAgIDwvZGl2PiAtLT4KCiAgICAgICAgICA8IS0tIDxCYXNpY0JveCB0aXRsZT0i5oi/5Zyw6aG555uu57G75Z6L57uf6K6hIiA6ZGF0YVNvdXJjZT0iZmFsc2UiPgogICAgICAgICAgICA8dGVtcGxhdGUgc2xvdD0idG9wIj4KICAgICAgICAgICAgICA8Q2hhcnQgLz4KICAgICAgICAgICAgPC90ZW1wbGF0ZT4KCiAgICAgICAgICA8L0Jhc2ljQm94PiAtLT4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c2a600eba14ccd5437d8b5caa804d253.json b/node_modules/.cache/vue-loader/c2a600eba14ccd5437d8b5caa804d253.json index a1f79bd7e..e4a96ecef 100644 --- a/node_modules/.cache/vue-loader/c2a600eba14ccd5437d8b5caa804d253.json +++ b/node_modules/.cache/vue-loader/c2a600eba14ccd5437d8b5caa804d253.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670665385253},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogImFwcFJlZiIsCiAgICAgIHN0YXRpY1N0eWxlOiB7IG92ZXJmbG93OiAiaGlkZGVuIiB9LAogICAgICBhdHRyczogeyBpZDogImluZGV4IiB9CiAgICB9LAogICAgWwogICAgICBfYygiaWZyYW1lIiwgewogICAgICAgIGtleTogX3ZtLnZpZGVvVXJsLAogICAgICAgIHJlZjogImlmcmFtZSIsCiAgICAgICAgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIgfSwKICAgICAgICBhdHRyczogewogICAgICAgICAgbmFtZTogIm15ZnJhbWUiLAogICAgICAgICAgZnJhbWVib3JkZXI6ICIwIiwKICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICBoZWlnaHQ6ICIxMDAlIiwKICAgICAgICAgIHNyYzogX3ZtLnZpZGVvVXJsCiAgICAgICAgfQogICAgICB9KSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJiZyIsCiAgICAgICAgICBvbjogewogICAgICAgICAgICBjb250ZXh0bWVudTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KCkKICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNob3coKQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImJvZHktYm90dG9tIiwKICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICBjb250ZXh0bWVudTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKQogICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zaG93KCkKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX3ZtLmxvYWRpbmcKICAgICAgICAgICAgPyBfYygiZHYtbG9hZGluZyIsIFtfdm0uX3YoIkxvYWRpbmcuLi4iKV0pCiAgICAgICAgICAgIDogX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKCJoZWFkZXJJbmRleCIsIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNlYXJjaFNob3c6IF92bS5zZWFyY2hTaG93IH0KICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibWFpbiIsCiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXRvcCI6ICItMTAwcHgiIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImZvb3Rlci1uYXYiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uaW5mb2RhdGEsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYmFzZUJsb2NrIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmdvUGFnZSg3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogImZsZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxleC1mbG93IjogImNvbHVtbiBub3dyYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWxpZ24taXRlbXMiOiAiY2VudGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM0cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogaXRlbS5waWMsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICI1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZsZXgtd3JhcCI6ICJ3cmFwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImp1c3RpZnktY29udGVudCI6ICJmbGV4LWVuZCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3b3JkLXdyYXAiOiAiYnJlYWstd29yZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid29yZC1icmVhayI6ICJicmVhay1hbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIyNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5udW0pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnVuaXQpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodE1vZGVsIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VhcmNoLW1pZGRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJ1bCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJsaSIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAidmVydGljYWwtYWxpZ24iOiAibWlkZGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uL2Fzc2V0cy9ncmVlbi5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMCA1JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiIzEwM2E1NSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuato+W4uCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpQm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJiYWNrZ3JvdW5kLWNvbG9yIjogImdyZWVuIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIxIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImxpIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJ2ZXJ0aWNhbC1hbGlnbiI6ICJtaWRkbGUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiLi4vLi4vYXNzZXRzL29yYW5nZS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMCA1JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiIzEwM2E1NSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumihOitpiIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpQm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJiYWNrZ3JvdW5kLWNvbG9yIjogIm9yYW5nZSIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiMCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJsaSIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAidmVydGljYWwtYWxpZ24iOiAibWlkZGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uL2Fzc2V0cy9yZWQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogIjAgNSUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiMxMDNhNTUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmlYXpmpwiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaUJveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAiYmFja2dyb3VuZC1jb2xvciI6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIjAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\index.vue","mtime":1670679063822},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670640074296},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogImFwcFJlZiIsCiAgICAgIHN0YXRpY1N0eWxlOiB7IG92ZXJmbG93OiAiaGlkZGVuIiB9LAogICAgICBhdHRyczogeyBpZDogImluZGV4IiB9CiAgICB9LAogICAgWwogICAgICBfYygiaWZyYW1lIiwgewogICAgICAgIGtleTogX3ZtLnZpZGVvVXJsLAogICAgICAgIHJlZjogImlmcmFtZSIsCiAgICAgICAgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIgfSwKICAgICAgICBhdHRyczogewogICAgICAgICAgbmFtZTogIm15ZnJhbWUiLAogICAgICAgICAgZnJhbWVib3JkZXI6ICIwIiwKICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICBoZWlnaHQ6ICIxMDAlIiwKICAgICAgICAgIHNyYzogX3ZtLnZpZGVvVXJsCiAgICAgICAgfQogICAgICB9KSwKICAgICAgX2MoCiAgICAgICAgImRpdiIsCiAgICAgICAgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJiZyIsCiAgICAgICAgICBvbjogewogICAgICAgICAgICBjb250ZXh0bWVudTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KCkKICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNob3coKQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICBzdGF0aWNDbGFzczogImJvZHktYm90dG9tIiwKICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICBjb250ZXh0bWVudTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKQogICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zaG93KCkKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX3ZtLmxvYWRpbmcKICAgICAgICAgICAgPyBfYygiZHYtbG9hZGluZyIsIFtfdm0uX3YoIkxvYWRpbmcuLi4iKV0pCiAgICAgICAgICAgIDogX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKCJoZWFkZXJJbmRleCIsIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNlYXJjaFNob3c6IF92bS5zZWFyY2hTaG93IH0KICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibWFpbiIsCiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXRvcCI6ICItMTAwcHgiIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImZvb3Rlci1uYXYiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0uaW5mb2RhdGEsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYmFzZUJsb2NrIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmdvUGFnZSg3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogImZsZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxleC1mbG93IjogImNvbHVtbiBub3dyYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWxpZ24taXRlbXMiOiAiY2VudGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM0cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM0cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogaXRlbS5waWMsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXRvcCI6ICI1cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZsZXgtd3JhcCI6ICJ3cmFwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImp1c3RpZnktY29udGVudCI6ICJmbGV4LWVuZCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3b3JkLXdyYXAiOiAiYnJlYWstd29yZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid29yZC1icmVhayI6ICJicmVhay1hbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIyNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5udW0pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnVuaXQpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodE1vZGVsIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VhcmNoLW1pZGRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJ1bCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJsaSIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAidmVydGljYWwtYWxpZ24iOiAibWlkZGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uL2Fzc2V0cy9ncmVlbi5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMCA1JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiIzEwM2E1NSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuato+W4uCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpQm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJiYWNrZ3JvdW5kLWNvbG9yIjogImdyZWVuIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIxIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImxpIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJ2ZXJ0aWNhbC1hbGlnbiI6ICJtaWRkbGUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiLi4vLi4vYXNzZXRzL29yYW5nZS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAiMCA1JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiIzEwM2E1NSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumihOitpiIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpQm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7ICJiYWNrZ3JvdW5kLWNvbG9yIjogIm9yYW5nZSIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiMCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJsaSIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAidmVydGljYWwtYWxpZ24iOiAibWlkZGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIi4uLy4uL2Fzc2V0cy9yZWQucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogIjAgNSUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiMxMDNhNTUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmlYXpmpwiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaUJveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAiYmFja2dyb3VuZC1jb2xvciI6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIjAiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cd895f318e7a93b9aa838220cb9d5228.json b/node_modules/.cache/vue-loader/cd895f318e7a93b9aa838220cb9d5228.json index 16b8b81d0..299327cea 100644 --- a/node_modules/.cache/vue-loader/cd895f318e7a93b9aa838220cb9d5228.json +++ b/node_modules/.cache/vue-loader/cd895f318e7a93b9aa838220cb9d5228.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670672560603},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsNCmltcG9ydCAqIGFzIG1vY2tEYXRhIGZyb20gIi4vbW9jayI7DQppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsNCmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOw0KaW1wb3J0IEJhc2ljQm94NCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3g0IjsNCmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IEJhc2ljQm94IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveCI7DQppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7DQppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7DQppbXBvcnQgcGRmIGZyb20gJ3Z1ZS1wZGYnDQppbXBvcnQge2dldFNpdGVJbmZvLGdldEVudmlyb25tZW50SW5mbyxnZXRTd2l0Y2hJbmZvfSBmcm9tICJAL2FwaS9hcGkiOw0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtkcmF3TWl4aW5dLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICB5aWNpU3JjOidodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9REZCNDY2MjZFNTQ0MDg4QycsDQogICAgICBjdXJyZW50UGFnZTogMCwgLy8gcGRm5paH5Lu26aG156CBDQogICAgICBwYWdlQ291bnQ6IDAsIC8vIHBkZuaWh+S7tuaAu+mhteaVsA0KICAgICAgZmlsZVR5cGU6ZmFsc2UsDQogICAgICBmaWxlOiAiL3BkZi8yMDIyMDUxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIiwNCiAgICAgIG51bVBhZ2VzOiAxLA0KICAgICAgaW5mb3RoaW5nc1Nob3c6dHJ1ZSwNCiAgICAgIGVudmlyb25tZW50U2hvdzp0cnVlLA0KICAgICAgcm91dGVyQWN0aXZlOjAsDQogICAgICBjaGVja0xpc3Q6W10sDQogICAgICB5dW53ZWlBcnIxOlsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAnMScsDQogICAgICAgICAgbGFiZWw6ICLorr7lpIflj7DotKbmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHl1bndlaUFycjI6Ww0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6JzInLA0KICAgICAgICAgIGxhYmVsOiAiMTBLVuWPmOWOi+WZqOivlemqjOiusOW9lSIsDQogICAgICAgIH0sDQogICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICc2JywNCiAgICAgICAgICBsYWJlbDogIjEwS1bnnJ/nqbrmlq3ot6/lmajor5XpqozorrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICc3JywNCiAgICAgICAgICBsYWJlbDogIuS9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICc4JywNCiAgICAgICAgICBsYWJlbDogIueUtee8huivlemqjOiusOW9lSIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyMzpbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogJzMnLA0KICAgICAgICAgIGxhYmVsOiAi57u05L+u6K6w5b2V5p+l6K+iIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnI0OlsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAnNCcsDQogICAgICAgICAgbGFiZWw6ICLlgLznj63kurrlkZjnmbvorrDooajmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgICANCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnI1OlsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAnNScsDQogICAgICAgICAgbGFiZWw6ICLlt6Hmo4DorrDlvZXmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGhvbWVBY3RpdmU6dHJ1ZSwNCiAgICAgIGlucHV0OiAiIiwNCiAgICAgIHRleHRhcmVhOiAiIiwNCiAgICAgIG9wZW52YWx1ZTon6K6+5aSH5Y+w6LSm5p+l6K+iJywNCiAgICAgIG9wZW52YWx1ZTE6J+ivlemqjOiusOW9leafpeivoicsDQogICAgICBvcGVudmFsdWUyOifnu7Tkv67orrDlvZXmn6Xor6InLA0KICAgICAgb3BlbnZhbHVlMzon5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJywNCiAgICAgIG9wZW52YWx1ZTQ6J+W3oeajgOiusOW9leafpeivoicsDQogICAgICBvbmVWYWx1ZToxLA0KICAgICAgY2hhVmFsdWU6JycsDQogICAgICByYWRpbzogIiIsDQogICAgICBvcHRpb25zT3BlbjogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDEsDQogICAgICAgICAgbGFiZWw6ICIxMDIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIG9uZU9wdGlvbnM6IFsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAxLA0KICAgICAgICAgIGxhYmVsOiAiMTBrViDkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDIsDQogICAgICAgICAgbGFiZWw6ICI0MDBW5LiA5qyh57O757uf5Zu+IiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB0YWJsZURhdGE6IFsNCiAgICAgIF0sDQogICAgICBjc3NfbGlzdDogWw0KICAgICAgICAiY3NzMSIsDQogICAgICAgICJjc3MyIiwNCiAgICAgICAgImNzczMiLA0KICAgICAgICAiY3NzNCIsDQogICAgICAgICJjc3M1IiwNCiAgICAgICAgImNzczYiLA0KICAgICAgICAiY3NzNyIsDQogICAgICAgICJjc3M4IiwNCiAgICAgIF0sDQogICAgICBtZW51c0FjdGl2ZTogMTIsDQogICAgICBtZW51Ymc6IHsNCiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+m7mOiupC5wbmciKSwNCiAgICAgICAgYWN0VXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mAieS4reaViOaenC5wbmciKSwNCiAgICAgIH0sDQogICAgICBtZW51c0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIumFjeeUteaIv+S/oeaBryIsDQogICAgICAgIH0sDQogICAgICAgDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/Lem7mOiupC5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/LemAieS4rS5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5byA5YWz5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLnjq/looPkv6Hmga8iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIui/kOe7tOaho+ahiCIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLem7mOiupC5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLemAieS4rS5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuovku7borrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIuajgOafpemAmuefpeWNlSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvVlIt6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy9WUi3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIlZS5YWo5pmvIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBwb3BJbmZvU2hvdzogZmFsc2UsDQogICAgICB4aWFuU2hvdzogZmFsc2UsDQogICAgICBtYXBTaG93OiBmYWxzZSwNCiAgICAgIHRhYmxlU2hvdzogZmFsc2UsDQogICAgICBnZXRCZzogWyJsaXN0MSIsICJsaXN0MiIsICJsaXN0MyIsICJsaXN0NCJdLA0KICAgICAgaW5mb0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaWsOmmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIzMjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgICBpbmZvQXJyMTogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaXp+mmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIxNjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGVuaW9yQXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMSIsDQogICAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iOKEg++8iSIsDQogICAgICAgICAgdmFsdWU6ICIyNiIsDQogICAgICAgICAgZmllbGROYW1lOidkb29yU3RhdGUnLA0KICAgICAgICAgIGZpZWxkTmFtZVR3bzondGVtcGVyYXR1cmUnDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMiIsDQogICAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a5v+W6pu+8iCVSSO+8iSIsDQogICAgICAgICAgdmFsdWU6ICI0MC41IiwNCiAgICAgICAgICBmaWVsZE5hbWU6J2Rvb3JTdGF0ZScsDQogICAgICAgICAgZmllbGROYW1lVHdvOid0ZW1wZXJhdHVyZScNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoEzIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rip5bqm77yI4oSD77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjI0LjEiLA0KICAgICAgICAgIGZpZWxkTmFtZTonZG9vclN0YXRlJywNCiAgICAgICAgICBmaWVsZE5hbWVUd286J3RlbXBlcmF0dXJlJw0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzEiLA0KICAgICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmub/luqbvvIglUkjvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiNDQuNyIsDQogICAgICAgICAgZmllbGROYW1lOidzbW9rZVNlbnNhdGlvbicsDQogICAgICAgICAgZmllbGROYW1lVHdvOid0ZW1wZXJhdHVyZScNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ8yIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5rC05rW4IiwNCiAgICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIiksDQogICAgICAgICAgZmllbGROYW1lOidzbW9rZVNlbnNhdGlvbicsDQogICAgICAgICAgZmllbGROYW1lVHdvOid3YXRlcm91dCcNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ8zIiwNCiAgICAgICAgICBuYW1ldHdvOiAiIiwNCiAgICAgICAgICB2YWx1ZTogJycsDQogICAgICAgICAgZmllbGROYW1lOidzbW9rZVNlbnNhdGlvbicsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgZW5pb3JBcnIxOlsNCiAgICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi5YmN6Zeo6Zeo56aBIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5L6n6Zeo6Zeo56aBIiwNCiAgICAgICAgICB2YWx1ZTpyZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLkvqfpl6jpl6jnpoEiLA0KICAgICAgICAvLyAgIG5hbWV0d286ICIiLA0KICAgICAgICAvLyAgIHZhbHVlOiAnJywNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ8xIiwNCiAgICAgICAgICBuYW1ldHdvOiAi54Of5oSfMiIsDQogICAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICAvLyB7DQogICAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgIC8vICAgbmFtZTogIueDn+aEnzIiLA0KICAgICAgICAvLyAgIG5hbWV0d286ICIiLA0KICAgICAgICAvLyAgIHZhbHVlOiAnJywNCiAgICAgICAgLy8gfSwNCiAgICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi5rC05rW4IiwNCiAgICAgICAgICBuYW1ldHdvOiAi5rip5bqm77yI4oSD77yJIiwNCiAgICAgICAgICB2YWx1ZTogJzI0LjEnLA0KICAgICAgICB9LA0KICAgICAgICAvLyB7DQogICAgICAgIC8vICAgcGF0aDogJzI0LjHihIMnLA0KICAgICAgICAvLyAgIG5hbWU6ICLmuKnluqbihIMiLA0KICAgICAgICAvLyAgIG5hbWV0d286ICIiLA0KICAgICAgICAvLyAgIHZhbHVlOiAnJywNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6ICcyNC4xJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JywNCiAgICAgICAgICBuYW1lOiAi5rm/5bqmKCVSSCkiLA0KICAgICAgICAgIG5hbWV0d286ICIiLA0KICAgICAgICAgIHZhbHVlOiAnJywNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBmdXphaUFycjogWw0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIuaAu+i0n+iNtyIsDQogICAgICAgICAgdmxhdWU6ICIxOTgiLA0KICAgICAgICAgIHZsYXVlMjogIjc1NSIsDQogICAgICAgICAgaWNvbjogIiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi6L+b57q/55S15Y6L5L+h5oGvIiwNCiAgICAgICAgICB2bGF1ZTogIjUuODQiLA0KICAgICAgICAgIGljb246ICIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIue0r+iuoeeUtemHjyIsDQogICAgICAgICAgdmxhdWU6ICIxODM5MzUiLA0KICAgICAgICAgIGljb246ICIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIuWKn+eOh+WboOaVsCIsDQogICAgICAgICAgdmxhdWU6ICIwLjk4IiwNCiAgICAgICAgICBpY29uOiAiIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB0aHJlZVVybDogIiIsDQogICAgICBodFN0YXR1czogMSwNCiAgICAgIHBlclNvbjogIjEiLA0KICAgICAgc2VsZWN0QXJyOiBbIuaWsOmmhiIsICLml6fppoYiXSwNCiAgICAgIGFsYXJtTGlzdERhdGE6IFsNCiAgICAgICAgew0KICAgICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwNCiAgICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsDQogICAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLA0KICAgICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLA0KICAgICAgICAgIGZzejogIjEiLA0KICAgICAgICAgIGNlbWVuZzogIjIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLA0KICAgICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwNCiAgICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsDQogICAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsDQogICAgICAgICAgZnN6OiAiMSIsDQogICAgICAgICAgY2VtZW5nOiAiMiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsDQogICAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLA0KICAgICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwNCiAgICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwNCiAgICAgICAgICBmc3o6ICIxIiwNCiAgICAgICAgICBjZW1lbmc6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwNCiAgICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsDQogICAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLA0KICAgICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLA0KICAgICAgICAgIGZzejogIjEiLA0KICAgICAgICAgIGNlbWVuZzogIjIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLA0KICAgICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwNCiAgICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsDQogICAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsDQogICAgICAgICAgZnN6OiAiMSIsDQogICAgICAgICAgY2VtZW5nOiAiMiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgY2xhc3NPcHRpb246IHsNCiAgICAgICAgc3RlcDogMC41LCAvLyDmlbDlgLzotorlpKfpgJ/luqbmu5rliqjotorlv6sNCiAgICAgICAgLy8gbGltaXRNb3ZlTnVtOiAxMCwgLy8g5byA5aeL5peg57yd5rua5Yqo55qE5pWw5o2u6YePIHRoaXMuZGF0YUxpc3QubGVuZ3RoDQogICAgICAgIC8vIGhvdmVyU3RvcDogdHJ1ZSwgLy8g5piv5ZCm5byA5ZCv6byg5qCH5oKs5YGcc3RvcA0KICAgICAgICAvLyBkaXJlY3Rpb246IDEsIC8vIDDlkJHkuIsgMeWQkeS4iiAy5ZCR5bemIDPlkJHlj7MNCiAgICAgICAgLy8gb3BlbldhdGNoOiB0cnVlLCAvLyDlvIDlkK/mlbDmja7lrp7ml7bnm5HmjqfliLfmlrBkb20NCiAgICAgICAgLy8gc2luZ2xlSGVpZ2h0OiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTpq5jluqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDAvMQ0KICAgICAgICAvLyBzaW5nbGVXaWR0aDogMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5a695bqmKOm7mOiupOWAvDDmmK/ml6DnvJ3kuI3lgZzmraLnmoTmu5rliqgpIGRpcmVjdGlvbiA9PiAyLzMNCiAgICAgICAgd2FpdFRpbWU6IDEwMDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOaXtumXtCjpu5jorqTlgLwxMDAwbXMpDQogICAgICB9LA0KICAgICAgLy8gdW5pdHlVcmw6Imh0dHBzOi8vbXkubWF0dGVycG9ydHZyLmNuL3Nob3cvP209aEVuTWZGbmlkODImc3I9LTMuMDQmc3M9MzIiLA0KICAgICAgdW5pdHlVcmw6ICIiLA0KICAgICAgdG91a3VpU2hvdzogZmFsc2UsDQogICAgICB1bml0eUNoYW5nZTogMCwNCiAgICAgIHRpdGxlRGF0YTogIiIsDQogICAgICB2YWx1ZURhdGE6ICIzOCIsDQogICAgICBiYWNrZ3JvdW5kUGljOiB7DQogICAgICAgIGluZGV4OiAibGFuZFJlczIvYmciLA0KICAgICAgfSwNCiAgICAgIG9wdGlvbnM6IFtdLA0KICAgICAgY2FyQ2hhbmdlU2hvdzogZmFsc2UsDQogICAgICAvL+S4jeWKqOS6p+aVsOaNrg0KICAgICAgd29ya0xpc3Q6IFtdLA0KICAgICAgd29ya0xpc3REYXRhOiBbXSwNCiAgICAgIHdvcmtMaXN0RGF0YWZjejogW10sDQogICAgICAvL+Wcn+WcsOaVsOaNrg0KICAgICAgd29ya0xpc3ROZXc6IFtdLA0KICAgICAgd29ya0xpc3RGQ1o6IFtdLA0KICAgICAgZmN6U2hvdzogZmFsc2UsDQogICAgICBjb25maWc0OiB7DQogICAgICAgIGhlYWRlcjogWyLpg6jpl6giLCAi5qW85bGCIiwgIuaIv+WPtyIsICLlkI3np7AiXSwNCiAgICAgICAgcm93TnVtOiAxMiwNCiAgICAgICAgZGF0YToNCiAgICAgICAgICAvLyBbWycyMDE5JywgJzInLCAnMTYuNjclJ10sDQogICAgICAgICAgLy8gWycyMDIxJywgJzInLCAnMTYuNjclJ10sDQogICAgICAgICAgLy8gWycyMDIyJywgJzUnLCAnNjYuNjclJ10sWyfml6AnLCAn5pegJywgJ+aXoCddLF0NCiAgICAgICAgICBbXSwNCiAgICAgICAgY29sdW1uV2lkdGg6IFs2MF0sDQogICAgICB9LA0KICAgICAgdHlwZTogIiIsDQoNCiAgICAgIHRpdDogIuS4jeWKqOS6p+S6p+adg+ivgeS/oeaBryIsDQogICAgICBsb2FkaW5nOiBmYWxzZSwNCg0KICAgICAgLi4ubW9ja0RhdGEuZGVmYXVsdCwNCiAgICB9Ow0KICB9LA0KICBjb21wb25lbnRzOiB7DQogICAgSGVhZGVySW5kZXg6IGhlYWRlckluZGV4LA0KICAgIEJhc2ljQm94NCwNCiAgICBCYXNpY0JveDIsDQogICAgQmFzaWNCb3gsDQogICAgY3VzdG9tRHZTY3JvbGxCb2FyZDIsDQogICAgQ2VudGVyLA0KICAgIHZ1ZVNlYW1sZXNzU2Nyb2xsLA0KICAgIHBkZg0KICB9LA0KICB3YXRjaDogew0KICAgIHVuaXR5Q2hhbmdlOiB7DQogICAgICBoYW5kbGVyKG5ld1YpIHsNCiAgICAgICAgaWYgKG5ld1YgPT0gMCkgew0KICAgICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTEiOw0KICAgICAgICB0aGlzLnRocmVlVXJsPSJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiDQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7DQogICAgICAgIHRoaXMudGhyZWVVcmw9Imh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzExL2luZGV4Lmh0bWwiDQogICAgICAgIH0NCiAgICAgDQogICAgICB9LA0KICAgICAgaW1tZWRpYXRlOiB0cnVlLA0KICAgIH0sDQogIH0sDQogIG1vdW50ZWQoKSB7DQogICAgZ2V0RW52aXJvbm1lbnRJbmZvKHsgc2l0ZUlkOiAiMSJ9KS50aGVuKChyZXMpPT57DQogICAgICAvLyB0aGlzLmVuaW9yQXJyDQogICAgICBmb3IgKGNvbnN0IGtleSBpbiByZXMuZGF0YS5kYXRhKSB7DQogICAgICAgIGNvbnNvbGUubG9nKGtleSxyZXMuZGF0YS5kYXRhW2tleV0sJ2h1YW5qaW5nJyk7DQogICAgICAgIGlmIChrZXkgPT0gJ2Rvb3JTdGF0ZScpIHsNCiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAvLyB0aGlzLmVuaW9yQXJyW2ldLm5hbWUgPSAn6Zeo56aBJyArIChpKzEpDQogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0gPT0gMSkgew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyW2ldLnBhdGggPSAgcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzgucG5nIikNCiAgICAgICAgICAgIH1lbHNlew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyW2ldLnBhdGggPSAgcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIikNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgaWYgKGtleSA9PSAnc21va2VTZW5zYXRpb24nKSB7DQogICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAvLyB0aGlzLmVuaW9yQXJyW2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLm5hbWUgPSAn54Of5oSfJyArIChpKzEpDQogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltpXSA9PSAxKSB7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbaStyZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLnBhdGggPSAgcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIikNCiAgICAgICAgICAgIH1lbHNlew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyW2krcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gIHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDQwLnBuZyIpDQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGlmIChrZXkgPT0gJ3dhdGVyb3V0Jykgew0KICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLndhdGVyb3V0ID09IDEpIHsNCiAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbNF0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKQ0KICAgICAgICAgIH1lbHNlew0KICAgICAgICAgICAgdGhpcy5lbmlvckFycls0XS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM5LnBuZyIpDQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGlmIChrZXkgPT0gJ3RlbXBlcmF0dXJlJykgew0KICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAxKSB7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbMF0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlDQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDIpIHsNCiAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnR5cGUgPT0gMykgew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgaWYgKGtleSA9PSAnaHVtaWRpdHknKSB7DQogICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmh1bWlkaXR5Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS50eXBlID09IDEpIHsNCiAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsxXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udmFsdWUNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnR5cGUgPT0gMikgew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyWzNdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS52YWx1ZQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0pDQogICAgIC8vIOeOr+Wig+S/oeaBrw0KICAgIGdldFNpdGVJbmZvKHtzaXRlSWQ6JzEnfSkudGhlbigocmVzKT0+ew0KICAgICAgdGhpcy5pbmZvQXJyWzBdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVOYW1lDQogICAgICB0aGlzLmluZm9BcnJbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzcw0KICAgICAgdGhpcy5pbmZvQXJyWzJdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlDQogICAgICB0aGlzLmluZm9BcnJbM10udGV4dCA9IHJlcy5kYXRhLmRhdGEudHJhbnNmb3JtYXRpb25DYXBhY2l0eSsna1ZBJw0KICAgICAgdGhpcy5pbmZvQXJyWzRdLnRleHQgPSByZXMuZGF0YS5kYXRhLmNvbnRhY3RzDQogICAgICB0aGlzLmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmUNCiAgICAgIHRoaXMuaW5mb0Fycls2XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS51c2VUaW1lDQogICAgICB0aGlzLmluZm9BcnJbN10udGV4dCA9IHJlcy5kYXRhLmRhdGEubGFzdFVzZVRpbWUNCiAgICAgIHRoaXMuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvcw0KICAgICAgdGhpcy5mdXphaUFyclsyXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcg0KICAgICAgdGhpcy5mdXphaUFyclsxXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudm9sdGFnZQ0KICAgICAgdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkDQogICAgfSkNCiAgICBnZXRTd2l0Y2hJbmZvKHtzaXRlSWQ6JzEnfSkudGhlbigocmVzKT0+ew0KICAgICAgdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zDQogICAgICBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCcxMTExMTEnKTsNCiAgICB9KQ0KICAgIHdpbmRvdy5vcGVuVmlkZW8gPSB0aGlzLm9wZW5WaWRlbzsNCiAgICB0aGlzLnRpbWVGbigpOw0KICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOw0KICAgIHRoaXMudGl0bGVEYXRhID0gdGhpcy4kcm91dGUucGFyYW1zLmlkLnNsaWNlKDAsIDQpOw0KICAgIGNvbnNvbGUubG9nKCJqZE1haW4iLCB0aGlzLiRyb3V0ZS5wYXJhbXMpOw0KICAgIHRoaXMudHlwZSA9IHRoaXMuJHJvdXRlLnBhcmFtcy50eXBlOw0KICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMudHlwZSk7DQogICAgLy8gdGhpcy5nZXRKZERhdGEoKQ0KICAgIHdpbmRvdy5PblNjZW5lTG9hZGVkID0gZnVuY3Rpb24gKHNjZW5lKSB7DQogICAgICBjb25zb2xlLmxvZygic2NlbmUiLCBzY2VuZSk7DQogICAgICB3aW5kb3cuRmxvb3JVSSgidHJ1ZSIpOw0KICAgIH07DQogICAgdGhpcy5maWxlLnByb21pc2UudGhlbigocGRmKSA9PiB7DQogICAgICB0aGlzLm51bVBhZ2VzID0gcGRmLm51bVBhZ2VzDQogICAgfSkNCiAgICANCiAgIA0KICAgIH0sDQogIGJlZm9yZURlc3Ryb3koKXsNCiAgICAvLyBjbGVhckludGVydmFsKHRoaXMudGltaW5nKTsNCiAgfSwNCiAgbWV0aG9kczogew0KICAgICANCiAgICAgIGhhbmRsZUNsb3NlcGRmKCl7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgID0gIGZhbHNlDQogICAgICAgIHRoaXMub3BlbnZhbHVlPSforr7lpIflj7DotKbmn6Xor6InOw0KICAgICAgIHRoaXMub3BlbnZhbHVlMT0n6K+V6aqM6K6w5b2V5p+l6K+iJzsNCiAgICAgICB0aGlzLm9wZW52YWx1ZTI9J+e7tOS/ruiusOW9leafpeivoic7DQogICAgICAgdGhpcy5vcGVudmFsdWUzPSflgLznj63kurrlkZjnmbvorrDooajmn6Xor6InOw0KICAgICAgIHRoaXMub3BlbnZhbHVlND0n5beh5qOA6K6w5b2V5p+l6K+iJzsNCiAgICAgICB0aGlzLmZpbGUgPSAnJw0KICAgICAgfSwNCiAgICAvL+W8ueWHunBkZg0KICAgIHNlbGVjdFBkZih2YWwpew0KICAgICAgY29uc29sZS5sb2codmFsLCdtbW1tbW0nKTsNCiAgICAgIHRoaXMubnVtUGFnZXMgPSAxDQogICAgICBpZiAodmFsID09IDEpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8yMDIyMDcxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsNCiAgICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgICB0aGlzLm51bVBhZ2VzID0gNA0KICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpDQogICAgICB9ZWxzZSBpZiAodmFsID09IDIpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8xMEtW5Y+Y5Y6L5Zmo6K+V6aqM6K6w5b2VLnBkZiI7DQogICAgICB0aGlzLmZpbGVUeXBlICA9ICB0cnVlDQogICAgICAgdGhpcy5udW1QYWdlcyA9IDINCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfWVsc2UgaWYodmFsID09IDMpew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmLzIwMjIwNzEzLuaxn+S4nOmXqOe6quW/temmhumFjeeUteaIvy5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgdGhpcy5udW1QYWdlcyA9IDQNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfWVsc2UgaWYodmFsID09IDQpew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmL+WAvOePreS6uuWRmOS/oeaBry5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgdGhpcy5udW1QYWdlcyA9IDENCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfWVsc2UgaWYodmFsID09IDUpew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmLzIwMjIwOTE0Luaxn+S4remXqOe6quW/temmhumFjeeUteaIvy5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgdGhpcy5udW1QYWdlcyA9IDEzDQogICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH1lbHNlIGlmKHZhbCA9PSA2KXsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8xMEtW55yf56m65pat6Lev5Zmo6K+V6aqM6K6w5b2VLnBkZiI7DQogICAgICB0aGlzLmZpbGVUeXBlICA9ICB0cnVlDQogICAgICB0aGlzLm51bVBhZ2VzID0gNw0KICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpDQogICAgICB9ZWxzZSBpZih2YWwgPT0gNyl7DQogICAgICAgIGxldCBmaWxlVXJsID0gIi9wZGYv5L2O5Y6L5Lqk5rWB6ICQ5Y6L6K+V6aqM6K6w5b2VMS5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgdGhpcy5udW1QYWdlcyA9IDENCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfWVsc2UgaWYodmFsID09IDgpew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmL+eUtee8huivlemqjOiusOW9lS5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgdGhpcy5udW1QYWdlcyA9IDINCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfQ0KICAgICAgDQogICAgfSwNCiAgICAvL+S4gOasoemAieaLqQ0KICAgIHNlbGVjdENoYW5nZSh2YWwpew0KICAgICAgY29uc29sZS5sb2codmFsLCd2YWwnKTsNCiAgICB9LA0KICAgIGhhbmRsZU1lbnVzaG93KCl7DQogICAgICB0aGlzLmhvbWVBY3RpdmUgPSB0cnVlDQogICAgfSwNCiAgICBoYW5kbGVNZW51ZmFsc2UoKXsNCiAgICAgIHRoaXMuaG9tZUFjdGl2ZSA9IGZhbHNlDQogICAgfSwNCiAgICB0YWJsZVJvd0NsYXNzTmFtZSh7IHJvdywgcm93SW5kZXggfSkgew0KICAgICAgaWYgKHJvd0luZGV4ICUgMiAhPSAwKSB7DQogICAgICAgIHJldHVybiAic3VjY2Vzcy1yb3ciOyAvL+i/meaYr+exu+WQjQ0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgcmV0dXJuICIiOw0KICAgICAgfQ0KICAgIH0sDQogICAgaGFuZGxlTWVudXMoaW5kZXgpIHsNCiAgICAgIHRoaXMubWVudXNBY3RpdmUgPSBpbmRleDsNCiAgICAgIGlmIChpbmRleCA9PSA4KSB7DQogICAgICAgIHRoaXMuaGFuZGxlVW5pdHkoKTsNCiAgICAgIH0NCiAgICB9LA0KICAgIC8v5by556qXDQogICAgcG9wU2hvdygpIHsNCiAgICAgIHRoaXMucG9wSW5mb1Nob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFuZGxlWGlhbih2YWwpIHsNCiAgICAgIGlmICh2YWwgPT0gMSkgew0KICAgICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsNCiAgICAgIH1lbHNlIGlmKHZhbCA9PSAyKXsNCiAgICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWUNCiAgICAgICAgdGhpcy55aWNpU3JjID0gJ2h0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD0yMUY0MTIxRkUyMjM3REZDJw0KICAgICAgfQ0KICAgIH0sDQogICAgIGhhbmRsZVhpYW4xKCkgew0KICAgICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZQ0KICAgICAgICB0aGlzLnlpY2lTcmMgPSAnaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTQyNTQ0NDM3NEJBMTg0MTEnDQogICAgfSwNCiAgICBoYW5kbGVYaWFuZmFsc2UoKSB7DQogICAgICB0aGlzLnhpYW5TaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGVkaWFud2VpKCkgew0KICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7DQogICAgICB3aW5kb3cucGFyZW50LmhhbmRsZWRpYW53ZWkoKTsNCiAgICB9LA0KICAgIGhhbmRsZVRhYmxlQ2xvc2UoKSB7DQogICAgICB0aGlzLnRhYmxlU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgaGFuZGxlVGFibGUoKSB7DQogICAgICB0aGlzLnRhYmxlU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICBoYW5sZGV0b3VrdWkoKSB7DQogICAgICB0aGlzLm1hcFNob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFubGRldG91a3VpZmFsc2UoKSB7DQogICAgICB0aGlzLnRvdWt1aVNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIGhhbmRsZXRhbmNodWFuKCkgew0KICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGVQb3AoKSB7DQogICAgICB0aGlzLnBvcEluZm9TaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICAvLyDkv6/op4YNCiAgICBoYW5kbGVmdXNoaSgpIHsNCiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNzAwLCAwXSk7IC8vIOmVnOWktOS9jee9rg0KICAgIH0sDQogICAgaGFuZGxlSHR3ZWIoKSB7DQogICAgICB0aGlzLmh0U3RhdHVzID0gMTsNCiAgICAgIGlmICh0aGlzLnVuaXR5VXJsLmluZGV4T2YoImh0V2ViIikgIT0gLTEpIHsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA1MDAsIDUwMF0pOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgew0KICAgICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTEiOw0KICAgICAgICB9IGVsc2UgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7DQogICAgICB9DQogICAgfSwNCiAgICBoYW5kbGVVbml0eSgpIHsNCiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKA0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXSwNCiAgICAgICAgew0KICAgICAgICAgIGFuaW1hdGlvbjogdHJ1ZSwNCiAgICAgICAgICByYXRpbzogMC45LCAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsDQogICAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXSwNCiAgICAgICAgfQ0KICAgICAgKTsNCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICB0aGlzLmh0U3RhdHVzID0gMjsNCiAgICAgICAgLy8gdGhpcy51bml0eUppYXphaSgpDQogICAgICB9LCAxMDAwICogMS41KTsNCiAgICB9LA0KICAgIHBlcnNvblNob3coKSB7DQogICAgICBpZiAodGhpcy5wZXJTb24gPT0gIjEiKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIHRoaXMucGVyU29uID0gIjIiOw0KICAgICAgfSBlbHNlIGlmICh0aGlzLnBlclNvbiA9PSAiMiIpIHsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0uc2V0VmlzaWJsZShmYWxzZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKGZhbHNlKTsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbM10uc2V0VmlzaWJsZShmYWxzZSk7DQogICAgICAgIHRoaXMucGVyU29uID0gIjEiOw0KICAgICAgfQ0KICAgIH0sDQogICAgdW5pdHlKaWF6YWkoKXsNCiAgICAgIGlmKHRoaXMudW5pdHlDaGFuZ2U9PTApew0KICAgICAgICB0aGlzLnRocmVlVXJsPSJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiDQogICAgICB9ZWxzZSgNCiAgICAgICAgdGhpcy50aHJlZVVybD0iaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTFfMTEvaW5kZXguaHRtbCINCiAgICAgICkNCiAgICB9LA0KICAgIGhhbmRsZVNlbGVjdChpbmRleCkgew0KICAgICAgdGhpcy5yb3V0ZXJBY3RpdmUgPSBpbmRleA0KICAgICAgdGhpcy51bml0eUNoYW5nZSA9IGluZGV4Ow0KICAgICAgaWYgKGluZGV4ID09IDEpIHsNCiAgICAgICAgdGhpcy5lbnZpcm9ubWVudFNob3cgPSBmYWxzZQ0KICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gZmFsc2UNCiAgICAgIH1lbHNlew0KICAgICAgICAgdGhpcy5lbnZpcm9ubWVudFNob3cgPSB0cnVlDQogICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gdHJ1ZQ0KICAgICAgfQ0KICAgIH0sDQogICAgdGltZUZuKCkgew0KICAgICAgLy8gdGhpcy50aW1pbmcgPSBzZXRJbnRlcnZhbCgoKSA9PiB7DQogICAgICAvLyAgIHRoaXMuZGF0ZURheSA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgIkhIOiBtbTogc3MiKTsNCiAgICAgIC8vICAgdGhpcy5kYXRlWWVhciA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgInl5eXktTU0tZGQiKTsNCiAgICAgIC8vICAgdGhpcy5kYXRlV2VlayA9IHRoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsNCiAgICAgIC8vIH0sIDEwMDApOw0KICAgIH0sDQogICAgb3BlblZpZGVvKCkgew0KICAgICAgY29uc29sZS5sb2coImFhYSIpOw0KICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8oDQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLA0KICAgICAgICB7DQogICAgICAgICAgYW5pbWF0aW9uOiB0cnVlLA0KICAgICAgICAgIHJhdGlvOiAwLjksIC8vIFswLCAxXe+8jOi2iuWkp+ebuOacuui2iui/kSwNCiAgICAgICAgICBkaXJlY3Rpb246IFswLCAxMzUsIDBdLA0KICAgICAgICB9DQogICAgICApOw0KICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7DQogICAgICAgIGNvbnNvbGUubG9nKHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSwnMTIxMjInKTsNCiAgICAgICAgdmFyIHVybCAgPSAnaHR0cDovLycrd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lKyc6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3Lmh0bWwnDQogICAgICAgIGNvbnNvbGUubG9nKHVybCwndXJsJyk7DQogICAgICAgICB3aW5kb3cub3Blbih1cmwsIA0KICAgICAgICAnYmFpZHUnLCANCiAgICAgICAgJ3RvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwJyk7DQogICAgICAgIGNvbnNvbGUubG9nKCJiYmIiKTsNCiAgICAgIH0sIDEwMDAgKiAxLjUpOw0KICAgIH0sDQogICAgY2xvc2VWaWRlbygpIHsNCiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsNCiAgICAgIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgLy/ojrflj5bln7rlnLDmlbDmja4NCiAgICBnZXRKZERhdGEodmFsKSB7DQogICAgICBpZiAodmFsID09ICLkuI3liqjkuqciKSB7DQogICAgICAgIGNvbnNvbGUubG9nKCJ2YWwiLCB2YWwpOw0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLlnJ/lnLDor4EiKSB7DQogICAgICAgIHRoaXMudGl0ID0gIuWcn+WcsOivgeS/oeaBryI7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107DQogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vdGREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vZmN6RGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3oucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdGZjeihyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0NCiAgICB9LA0KICAgIC8v5LiN5Yqo5LqnDQogICAgY2hhbmdlV29ya0xpc3QoZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0Lmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0sDQogICAgLy/lnJ/lnLDor4ENCiAgICBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdE5ld1t0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHRoaXMud29ya0xpc3QgPSB0aGlzLndvcmtMaXN0TmV3Ow0KICAgIH0sDQogICAgY2hhbmdlV29ya0xpc3RmY3ooZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0RkNaLmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0RkNaW3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0sDQogICAgY2FuY2VsTG9hZGluZygpIHsNCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgIH0sIDUwMCk7DQogICAgfSwNCiAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "]}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670679139745},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsNCmltcG9ydCAqIGFzIG1vY2tEYXRhIGZyb20gIi4vbW9jayI7DQppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsNCmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOw0KaW1wb3J0IEJhc2ljQm94NCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3g0IjsNCmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IEJhc2ljQm94IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveCI7DQppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7DQppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7DQppbXBvcnQgcGRmIGZyb20gJ3Z1ZS1wZGYnDQppbXBvcnQge2dldFNpdGVJbmZvLGdldEVudmlyb25tZW50SW5mbyxnZXRTd2l0Y2hJbmZvfSBmcm9tICJAL2FwaS9hcGkiOw0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtkcmF3TWl4aW5dLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICB5aWNpU3JjOidodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9REZCNDY2MjZFNTQ0MDg4QycsDQogICAgICBjdXJyZW50UGFnZTogMCwgLy8gcGRm5paH5Lu26aG156CBDQogICAgICBwYWdlQ291bnQ6IDAsIC8vIHBkZuaWh+S7tuaAu+mhteaVsA0KICAgICAgZmlsZVR5cGU6ZmFsc2UsDQogICAgICBmaWxlOiAiL3BkZi8yMDIyMDUxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIiwNCiAgICAgIG51bVBhZ2VzOiAxLA0KICAgICAgaW5mb3RoaW5nc1Nob3c6dHJ1ZSwNCiAgICAgIGVudmlyb25tZW50U2hvdzp0cnVlLA0KICAgICAgcm91dGVyQWN0aXZlOjAsDQogICAgICBjaGVja0xpc3Q6W10sDQogICAgICB5dW53ZWlBcnIxOlsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAnMScsDQogICAgICAgICAgbGFiZWw6ICLorr7lpIflj7DotKbmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHl1bndlaUFycjI6Ww0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6JzInLA0KICAgICAgICAgIGxhYmVsOiAiMTBLVuWPmOWOi+WZqOivlemqjOiusOW9lSIsDQogICAgICAgIH0sDQogICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICc2JywNCiAgICAgICAgICBsYWJlbDogIjEwS1bnnJ/nqbrmlq3ot6/lmajor5XpqozorrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICc3JywNCiAgICAgICAgICBsYWJlbDogIuS9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICc4JywNCiAgICAgICAgICBsYWJlbDogIueUtee8huivlemqjOiusOW9lSIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyMzpbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogJzMnLA0KICAgICAgICAgIGxhYmVsOiAi57u05L+u6K6w5b2V5p+l6K+iIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnI0OlsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAnNCcsDQogICAgICAgICAgbGFiZWw6ICLlgLznj63kurrlkZjnmbvorrDooajmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgICANCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnI1OlsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAnNScsDQogICAgICAgICAgbGFiZWw6ICLlt6Hmo4DorrDlvZXmn6Xor6IiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGhvbWVBY3RpdmU6dHJ1ZSwNCiAgICAgIGlucHV0OiAiIiwNCiAgICAgIHRleHRhcmVhOiAiIiwNCiAgICAgIG9wZW52YWx1ZTon6K6+5aSH5Y+w6LSm5p+l6K+iJywNCiAgICAgIG9wZW52YWx1ZTE6J+ivlemqjOiusOW9leafpeivoicsDQogICAgICBvcGVudmFsdWUyOifnu7Tkv67orrDlvZXmn6Xor6InLA0KICAgICAgb3BlbnZhbHVlMzon5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJywNCiAgICAgIG9wZW52YWx1ZTQ6J+W3oeajgOiusOW9leafpeivoicsDQogICAgICBvbmVWYWx1ZToxLA0KICAgICAgY2hhVmFsdWU6JycsDQogICAgICByYWRpbzogIiIsDQogICAgICBvcHRpb25zT3BlbjogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDEsDQogICAgICAgICAgbGFiZWw6ICIxMDIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIG9uZU9wdGlvbnM6IFsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAxLA0KICAgICAgICAgIGxhYmVsOiAiMTBrViDkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDIsDQogICAgICAgICAgbGFiZWw6ICI0MDBW5LiA5qyh57O757uf5Zu+IiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB0YWJsZURhdGE6IFsNCiAgICAgIF0sDQogICAgICBjc3NfbGlzdDogWw0KICAgICAgICAiY3NzMSIsDQogICAgICAgICJjc3MyIiwNCiAgICAgICAgImNzczMiLA0KICAgICAgICAiY3NzNCIsDQogICAgICAgICJjc3M1IiwNCiAgICAgICAgImNzczYiLA0KICAgICAgICAiY3NzNyIsDQogICAgICAgICJjc3M4IiwNCiAgICAgIF0sDQogICAgICBtZW51c0FjdGl2ZTogMTIsDQogICAgICBtZW51Ymc6IHsNCiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+m7mOiupC5wbmciKSwNCiAgICAgICAgYWN0VXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mAieS4reaViOaenC5wbmciKSwNCiAgICAgIH0sDQogICAgICBtZW51c0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+mFjeeUteaIvy3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIumFjeeUteaIv+S/oeaBryIsDQogICAgICAgIH0sDQogICAgICAgDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/Lem7mOiupC5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6K6+5aSH5Ye657q/LemAieS4rS5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5byA5YWz5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/njq/looPkv6Hmga8t6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLnjq/looPkv6Hmga8iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIui/kOe7tOaho+ahiCIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLem7mOiupC5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5ZGK6K2m5L+h5oGvLemAieS4rS5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuovku7borrDlvZUt6YCJ5LitLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuovku7borrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pu5jorqQucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIuajgOafpemAmuefpeWNlSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvVlIt6buY6K6kLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy9WUi3pgInkuK0ucG5nIiksDQogICAgICAgICAgdGV4dDogIlZS5YWo5pmvIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBwb3BJbmZvU2hvdzogZmFsc2UsDQogICAgICB4aWFuU2hvdzogZmFsc2UsDQogICAgICBtYXBTaG93OiBmYWxzZSwNCiAgICAgIHRhYmxlU2hvdzogZmFsc2UsDQogICAgICBnZXRCZzogWyJsaXN0MSIsICJsaXN0MiIsICJsaXN0MyIsICJsaXN0NCJdLA0KICAgICAgaW5mb0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaWsOmmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIzMjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgICBpbmZvQXJyMTogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaXp+mmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIxNjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGVuaW9yQXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMSIsDQogICAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iOKEg++8iSIsDQogICAgICAgICAgdmFsdWU6ICIyNiIsDQogICAgICAgICAgZmllbGROYW1lOidkb29yU3RhdGUnLA0KICAgICAgICAgIGZpZWxkTmFtZVR3bzondGVtcGVyYXR1cmUnDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMiIsDQogICAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a5v+W6pu+8iCVSSO+8iSIsDQogICAgICAgICAgdmFsdWU6ICI0MC41IiwNCiAgICAgICAgICBmaWVsZE5hbWU6J2Rvb3JTdGF0ZScsDQogICAgICAgICAgZmllbGROYW1lVHdvOid0ZW1wZXJhdHVyZScNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoEzIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rip5bqm77yI4oSD77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjI0LjEiLA0KICAgICAgICAgIGZpZWxkTmFtZTonZG9vclN0YXRlJywNCiAgICAgICAgICBmaWVsZE5hbWVUd286J3RlbXBlcmF0dXJlJw0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzEiLA0KICAgICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmub/luqbvvIglUkjvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiNDQuNyIsDQogICAgICAgICAgZmllbGROYW1lOidzbW9rZVNlbnNhdGlvbicsDQogICAgICAgICAgZmllbGROYW1lVHdvOid0ZW1wZXJhdHVyZScNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ8yIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5rC05rW4IiwNCiAgICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIiksDQogICAgICAgICAgZmllbGROYW1lOidzbW9rZVNlbnNhdGlvbicsDQogICAgICAgICAgZmllbGROYW1lVHdvOid3YXRlcm91dCcNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ8zIiwNCiAgICAgICAgICBuYW1ldHdvOiAiIiwNCiAgICAgICAgICB2YWx1ZTogJycsDQogICAgICAgICAgZmllbGROYW1lOidzbW9rZVNlbnNhdGlvbicsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgZW5pb3JBcnIxOlsNCiAgICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi5YmN6Zeo6Zeo56aBIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5L6n6Zeo6Zeo56aBIiwNCiAgICAgICAgICB2YWx1ZTpyZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLkvqfpl6jpl6jnpoEiLA0KICAgICAgICAvLyAgIG5hbWV0d286ICIiLA0KICAgICAgICAvLyAgIHZhbHVlOiAnJywNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ8xIiwNCiAgICAgICAgICBuYW1ldHdvOiAi54Of5oSfMiIsDQogICAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICAvLyB7DQogICAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgIC8vICAgbmFtZTogIueDn+aEnzIiLA0KICAgICAgICAvLyAgIG5hbWV0d286ICIiLA0KICAgICAgICAvLyAgIHZhbHVlOiAnJywNCiAgICAgICAgLy8gfSwNCiAgICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi5rC05rW4IiwNCiAgICAgICAgICBuYW1ldHdvOiAi5rip5bqm77yI4oSD77yJIiwNCiAgICAgICAgICB2YWx1ZTogJzI0LjEnLA0KICAgICAgICB9LA0KICAgICAgICAvLyB7DQogICAgICAgIC8vICAgcGF0aDogJzI0LjHihIMnLA0KICAgICAgICAvLyAgIG5hbWU6ICLmuKnluqbihIMiLA0KICAgICAgICAvLyAgIG5hbWV0d286ICIiLA0KICAgICAgICAvLyAgIHZhbHVlOiAnJywNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6ICcyNC4xJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JywNCiAgICAgICAgICBuYW1lOiAi5rm/5bqmKCVSSCkiLA0KICAgICAgICAgIG5hbWV0d286ICIiLA0KICAgICAgICAgIHZhbHVlOiAnJywNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBmdXphaUFycjogWw0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIuaAu+i0n+iNtyIsDQogICAgICAgICAgdmxhdWU6ICIxOTgiLA0KICAgICAgICAgIHZsYXVlMjogIjc1NSIsDQogICAgICAgICAgaWNvbjogIiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi6L+b57q/55S15Y6L5L+h5oGvIiwNCiAgICAgICAgICB2bGF1ZTogIjUuODQiLA0KICAgICAgICAgIGljb246ICIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIue0r+iuoeeUtemHjyIsDQogICAgICAgICAgdmxhdWU6ICIxODM5MzUiLA0KICAgICAgICAgIGljb246ICIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIuWKn+eOh+WboOaVsCIsDQogICAgICAgICAgdmxhdWU6ICIwLjk4IiwNCiAgICAgICAgICBpY29uOiAiIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB0aHJlZVVybDogIiIsDQogICAgICBodFN0YXR1czogMSwNCiAgICAgIHBlclNvbjogIjEiLA0KICAgICAgc2VsZWN0QXJyOiBbIuaWsOmmhiIsICLml6fppoYiXSwNCiAgICAgIGFsYXJtTGlzdERhdGE6IFsNCiAgICAgICAgew0KICAgICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwNCiAgICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsDQogICAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLA0KICAgICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLA0KICAgICAgICAgIGZzejogIjEiLA0KICAgICAgICAgIGNlbWVuZzogIjIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLA0KICAgICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwNCiAgICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsDQogICAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsDQogICAgICAgICAgZnN6OiAiMSIsDQogICAgICAgICAgY2VtZW5nOiAiMiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aW1lOiAiMjAyMi0xMS0wNCAwODoxNjo0NiIsDQogICAgICAgICAgYmlhbndlaTogIuS+p+mXqOmXqOemgTLmiqXorablj5jkvY0iLA0KICAgICAgICAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwNCiAgICAgICAgICB6aGFuOiAi6IW+6aOe5aSn5Y6m5Lit5b+D56uZIiwNCiAgICAgICAgICBmc3o6ICIxIiwNCiAgICAgICAgICBjZW1lbmc6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwNCiAgICAgICAgICBiaWFud2VpOiAi5L6n6Zeo6Zeo56aBMuaKpeitpuWPmOS9jSIsDQogICAgICAgICAgZGl6aGk6ICLljZfkuqzova/ku7blm63np5HmioDlj5HlsZXmnInpmZDlhazlj7jvvIjohb7po57lpKfljqbkuK3lv4Pnq5nvvIkiLA0KICAgICAgICAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLA0KICAgICAgICAgIGZzejogIjEiLA0KICAgICAgICAgIGNlbWVuZzogIjIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGltZTogIjIwMjItMTEtMDQgMDg6MTY6NDYiLA0KICAgICAgICAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwNCiAgICAgICAgICBkaXpoaTogIuWNl+S6rOi9r+S7tuWbreenkeaKgOWPkeWxleaciemZkOWFrOWPuO+8iOiFvumjnuWkp+WOpuS4reW/g+erme+8iSIsDQogICAgICAgICAgemhhbjogIuiFvumjnuWkp+WOpuS4reW/g+ermSIsDQogICAgICAgICAgZnN6OiAiMSIsDQogICAgICAgICAgY2VtZW5nOiAiMiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgY2xhc3NPcHRpb246IHsNCiAgICAgICAgc3RlcDogMC41LCAvLyDmlbDlgLzotorlpKfpgJ/luqbmu5rliqjotorlv6sNCiAgICAgICAgLy8gbGltaXRNb3ZlTnVtOiAxMCwgLy8g5byA5aeL5peg57yd5rua5Yqo55qE5pWw5o2u6YePIHRoaXMuZGF0YUxpc3QubGVuZ3RoDQogICAgICAgIC8vIGhvdmVyU3RvcDogdHJ1ZSwgLy8g5piv5ZCm5byA5ZCv6byg5qCH5oKs5YGcc3RvcA0KICAgICAgICAvLyBkaXJlY3Rpb246IDEsIC8vIDDlkJHkuIsgMeWQkeS4iiAy5ZCR5bemIDPlkJHlj7MNCiAgICAgICAgLy8gb3BlbldhdGNoOiB0cnVlLCAvLyDlvIDlkK/mlbDmja7lrp7ml7bnm5HmjqfliLfmlrBkb20NCiAgICAgICAgLy8gc2luZ2xlSGVpZ2h0OiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTpq5jluqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDAvMQ0KICAgICAgICAvLyBzaW5nbGVXaWR0aDogMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5a695bqmKOm7mOiupOWAvDDmmK/ml6DnvJ3kuI3lgZzmraLnmoTmu5rliqgpIGRpcmVjdGlvbiA9PiAyLzMNCiAgICAgICAgd2FpdFRpbWU6IDEwMDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOaXtumXtCjpu5jorqTlgLwxMDAwbXMpDQogICAgICB9LA0KICAgICAgLy8gdW5pdHlVcmw6Imh0dHBzOi8vbXkubWF0dGVycG9ydHZyLmNuL3Nob3cvP209aEVuTWZGbmlkODImc3I9LTMuMDQmc3M9MzIiLA0KICAgICAgdW5pdHlVcmw6ICIiLA0KICAgICAgdG91a3VpU2hvdzogZmFsc2UsDQogICAgICB1bml0eUNoYW5nZTogMCwNCiAgICAgIHRpdGxlRGF0YTogIiIsDQogICAgICB2YWx1ZURhdGE6ICIzOCIsDQogICAgICBiYWNrZ3JvdW5kUGljOiB7DQogICAgICAgIGluZGV4OiAibGFuZFJlczIvYmciLA0KICAgICAgfSwNCiAgICAgIG9wdGlvbnM6IFtdLA0KICAgICAgY2FyQ2hhbmdlU2hvdzogZmFsc2UsDQogICAgICAvL+S4jeWKqOS6p+aVsOaNrg0KICAgICAgd29ya0xpc3Q6IFtdLA0KICAgICAgd29ya0xpc3REYXRhOiBbXSwNCiAgICAgIHdvcmtMaXN0RGF0YWZjejogW10sDQogICAgICAvL+Wcn+WcsOaVsOaNrg0KICAgICAgd29ya0xpc3ROZXc6IFtdLA0KICAgICAgd29ya0xpc3RGQ1o6IFtdLA0KICAgICAgZmN6U2hvdzogZmFsc2UsDQogICAgICBjb25maWc0OiB7DQogICAgICAgIGhlYWRlcjogWyLpg6jpl6giLCAi5qW85bGCIiwgIuaIv+WPtyIsICLlkI3np7AiXSwNCiAgICAgICAgcm93TnVtOiAxMiwNCiAgICAgICAgZGF0YToNCiAgICAgICAgICAvLyBbWycyMDE5JywgJzInLCAnMTYuNjclJ10sDQogICAgICAgICAgLy8gWycyMDIxJywgJzInLCAnMTYuNjclJ10sDQogICAgICAgICAgLy8gWycyMDIyJywgJzUnLCAnNjYuNjclJ10sWyfml6AnLCAn5pegJywgJ+aXoCddLF0NCiAgICAgICAgICBbXSwNCiAgICAgICAgY29sdW1uV2lkdGg6IFs2MF0sDQogICAgICB9LA0KICAgICAgdHlwZTogIiIsDQoNCiAgICAgIHRpdDogIuS4jeWKqOS6p+S6p+adg+ivgeS/oeaBryIsDQogICAgICBsb2FkaW5nOiBmYWxzZSwNCg0KICAgICAgLi4ubW9ja0RhdGEuZGVmYXVsdCwNCiAgICB9Ow0KICB9LA0KICBjb21wb25lbnRzOiB7DQogICAgSGVhZGVySW5kZXg6IGhlYWRlckluZGV4LA0KICAgIEJhc2ljQm94NCwNCiAgICBCYXNpY0JveDIsDQogICAgQmFzaWNCb3gsDQogICAgY3VzdG9tRHZTY3JvbGxCb2FyZDIsDQogICAgQ2VudGVyLA0KICAgIHZ1ZVNlYW1sZXNzU2Nyb2xsLA0KICAgIHBkZg0KICB9LA0KICB3YXRjaDogew0KICAgIHVuaXR5Q2hhbmdlOiB7DQogICAgICBoYW5kbGVyKG5ld1YpIHsNCiAgICAgICAgaWYgKG5ld1YgPT0gMCkgew0KICAgICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTEiOw0KICAgICAgICB0aGlzLnRocmVlVXJsPSJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiDQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7DQogICAgICAgIHRoaXMudGhyZWVVcmw9Imh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzExL2luZGV4Lmh0bWwiDQogICAgICAgIH0NCiAgICAgDQogICAgICB9LA0KICAgICAgaW1tZWRpYXRlOiB0cnVlLA0KICAgIH0sDQogIH0sDQogIG1vdW50ZWQoKSB7DQogICAgdGhpcy5pbml0KCkNCiAgICBnZXRFbnZpcm9ubWVudEluZm8oeyBzaXRlSWQ6ICIxIn0pLnRoZW4oKHJlcyk9PnsNCiAgICAgIC8vIHRoaXMuZW5pb3JBcnINCiAgICAgIGZvciAoY29uc3Qga2V5IGluIHJlcy5kYXRhLmRhdGEpIHsNCiAgICAgICAgY29uc29sZS5sb2coa2V5LHJlcy5kYXRhLmRhdGFba2V5XSwnaHVhbmppbmcnKTsNCiAgICAgICAgaWYgKGtleSA9PSAnZG9vclN0YXRlJykgew0KICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIC8vIHRoaXMuZW5pb3JBcnJbaV0ubmFtZSA9ICfpl6jnpoEnICsgKGkrMSkNCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXSA9PSAxKSB7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbaV0ucGF0aCA9ICByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOC5wbmciKQ0KICAgICAgICAgICAgfWVsc2V7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbaV0ucGF0aCA9ICByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICBpZiAoa2V5ID09ICdzbW9rZVNlbnNhdGlvbicpIHsNCiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb24ubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIC8vIHRoaXMuZW5pb3JBcnJbaSArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ubmFtZSA9ICfng5/mhJ8nICsgKGkrMSkNCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uW2ldID09IDEpIHsNCiAgICAgICAgICAgICAgdGhpcy5lbmlvckFycltpK3Jlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ucGF0aCA9ICByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKQ0KICAgICAgICAgICAgfWVsc2V7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbaStyZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLnBhdGggPSAgcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNDAucG5nIikNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgaWYgKGtleSA9PSAnd2F0ZXJvdXQnKSB7DQogICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEud2F0ZXJvdXQgPT0gMSkgew0KICAgICAgICAgICAgdGhpcy5lbmlvckFycls0XS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpDQogICAgICAgICAgfWVsc2V7DQogICAgICAgICAgICB0aGlzLmVuaW9yQXJyWzRdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzkucG5nIikNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgaWYgKGtleSA9PSAndGVtcGVyYXR1cmUnKSB7DQogICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDEpIHsNCiAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclswXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnR5cGUgPT0gMikgew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAzKSB7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICBpZiAoa2V5ID09ICdodW1pZGl0eScpIHsNCiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHkubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnR5cGUgPT0gMSkgew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyWzFdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS52YWx1ZQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udHlwZSA9PSAyKSB7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbM10udmFsdWUgPSByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnZhbHVlDQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfSkNCiAgICAgLy8g546v5aKD5L+h5oGvDQogICAgZ2V0U2l0ZUluZm8oe3NpdGVJZDonMSd9KS50aGVuKChyZXMpPT57DQogICAgICB0aGlzLmluZm9BcnJbMF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZU5hbWUNCiAgICAgIHRoaXMuaW5mb0FyclsxXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlQWRyZXNzDQogICAgICB0aGlzLmluZm9BcnJbMl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudG90YWxUcmFuc2Zvcm1hdGlvblNpdGUNCiAgICAgIHRoaXMuaW5mb0FyclszXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50cmFuc2Zvcm1hdGlvbkNhcGFjaXR5KydrVkEnDQogICAgICB0aGlzLmluZm9BcnJbNF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuY29udGFjdHMNCiAgICAgIHRoaXMuaW5mb0Fycls1XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5waG9uZQ0KICAgICAgdGhpcy5pbmZvQXJyWzZdLnRleHQgPSByZXMuZGF0YS5kYXRhLnVzZVRpbWUNCiAgICAgIHRoaXMuaW5mb0Fycls3XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5sYXN0VXNlVGltZQ0KICAgICAgdGhpcy5mdXphaUFyclszXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEuY29zDQogICAgICB0aGlzLmZ1emFpQXJyWzJdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyDQogICAgICB0aGlzLmZ1emFpQXJyWzFdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlDQogICAgICB0aGlzLmZ1emFpQXJyWzBdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbExvYWQNCiAgICB9KQ0KICAgIGdldFN3aXRjaEluZm8oe3NpdGVJZDonMSd9KS50aGVuKChyZXMpPT57DQogICAgICB0aGlzLnRhYmxlRGF0YSA9IHJlcy5kYXRhLmRhdGEuaXRlbXMNCiAgICAgIGNvbnNvbGUubG9nKHJlcy5kYXRhLmRhdGEsJzExMTExMScpOw0KICAgIH0pDQogICAgd2luZG93Lm9wZW5WaWRlbyA9IHRoaXMub3BlblZpZGVvOw0KICAgIHRoaXMudGltZUZuKCk7DQogICAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7DQogICAgdGhpcy50aXRsZURhdGEgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQuc2xpY2UoMCwgNCk7DQogICAgY29uc29sZS5sb2coImpkTWFpbiIsIHRoaXMuJHJvdXRlLnBhcmFtcyk7DQogICAgdGhpcy50eXBlID0gdGhpcy4kcm91dGUucGFyYW1zLnR5cGU7DQogICAgdGhpcy5nZXRKZERhdGEodGhpcy50eXBlKTsNCiAgICAvLyB0aGlzLmdldEpkRGF0YSgpDQogICAgd2luZG93Lk9uU2NlbmVMb2FkZWQgPSBmdW5jdGlvbiAoc2NlbmUpIHsNCiAgICAgIGNvbnNvbGUubG9nKCJzY2VuZSIsIHNjZW5lKTsNCiAgICAgIHdpbmRvdy5GbG9vclVJKCJ0cnVlIik7DQogICAgfTsNCiAgICB0aGlzLmZpbGUucHJvbWlzZS50aGVuKChwZGYpID0+IHsNCiAgICAgIHRoaXMubnVtUGFnZXMgPSBwZGYubnVtUGFnZXMNCiAgICB9KQ0KICAgIA0KICAgDQogICAgfSwNCiAgYmVmb3JlRGVzdHJveSgpew0KICAgIC8vIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOw0KICB9LA0KICBtZXRob2RzOiB7DQogICAgICBpbml0KCl7DQogICAgICBpZih0eXBlb2Ygd2luZG93ICE9ICd1bmRlZmluZWQnKXsNCiAgICB2YXIgUlRDUGVlckNvbm5lY3Rpb24gPSB3aW5kb3cuUlRDUGVlckNvbm5lY3Rpb24gfHwgd2luZG93Lm1velJUQ1BlZXJDb25uZWN0aW9uIHx8IHdpbmRvdy53ZWJraXRSVENQZWVyQ29ubmVjdGlvbjsNCiAgICBpZiAoUlRDUGVlckNvbm5lY3Rpb24pICgoKT0+ew0KICAgICAgICB2YXIgcnRjID0gbmV3IFJUQ1BlZXJDb25uZWN0aW9uKCkNCiAgICAgICAgcnRjLmNyZWF0ZURhdGFDaGFubmVsKCcnKTsgLy/liJvlu7rkuIDkuKrlj6/ku6Xlj5HpgIHku7vmhI/mlbDmja7nmoTmlbDmja7pgJrpgZMNCiAgICAgICAgcnRjLmNyZWF0ZU9mZmVyKCBvZmZlckRlc2MgPT4geyAvL+WIm+W7uuW5tuWtmOWCqOS4gOS4qnNkcOaVsOaNrg0KICAgICAgICBydGMuc2V0TG9jYWxEZXNjcmlwdGlvbihvZmZlckRlc2MpDQogICAgfSwgZSA9PiB7IGNvbnNvbGUubG9nKGUpfSkNCiANCiAgICBydGMub25pY2VjYW5kaWRhdGUgPShldnQpID0+IHsgLy/nm5HlkKxjYW5kaWRhdGXkuovku7YNCiAgICAgICAgaWYgKGV2dC5jYW5kaWRhdGUpIHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdldnQ6JyxldnQuY2FuZGlkYXRlLmNhbmRpZGF0ZSkNCiAgICAgICAgICAgIGxldCBpcF9ydWxlID0gLyhbMC05XXsxLDN9KFwuWzAtOV17MSwzfSl7M318W2EtZjAtOV17MSw0fSg6W2EtZjAtOV17MSw0fSl7N30pLw0KICAgICAgICAgICAgdmFyIGlwX2FkZHIgPSBpcF9ydWxlLmV4ZWMoZXZ0LmNhbmRpZGF0ZS5jYW5kaWRhdGUpWzFdDQogICAgICAgICAgICB0aGlzLmxvY2FuaW9uSXAgPSBpcF9hZGRyDQogICAgICAgICAgICBjb25zb2xlLmxvZygnaXBfYWRkcjonLGlwX2FkZHIpICAgLy/miZPljbDojrflj5bnmoRJUOWcsOWdgA0KICAgICAgICB9fQ0KICAgIH0pKCkNCiAgICBlbHNle2NvbnNvbGUubG9nKCLmsqHmnInmib7liLAiKX0NCiAgICAgfQ0KICAgIH0sDQogICAgICBoYW5kbGVDbG9zZXBkZigpew0KICAgICAgICB0aGlzLmZpbGVUeXBlICA9ICBmYWxzZQ0KICAgICAgICB0aGlzLm9wZW52YWx1ZT0n6K6+5aSH5Y+w6LSm5p+l6K+iJzsNCiAgICAgICB0aGlzLm9wZW52YWx1ZTE9J+ivlemqjOiusOW9leafpeivoic7DQogICAgICAgdGhpcy5vcGVudmFsdWUyPSfnu7Tkv67orrDlvZXmn6Xor6InOw0KICAgICAgIHRoaXMub3BlbnZhbHVlMz0n5YC854+t5Lq65ZGY55m76K6w6KGo5p+l6K+iJzsNCiAgICAgICB0aGlzLm9wZW52YWx1ZTQ9J+W3oeajgOiusOW9leafpeivoic7DQogICAgICAgdGhpcy5maWxlID0gJycNCiAgICAgIH0sDQogICAgLy/lvLnlh7pwZGYNCiAgICBzZWxlY3RQZGYodmFsKXsNCiAgICAgIGNvbnNvbGUubG9nKHZhbCwnbW1tbW1tJyk7DQogICAgICB0aGlzLm51bVBhZ2VzID0gMQ0KICAgICAgaWYgKHZhbCA9PSAxKSB7DQogICAgICAgIGxldCBmaWxlVXJsID0gIi9wZGYvMjAyMjA3MTMu5rGf5Lic6Zeo57qq5b+16aaG6YWN55S15oi/LnBkZiI7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDQNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfWVsc2UgaWYgKHZhbCA9PSAyKSB7DQogICAgICAgIGxldCBmaWxlVXJsID0gIi9wZGYvMTBLVuWPmOWOi+WZqOivlemqjOiusOW9lS5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgIHRoaXMubnVtUGFnZXMgPSAyDQogICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH1lbHNlIGlmKHZhbCA9PSAzKXsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8yMDIyMDcxMy7msZ/kuJzpl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMubnVtUGFnZXMgPSA0DQogICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH1lbHNlIGlmKHZhbCA9PSA0KXsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi/lgLznj63kurrlkZjkv6Hmga8ucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMubnVtUGFnZXMgPSAxDQogICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH1lbHNlIGlmKHZhbCA9PSA1KXsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi8yMDIyMDkxNC7msZ/kuK3pl6jnuqrlv7XppobphY3nlLXmiL8ucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMubnVtUGFnZXMgPSAxMw0KICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpDQogICAgICB9ZWxzZSBpZih2YWwgPT0gNil7DQogICAgICAgIGxldCBmaWxlVXJsID0gIi9wZGYvMTBLVuecn+epuuaWrei3r+WZqOivlemqjOiusOW9lS5wZGYiOw0KICAgICAgdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQ0KICAgICAgdGhpcy5udW1QYWdlcyA9IDcNCiAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQ0KICAgICAgfWVsc2UgaWYodmFsID09IDcpew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmL+S9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMubnVtUGFnZXMgPSAxDQogICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH1lbHNlIGlmKHZhbCA9PSA4KXsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi/nlLXnvIbor5XpqozorrDlvZUucGRmIjsNCiAgICAgIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIHRoaXMubnVtUGFnZXMgPSAyDQogICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH0NCiAgICAgIA0KICAgIH0sDQogICAgLy/kuIDmrKHpgInmi6kNCiAgICBzZWxlY3RDaGFuZ2UodmFsKXsNCiAgICAgIGNvbnNvbGUubG9nKHZhbCwndmFsJyk7DQogICAgfSwNCiAgICBoYW5kbGVNZW51c2hvdygpew0KICAgICAgdGhpcy5ob21lQWN0aXZlID0gdHJ1ZQ0KICAgIH0sDQogICAgaGFuZGxlTWVudWZhbHNlKCl7DQogICAgICB0aGlzLmhvbWVBY3RpdmUgPSBmYWxzZQ0KICAgIH0sDQogICAgdGFibGVSb3dDbGFzc05hbWUoeyByb3csIHJvd0luZGV4IH0pIHsNCiAgICAgIGlmIChyb3dJbmRleCAlIDIgIT0gMCkgew0KICAgICAgICByZXR1cm4gInN1Y2Nlc3Mtcm93IjsgLy/ov5nmmK/nsbvlkI0NCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHJldHVybiAiIjsNCiAgICAgIH0NCiAgICB9LA0KICAgIGhhbmRsZU1lbnVzKGluZGV4KSB7DQogICAgICB0aGlzLm1lbnVzQWN0aXZlID0gaW5kZXg7DQogICAgICBpZiAoaW5kZXggPT0gOCkgew0KICAgICAgICB0aGlzLmhhbmRsZVVuaXR5KCk7DQogICAgICB9DQogICAgfSwNCiAgICAvL+W8ueeqlw0KICAgIHBvcFNob3coKSB7DQogICAgICB0aGlzLnBvcEluZm9TaG93ID0gdHJ1ZTsNCiAgICB9LA0KICAgIGhhbmRsZVhpYW4odmFsKSB7DQogICAgICBpZiAodmFsID09IDEpIHsNCiAgICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWU7DQogICAgICB9ZWxzZSBpZih2YWwgPT0gMil7DQogICAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlDQogICAgICAgIHRoaXMueWljaVNyYyA9ICdodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MjFGNDEyMUZFMjIzN0RGQycNCiAgICAgIH0NCiAgICB9LA0KICAgICBoYW5kbGVYaWFuMSgpIHsNCiAgICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWUNCiAgICAgICAgdGhpcy55aWNpU3JjID0gJ2h0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD00MjU0NDQzNzRCQTE4NDExJw0KICAgIH0sDQogICAgaGFuZGxlWGlhbmZhbHNlKCkgew0KICAgICAgdGhpcy54aWFuU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgaGFuZGxlZGlhbndlaSgpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgICAgd2luZG93LnBhcmVudC5oYW5kbGVkaWFud2VpKCk7DQogICAgfSwNCiAgICBoYW5kbGVUYWJsZUNsb3NlKCkgew0KICAgICAgdGhpcy50YWJsZVNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIGhhbmRsZVRhYmxlKCkgew0KICAgICAgdGhpcy50YWJsZVNob3cgPSB0cnVlOw0KICAgIH0sDQogICAgaGFubGRldG91a3VpKCkgew0KICAgICAgdGhpcy5tYXBTaG93ID0gdHJ1ZTsNCiAgICB9LA0KICAgIGhhbmxkZXRvdWt1aWZhbHNlKCkgew0KICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGV0YW5jaHVhbigpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgaGFuZGxlUG9wKCkgew0KICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgLy8g5L+v6KeGDQogICAgaGFuZGxlZnVzaGkoKSB7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDcwMCwgMF0pOyAvLyDplZzlpLTkvY3nva4NCiAgICB9LA0KICAgIGhhbmRsZUh0d2ViKCkgew0KICAgICAgdGhpcy5odFN0YXR1cyA9IDE7DQogICAgICBpZiAodGhpcy51bml0eVVybC5pbmRleE9mKCJodFdlYiIpICE9IC0xKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsNCiAgICAgICAgfSBlbHNlIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOw0KICAgICAgfQ0KICAgIH0sDQogICAgaGFuZGxlVW5pdHkoKSB7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbygNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sDQogICAgICAgIHsNCiAgICAgICAgICBhbmltYXRpb246IHRydWUsDQogICAgICAgICAgcmF0aW86IDAuOSwgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLA0KICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0sDQogICAgICAgIH0NCiAgICAgICk7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5odFN0YXR1cyA9IDI7DQogICAgICAgIC8vIHRoaXMudW5pdHlKaWF6YWkoKQ0KICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgfSwNCiAgICBwZXJzb25TaG93KCkgew0KICAgICAgaWYgKHRoaXMucGVyU29uID09ICIxIikgew0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLnBlclNvbiA9ICIyIjsNCiAgICAgIH0gZWxzZSBpZiAodGhpcy5wZXJTb24gPT0gIjIiKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKGZhbHNlKTsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZShmYWxzZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLnBlclNvbiA9ICIxIjsNCiAgICAgIH0NCiAgICB9LA0KICAgIHVuaXR5SmlhemFpKCl7DQogICAgICBpZih0aGlzLnVuaXR5Q2hhbmdlPT0wKXsNCiAgICAgICAgdGhpcy50aHJlZVVybD0iaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTJfOC9pbmRleC5odG1sIg0KICAgICAgfWVsc2UoDQogICAgICAgIHRoaXMudGhyZWVVcmw9Imh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzExL2luZGV4Lmh0bWwiDQogICAgICApDQogICAgfSwNCiAgICBoYW5kbGVTZWxlY3QoaW5kZXgpIHsNCiAgICAgIHRoaXMucm91dGVyQWN0aXZlID0gaW5kZXgNCiAgICAgIHRoaXMudW5pdHlDaGFuZ2UgPSBpbmRleDsNCiAgICAgIGlmIChpbmRleCA9PSAxKSB7DQogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gZmFsc2UNCiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IGZhbHNlDQogICAgICB9ZWxzZXsNCiAgICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gdHJ1ZQ0KICAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IHRydWUNCiAgICAgIH0NCiAgICB9LA0KICAgIHRpbWVGbigpIHsNCiAgICAgIC8vIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoKCkgPT4gew0KICAgICAgLy8gICB0aGlzLmRhdGVEYXkgPSBmb3JtYXRUaW1lKG5ldyBEYXRlKCksICJISDogbW06IHNzIik7DQogICAgICAvLyAgIHRoaXMuZGF0ZVllYXIgPSBmb3JtYXRUaW1lKG5ldyBEYXRlKCksICJ5eXl5LU1NLWRkIik7DQogICAgICAvLyAgIHRoaXMuZGF0ZVdlZWsgPSB0aGlzLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07DQogICAgICAvLyB9LCAxMDAwKTsNCiAgICB9LA0KICAgIG9wZW5WaWRlbygpIHsNCiAgICAgIGNvbnNvbGUubG9nKCJhYWEiKTsNCiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKA0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXSwNCiAgICAgICAgew0KICAgICAgICAgIGFuaW1hdGlvbjogdHJ1ZSwNCiAgICAgICAgICByYXRpbzogMC45LCAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsDQogICAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXSwNCiAgICAgICAgfQ0KICAgICAgKTsNCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOw0KICAgICAgICBjb25zb2xlLmxvZyh3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsJzEyMTIyJyk7DQogICAgICAgIHZhciB1cmwgID0gJ2h0dHA6Ly8nK3dpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSsnOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlldy5odG1sJw0KICAgICAgICBjb25zb2xlLmxvZyh1cmwsJ3VybCcpOw0KICAgICAgICAgd2luZG93Lm9wZW4odXJsLCANCiAgICAgICAgJ2JhaWR1JywgDQogICAgICAgICd0b3A9MjAwLGxlZnQ9NDUwLHdpZHRoPTEwMDAsaGVpZ2h0PTYwMCcpOw0KICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7DQogICAgICB9LCAxMDAwICogMS41KTsNCiAgICB9LA0KICAgIGNsb3NlVmlkZW8oKSB7DQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDUwMCwgNTAwXSk7DQogICAgICB0aGlzLmNhckNoYW5nZVNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIC8v6I635Y+W5Z+65Zyw5pWw5o2uDQogICAgZ2V0SmREYXRhKHZhbCkgew0KICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5LqnIikgew0KICAgICAgICBjb25zb2xlLmxvZygidmFsIiwgdmFsKTsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi9qZERhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy4kcm91dGUucGFyYW1zLmlkKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+BIikgew0KICAgICAgICB0aGlzLnRpdCA9ICLlnJ/lnLDor4Hkv6Hmga8iOw0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjeiA9IFtdOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy4kcm91dGUucGFyYW1zLmlkKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICB9DQogICAgfSwNCiAgICAvL+S4jeWKqOS6pw0KICAgIGNoYW5nZVdvcmtMaXN0KGRhdGEpIHsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdC5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdFt0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9LA0KICAgIC8v5Zyf5Zyw6K+BDQogICAgY2hhbmdlV29ya0xpc3RUZChkYXRhKSB7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3ROZXcubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3ROZXdbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdE5ld1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgICB0aGlzLndvcmtMaXN0ID0gdGhpcy53b3JrTGlzdE5ldzsNCiAgICB9LA0KICAgIGNoYW5nZVdvcmtMaXN0ZmN6KGRhdGEpIHsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdEZDWi5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0RkNaW3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9LA0KICAgIGNhbmNlbExvYWRpbmcoKSB7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7DQogICAgICB9LCA1MDApOw0KICAgIH0sDQogIH0sDQp9Ow0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n \r\n \r\n \r\n "]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/dab6e12d08085848a07b7cdc8d7cbea2.json b/node_modules/.cache/vue-loader/dab6e12d08085848a07b7cdc8d7cbea2.json index 55f1f6ae9..aebfce602 100644 --- a/node_modules/.cache/vue-loader/dab6e12d08085848a07b7cdc8d7cbea2.json +++ b/node_modules/.cache/vue-loader/dab6e12d08085848a07b7cdc8d7cbea2.json @@ -1 +1 @@ -{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670672101932},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTI3MmE5NSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01NTI3MmE5NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjU1MjcyYTk1IiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiQzpcXGhqbVdlYlxcc3V5aVNjcmVlblxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzU1MjcyYTk1JykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNTUyNzJhOTUnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzU1MjcyYTk1JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTUyNzJhOTUmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzU1MjcyYTk1JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL2xhbmQvY2hpbGQvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file +{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670679130979},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTI3MmE5NSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01NTI3MmE5NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjU1MjcyYTk1IiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiQzpcXGhqbVdlYlxcc3V5aVNjcmVlblxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzU1MjcyYTk1JykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNTUyNzJhOTUnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzU1MjcyYTk1JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTUyNzJhOTUmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzU1MjcyYTk1JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL2xhbmQvY2hpbGQvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]} \ No newline at end of file diff --git a/src/views/land/child/index.vue b/src/views/land/child/index.vue index c548f4f25..107655e86 100644 --- a/src/views/land/child/index.vue +++ b/src/views/land/child/index.vue @@ -1446,6 +1446,7 @@ export default { }, options: [], carChangeShow: false, + locanionIp:'', //不动产数据 workList: [], workListData: [], @@ -1498,6 +1499,7 @@ export default { }, }, mounted() { + this.init() getEnvironmentInfo({ siteId: "1"}).then((res)=>{ // this.eniorArr for (const key in res.data.data) { @@ -1595,7 +1597,28 @@ export default { // clearInterval(this.timing); }, methods: { - + init(){ + if(typeof window != 'undefined'){ + var RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection; + if (RTCPeerConnection) (()=>{ + var rtc = new RTCPeerConnection() + rtc.createDataChannel(''); //创建一个可以发送任意数据的数据通道 + rtc.createOffer( offerDesc => { //创建并存储一个sdp数据 + rtc.setLocalDescription(offerDesc) + }, e => { console.log(e)}) + + rtc.onicecandidate =(evt) => { //监听candidate事件 + if (evt.candidate) { + console.log('evt:',evt.candidate.candidate) + let ip_rule = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/ + var ip_addr = ip_rule.exec(evt.candidate.candidate)[1] + this.locanionIp = ip_addr + console.log('ip_addr:',ip_addr) //打印获取的IP地址 + }} + })() + else{console.log("没有找到")} + } + }, handleClosepdf(){ this.fileType = false this.openvalue='设备台账查询'; @@ -1797,7 +1820,7 @@ export default { setTimeout(() => { // this.carChangeShow = true; console.log(window.location.hostname,'12122'); - var url = 'http://'+window.location.hostname+':5500/demo/demo_window_simple_preview.html' + var url = 'http://'+this.locanionIp+':5500/demo/demo_window_simple_preview.html' console.log(url,'url'); window.open(url, 'baidu', diff --git a/src/views/land/index.vue b/src/views/land/index.vue index bca4cec6c..cfd2d6971 100644 --- a/src/views/land/index.vue +++ b/src/views/land/index.vue @@ -356,7 +356,6 @@ export default { } } }) - }, // sockets:{ // connect(){ @@ -379,6 +378,7 @@ export default { }, }, methods: { + guid() { return 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0, diff --git a/vue.config.js b/vue.config.js index ba92e6017..6840506cf 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,6 +1,6 @@ module.exports = { // 打包文件配置 - publicPath: "/", + publicPath: "./", assetsDir: "static", lintOnSave: false, devServer: {