/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/layout/Header.vue?vue&type=style&index=0&id=3236a6e8&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************/

.header {
  position: fixed;
  width: 100%;
  height: 56px;
  z-index: 500;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: saturate(180%) blur(15px);
  -webkit-backdrop-filter: saturate(180%) blur(15px);
  box-shadow: none;
  -webkit-box-shadow: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition: padding-top 0.3s ease-out, background-color 0.3s ease-out;
  -webkit-transition: padding-top 0.3s ease-out, background-color 0.3s ease-out;
}
.header.on-top {
  border: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0);
  backdrop-filter: saturate(100%) blur(0);
  -webkit-backdrop-filter: saturate(100%) blur(0);
}
.header .header-container {
  position: relative;
  min-height: 56px;
}
.el-menu--collapse .el-menu .el-submenu,
.el-menu--popup {
  min-width: 120px !important;
}
.el-col {
  text-align: center;
}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/App.vue?vue&type=style&index=0&id=be24ac24&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************/

body {
  margin: 0px;
  padding: 0;
}
.gray {
  color: #999aaa;
}
.user_poster {
  background: url(/images/UserPage.99868c5e..jpg) no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  background-size: cover;
  position: absolute;
  text-align: center;
}
.user_container {
  border-radius: 15px;
  background-clip: padding-box;
  padding: 15px 35px 25px 35px;
  background: #fff;
  border: 1px solid #eaeaea;
  box-shadow: 0 0 25px #cac6c6;
  margin: 0px auto;
  position: relative;
  top: 50%;
  width: 350px;
}
.user_title {
  font-weight: 600;
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.article_poster {
  width: 100%;
  margin-top: 0px;
  position: absolute;
}
.el-input-group__append {
  background: #409eff;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi43NjU2NjM2MS5jc3MiLCJtYXBwaW5ncyI6IjtBQWlTQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLGtEQUFrRDtFQUNsRCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIscUVBQXFFO0VBQ3JFLDZFQUE2RTtBQUMvRTtBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsdUNBQXVDO0VBQ3ZDLCtDQUErQztBQUNqRDtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUVBOztFQUVFLDJCQUEyQjtBQUM3QjtBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOzs7Ozs7QUNqUkE7RUFDRSxXQUFXO0VBQ1gsVUFBVTtBQUNaO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSw2REFBa0Q7RUFDbEQsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixZQUFZO0FBQ2Q7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQiIsInNvdXJjZXMiOlsid2VicGFjazovL2NoZW1pc3RyeS8uL3NyYy9sYXlvdXQvSGVhZGVyLnZ1ZSIsIndlYnBhY2s6Ly9jaGVtaXN0cnkvLi9zcmMvQXBwLnZ1ZSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cImhlYWRlclwiIDpjbGFzcz1cIlt7ICdvbi10b3AnOiBpc09uVG9wIH1dXCI+XHJcbiAgICA8ZWwtcm93IGNsYXNzPVwiaGVhZGVyLWNvbnRhaW5lclwiPlxyXG4gICAgICA8ZWwtY29sIDpzcGFuPVwiMjRcIj5cclxuICAgICAgICA8ZWwtbWVudVxyXG4gICAgICAgICAgY2xhc3M9XCJtZW51LWNvbnRhaW5lclwiXHJcbiAgICAgICAgICBtb2RlPVwiaG9yaXpvbnRhbFwiXHJcbiAgICAgICAgICA6cm91dGVyPVwidHJ1ZVwiXHJcbiAgICAgICAgICA6dW5pcXVlLW9wZW5lZD1cInRydWVcIlxyXG4gICAgICAgICAgOmRlZmF1bHQtYWN0aXZlPVwiYWN0aXZlXCJcclxuICAgICAgICA+XHJcbiAgICAgICAgICA8ZWwtY29sIDpzcGFuPVwiM1wiIC8+XHJcblxyXG4gICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICBpbmRleD1cIi9Ib21lP2NoZW1pc3RyeVwiXHJcbiAgICAgICAgICAgIHN0eWxlPVwid2lkdGg6IDEwJTsgZm9udC13ZWlnaHQ6IDYwMFwiXHJcbiAgICAgICAgICAgID5DSEVNSVNUUllcclxuICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG5cclxuICAgICAgICAgIDxlbC1tZW51LWl0ZW0gaW5kZXg9XCIvSG9tZVwiIHN0eWxlPVwid2lkdGg6IDglXCI+XHJcbiAgICAgICAgICAgIDx0ZW1wbGF0ZSAjdGl0bGU+XHJcbiAgICAgICAgICAgICAgPGVsLWljb24gc3R5bGU9XCJ3aWR0aDogMWVtOyBoZWlnaHQ6IDFlbTsgbWFyZ2luLXJpZ2h0OiA4cHhcIj5cclxuICAgICAgICAgICAgICAgIDxIb3VzZSAvPlxyXG4gICAgICAgICAgICAgIDwvZWwtaWNvbj5cclxuICAgICAgICAgICAgICDkuLvpobVcclxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG5cclxuICAgICAgICAgIDxlbC1tZW51LWl0ZW0gaW5kZXg9XCIvTGlzdFwiIHN0eWxlPVwid2lkdGg6IDglXCI+XHJcbiAgICAgICAgICAgIDx0ZW1wbGF0ZSAjdGl0bGU+XHJcbiAgICAgICAgICAgICAgPGVsLWljb24gc3R5bGU9XCJ3aWR0aDogMWVtOyBoZWlnaHQ6IDFlbTsgbWFyZ2luLXJpZ2h0OiA4cHhcIj5cclxuICAgICAgICAgICAgICAgIDxSZWFkaW5nIC8+XHJcbiAgICAgICAgICAgICAgPC9lbC1pY29uPlxyXG4gICAgICAgICAgICAgIOaWh+eroFxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcblxyXG4gICAgICAgICAgPGVsLW1lbnUtaXRlbSBpbmRleD1cIi9TZWFyY2hcIiBzdHlsZT1cIndpZHRoOiA4JVwiPlxyXG4gICAgICAgICAgICA8dGVtcGxhdGUgI3RpdGxlPlxyXG4gICAgICAgICAgICAgIDxlbC1pY29uIHN0eWxlPVwid2lkdGg6IDFlbTsgaGVpZ2h0OiAxZW07IG1hcmdpbi1yaWdodDogOHB4XCI+XHJcbiAgICAgICAgICAgICAgICA8U2VhcmNoIC8+XHJcbiAgICAgICAgICAgICAgPC9lbC1pY29uPlxyXG4gICAgICAgICAgICAgIOaQnOe0olxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcblxyXG4gICAgICAgICAgPGVsLXN1Yi1tZW51IGluZGV4PVwiQ291cnNlXCIgc3R5bGU9XCJ3aWR0aDogOCVcIj5cclxuICAgICAgICAgICAgPHRlbXBsYXRlICN0aXRsZT5cclxuICAgICAgICAgICAgICA8VGlja2V0IHN0eWxlPVwid2lkdGg6IDFlbTsgaGVpZ2h0OiAxZW07IG1hcmdpbi1yaWdodDogOHB4XCIgLz5cclxuICAgICAgICAgICAgICDor77nqItcclxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuXHJcbiAgICAgICAgICAgIDxlbC1zdWItbWVudSBpbmRleD1cImNyeXN0YWxcIj5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgI3RpdGxlPuaZtuS9k+e7k+aehDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL1BsYXllcj9jb3Vyc2U9Y3J5c3RhbFwiXHJcbiAgICAgICAgICAgICAgICA+6KeGIOmikVxyXG4gICAgICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICAgIDxlbC1tZW51LWl0ZW1cclxuICAgICAgICAgICAgICAgIHN0eWxlPVwibWluLXdpZHRoOiAxMjBweFwiXHJcbiAgICAgICAgICAgICAgICBpbmRleD1cIi9Eb3dubG9hZD9jb3Vyc2U9Y3J5c3RhbCZuYW1lPeiusuS5iS5wZGZcIlxyXG4gICAgICAgICAgICAgICAgPuiusiDkuYlcclxuICAgICAgICAgICAgICA8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgICAgICA8ZWwtbWVudS1pdGVtXHJcbiAgICAgICAgICAgICAgICBzdHlsZT1cIm1pbi13aWR0aDogMTIwcHhcIlxyXG4gICAgICAgICAgICAgICAgaW5kZXg9XCIvRG93bmxvYWQ/Y291cnNlPWNyeXN0YWwmbmFtZT3mtYvor5UucGRmXCJcclxuICAgICAgICAgICAgICAgID7mtYsg6K+VXHJcbiAgICAgICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL0Rvd25sb2FkP2NvdXJzZT1jcnlzdGFsJm5hbWU9562U5qGILnBkZlwiXHJcbiAgICAgICAgICAgICAgICA+562UIOahiFxyXG4gICAgICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICA8L2VsLXN1Yi1tZW51PlxyXG5cclxuICAgICAgICAgICAgPGVsLXN1Yi1tZW51IGluZGV4PVwicGh5c2ljYWxcIj5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgI3RpdGxlPueJqeeQhuWMluWtpjwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL1BsYXllcj9jb3Vyc2U9cGh5c2ljYWxcIlxyXG4gICAgICAgICAgICAgICAgPuinhiDpopFcclxuICAgICAgICAgICAgICA8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgICAgICA8ZWwtbWVudS1pdGVtXHJcbiAgICAgICAgICAgICAgICBzdHlsZT1cIm1pbi13aWR0aDogMTIwcHhcIlxyXG4gICAgICAgICAgICAgICAgaW5kZXg9XCIvRG93bmxvYWQ/Y291cnNlPXBoeXNpY2FsJm5hbWU96K6y5LmJLnBkZlwiXHJcbiAgICAgICAgICAgICAgICA+6K6yIOS5iVxyXG4gICAgICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICAgIDxlbC1zdWItbWVudSBpbmRleD1cInBoeXNpY2FsX3Rlc3RcIj5cclxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSAjdGl0bGU+5rWLIOivlTwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8ZWwtbWVudS1pdGVtXHJcbiAgICAgICAgICAgICAgICAgIHN0eWxlPVwibWluLXdpZHRoOiAxMjBweFwiXHJcbiAgICAgICAgICAgICAgICAgIGluZGV4PVwiL0Rvd25sb2FkP2NvdXJzZT1waHlzaWNhbCZuYW1lPeeDreWKm+Wtpua1i+ivlS5wZGZcIlxyXG4gICAgICAgICAgICAgICAgICA+54Ot5Yqb5a2mXHJcbiAgICAgICAgICAgICAgICA8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgICAgICAgIDxlbC1tZW51LWl0ZW1cclxuICAgICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgICAgaW5kZXg9XCIvRG93bmxvYWQ/Y291cnNlPXBoeXNpY2FsJm5hbWU95Yqo5Yqb5a2m5rWL6K+VLnBkZlwiXHJcbiAgICAgICAgICAgICAgICAgID7liqjlipvlraZcclxuICAgICAgICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICAgIDwvZWwtc3ViLW1lbnU+XHJcbiAgICAgICAgICAgICAgPGVsLXN1Yi1tZW51IGluZGV4PVwicGh5c2ljYWxfYW5zd2VyXCI+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgI3RpdGxlPuetlCDmoYg8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgICBzdHlsZT1cIm1pbi13aWR0aDogMTIwcHhcIlxyXG4gICAgICAgICAgICAgICAgICBpbmRleD1cIi9Eb3dubG9hZD9jb3Vyc2U9cGh5c2ljYWwmbmFtZT3ng63lipvlrabnrZTmoYgucGRmXCJcclxuICAgICAgICAgICAgICAgICAgPueDreWKm+WtplxyXG4gICAgICAgICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcbiAgICAgICAgICAgICAgICA8ZWwtbWVudS1pdGVtXHJcbiAgICAgICAgICAgICAgICAgIHN0eWxlPVwibWluLXdpZHRoOiAxMjBweFwiXHJcbiAgICAgICAgICAgICAgICAgIGluZGV4PVwiL0Rvd25sb2FkP2NvdXJzZT1waHlzaWNhbCZuYW1lPeWKqOWKm+WtpuetlOahiC5wZGZcIlxyXG4gICAgICAgICAgICAgICAgICA+5Yqo5Yqb5a2mXHJcbiAgICAgICAgICAgICAgICA8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgICAgICA8L2VsLXN1Yi1tZW51PlxyXG4gICAgICAgICAgICA8L2VsLXN1Yi1tZW51PlxyXG5cclxuICAgICAgICAgICAgPGVsLXN1Yi1tZW51IGluZGV4PVwiYW5hbHlzaXNcIj5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgI3RpdGxlPuWIhuaekOWMluWtpjwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL1BsYXllcj9jb3Vyc2U9YW5hbHlzaXNcIlxyXG4gICAgICAgICAgICAgICAgPuinhiDpopFcclxuICAgICAgICAgICAgICA8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgICAgICA8ZWwtbWVudS1pdGVtXHJcbiAgICAgICAgICAgICAgICBzdHlsZT1cIm1pbi13aWR0aDogMTIwcHhcIlxyXG4gICAgICAgICAgICAgICAgaW5kZXg9XCIvRG93bmxvYWQ/Y291cnNlPWFuYWx5c2lzJm5hbWU96K6y5LmJLnBkZlwiXHJcbiAgICAgICAgICAgICAgICA+6K6yIOS5iVxyXG4gICAgICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICAgIDxlbC1tZW51LWl0ZW1cclxuICAgICAgICAgICAgICAgIHN0eWxlPVwibWluLXdpZHRoOiAxMjBweFwiXHJcbiAgICAgICAgICAgICAgICBpbmRleD1cIi9Eb3dubG9hZD9jb3Vyc2U9YW5hbHlzaXMmbmFtZT3mtYvor5UucGRmXCJcclxuICAgICAgICAgICAgICAgID7mtYsg6K+VXHJcbiAgICAgICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL0Rvd25sb2FkP2NvdXJzZT1hbmFseXNpcyZuYW1lPeetlOahiC5wZGZcIlxyXG4gICAgICAgICAgICAgICAgPuetlCDmoYhcclxuICAgICAgICAgICAgICA8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgICAgPC9lbC1zdWItbWVudT5cclxuXHJcbiAgICAgICAgICAgIDxlbC1zdWItbWVudSBpbmRleD1cImNyeXN0YWwzM1wiPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSAjdGl0bGU+IOaZtuS9k+mimOmAiTwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL1BsYXllcj9jb3Vyc2U9Y3J5c3RhbDMzXCJcclxuICAgICAgICAgICAgICAgID7op4Yg6aKRXHJcbiAgICAgICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL0Rvd25sb2FkP2NvdXJzZT1jcnlzdGFsMzMmbmFtZT3popjnm64ucGRmXCJcclxuICAgICAgICAgICAgICAgID7popgg55uuXHJcbiAgICAgICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL0Rvd25sb2FkP2NvdXJzZT1jcnlzdGFsMzMmbmFtZT3nrZTmoYgucGRmXCJcclxuICAgICAgICAgICAgICAgID7nrZQg5qGIXHJcbiAgICAgICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtaW4td2lkdGg6IDEyMHB4XCJcclxuICAgICAgICAgICAgICAgIGluZGV4PVwiL0Rvd25sb2FkP2NvdXJzZT1jcnlzdGFsMzMmbmFtZT3mlofnjK4uemlwXCJcclxuICAgICAgICAgICAgICAgID7mlocg54yuXHJcbiAgICAgICAgICAgICAgPC9lbC1tZW51LWl0ZW0+XHJcbiAgICAgICAgICAgIDwvZWwtc3ViLW1lbnU+XHJcbiAgICAgICAgICAgIDxlbC1tZW51LWl0ZW0gaW5kZXg9XCIvTm90aWZpY2F0aW9uXCI+IOivvueoi+mAmuefpSA8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgIDwvZWwtc3ViLW1lbnU+XHJcblxyXG4gICAgICAgICAgPGVsLWNvbCA6c3Bhbj1cIjVcIiAvPlxyXG5cclxuICAgICAgICAgIDxlbC1zdWItbWVudSBpbmRleD1cIlVzZXJcIiBzdHlsZT1cIndpZHRoOiA4JVwiPlxyXG4gICAgICAgICAgICA8dGVtcGxhdGUgI3RpdGxlPlxyXG4gICAgICAgICAgICAgIDxVc2VyIHN0eWxlPVwid2lkdGg6IDFlbTsgaGVpZ2h0OiAxZW07IG1hcmdpbi1yaWdodDogOHB4XCIgLz5cclxuICAgICAgICAgICAgICDnlKjmiLdcclxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgPGRpdiB2LWlmPVwiaXNMb2dpblwiPlxyXG4gICAgICAgICAgICAgIDxlbC1tZW51LWl0ZW0gaW5kZXg9XCIvQ2VudGVyL1Byb2ZpbGVcIj7kuKrkurrkuK3lv4M8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgICAgICA8ZWwtbWVudS1pdGVtIGluZGV4PVwiL0NlbnRlci9GaWxlXCI+5o6o6I2Q6LWE5rqQPC9lbC1tZW51LWl0ZW0+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbSBpbmRleD1cIi9Ob3RGb3VuZD9lcnJvcj1ub1wiPumDqOe9sue9kemhtTwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICAgIDxlbC1tZW51LWl0ZW0gdi1pZj1cImlzQWRtaW5cIiBpbmRleD1cIi9GZWVkYmFja1wiPlxyXG4gICAgICAgICAgICAgICAgPHNwYW4+IOWkhOeQhuWPjemmiCA8L3NwYW4+XHJcbiAgICAgICAgICAgICAgICA8ZWwtdGFnXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJ1bmhhbmRsZWRGZWVkYmFja051bSA+IDBcIlxyXG4gICAgICAgICAgICAgICAgICBzdHlsZT1cIm1hcmdpbi1sZWZ0OiAxNXB4XCJcclxuICAgICAgICAgICAgICAgICAgc2l6ZT1cInNtYWxsXCJcclxuICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAge3sgdW5oYW5kbGVkRmVlZGJhY2tOdW0gfX1cclxuICAgICAgICAgICAgICAgIDwvZWwtdGFnPlxyXG4gICAgICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICAgIDxlbC1tZW51LWl0ZW0gaW5kZXg9XCIvTG9naW5cIiBAY2xpY2s9XCJsb2dvdXRcIj5cclxuICAgICAgICAgICAgICAgIOmAgOWHuueZu+W9lVxyXG4gICAgICAgICAgICAgIDwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPGRpdiB2LWVsc2U+XHJcbiAgICAgICAgICAgICAgPGVsLW1lbnUtaXRlbSBpbmRleD1cIi9Mb2dpblwiPueZuyDlvZU8L2VsLW1lbnUtaXRlbT5cclxuICAgICAgICAgICAgICA8ZWwtbWVudS1pdGVtIGluZGV4PVwiL1JlZ2lzdGVyXCI+5rOoIOWGjDwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICAgIDxlbC1tZW51LWl0ZW0gaW5kZXg9XCIvRmluZFwiPuaJvuWbnui0puWPtzwvZWwtbWVudS1pdGVtPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDwvZWwtc3ViLW1lbnU+XHJcbiAgICAgICAgPC9lbC1tZW51PlxyXG4gICAgICA8L2VsLWNvbD5cclxuICAgIDwvZWwtcm93PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IHN0b3JlIGZyb20gXCJAL3N0b3JlXCI7XHJcbmltcG9ydCB7IGxvZ291dF9hcGksIGdldEZlZWRiYWNrX2FwaSB9IGZyb20gXCJAL2FwaS91c2VyXCI7XHJcbmltcG9ydCB7IEhvdXNlLCBVc2VyLCBTZWFyY2gsIFRpY2tldCwgUmVhZGluZyB9IGZyb20gXCJAZWxlbWVudC1wbHVzL2ljb25zXCI7XHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgbmFtZTogXCJIZWFkZXJcIixcclxuXHJcbiAgY29tcG9uZW50czogeyBIb3VzZSwgVXNlciwgU2VhcmNoLCBUaWNrZXQsIFJlYWRpbmcgfSxcclxuXHJcbiAgY3JlYXRlZCgpIHtcclxuICAgIHRoaXMucmVmcmVzaE51bSgpO1xyXG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJzdG9yZUNoYW5nZWNoZWNrTG9naW5cIiwgKGUpID0+IHtcclxuICAgICAgdGhpcy5pc0xvZ2luID0gZS5uZXdWYWx1ZSA9PSBcInRydWVcIjtcclxuICAgIH0pO1xyXG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJzdG9yZUNoYW5nZWFjY291bnRcIiwgKGUpID0+IHtcclxuICAgICAgdGhpcy5yZWZyZXNoTnVtKCk7XHJcbiAgICB9KTtcclxuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFwiaGFuZGxlRmVlZGJhY2tcIiwgKGUpID0+IHtcclxuICAgICAgdGhpcy5yZWZyZXNoTnVtKCk7XHJcbiAgICB9KTtcclxuICB9LFxyXG5cclxuICBtb3VudGVkKCkge1xyXG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJzY3JvbGxcIiwgdGhpcy5oYW5kbGVTY3JvbGwpO1xyXG4gIH0sXHJcblxyXG4gIHdhdGNoOiB7XHJcbiAgICAkcm91dGUodG8sIGZyb20pIHtcclxuICAgICAgdGhpcy5hY3RpdmUgPSB0by5mdWxsUGF0aDtcclxuICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShcImFjdGl2ZVwiLCB0by5mdWxsUGF0aCk7XHJcbiAgICB9LFxyXG4gIH0sXHJcblxyXG4gIGRhdGEoKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBpc09uVG9wOiB0cnVlLFxyXG4gICAgICBhY3RpdmU6IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJhY3RpdmVcIiksXHJcbiAgICAgIGlzTG9naW46IGxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiY2hlY2tMb2dpblwiKSA9PSBcInRydWVcIixcclxuICAgICAgaXNBZG1pbjogbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJhY2NvdW50XCIpID09IFwibWluZ2sxOVwiLFxyXG4gICAgICB1bmhhbmRsZWRGZWVkYmFja051bTogLTEsXHJcbiAgICB9O1xyXG4gIH0sXHJcblxyXG4gIG1ldGhvZHM6IHtcclxuICAgIGhhbmRsZVNjcm9sbCgpIHtcclxuICAgICAgY29uc3Qgc2Nyb2xsVG9wID1cclxuICAgICAgICB3aW5kb3cucGFnZVlPZmZzZXQgfHxcclxuICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wIHx8XHJcbiAgICAgICAgZG9jdW1lbnQuYm9keS5zY3JvbGxUb3A7XHJcbiAgICAgIHRoaXMuaXNPblRvcCA9IHNjcm9sbFRvcCA8PSA1MDtcclxuICAgIH0sXHJcblxyXG4gICAgcmVmcmVzaE51bSgpIHtcclxuICAgICAgaWYgKHN0b3JlLmdldEl0ZW0oXCJhY2NvdW50XCIpID09IFwibWluZ2sxOVwiKSB7XHJcbiAgICAgICAgdGhpcy5pc0FkbWluID0gdHJ1ZTtcclxuICAgICAgICBnZXRGZWVkYmFja19hcGkoKVxyXG4gICAgICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMudW5oYW5kbGVkRmVlZGJhY2tOdW0gPSByZXNwb25zZS5kYXRhO1xyXG4gICAgICAgICAgfSlcclxuICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcclxuICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlcnJvci5tc2cpO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgIH0gZWxzZSB0aGlzLmlzQWRtaW4gPSBmYWxzZTtcclxuICAgIH0sXHJcblxyXG4gICAgbG9nb3V0KCkge1xyXG4gICAgICBsb2dvdXRfYXBpKClcclxuICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHtcclxuICAgICAgICAgIGxvY2FsU3RvcmFnZS5jbGVhcigpO1xyXG4gICAgICAgICAgc3RvcmUuc2V0SXRlbShcImNoZWNrTG9naW5cIiwgXCJmYWxzZVwiKTtcclxuICAgICAgICAgIHN0b3JlLnNldEl0ZW0oXCJvcGVyYXRpbmdcIiwgXCJ0cnVlXCIpO1xyXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgIHN0b3JlLnNldEl0ZW0oXCJvcGVyYXRpbmdcIiwgXCJmYWxzZVwiKTtcclxuICAgICAgICAgIH0sIDYwMDAwKTtcclxuICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2VzcyhyZXNwb25zZS5tc2cpO1xyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xyXG4gICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlcnJvci5tc2cpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICB9LFxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTZweDtcclxuICB6LWluZGV4OiA1MDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigxNXB4KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigxNXB4KTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5oZWFkZXIub24tdG9wIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTAwJSkgYmx1cigwKTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTAwJSkgYmx1cigwKTtcclxufVxyXG5cclxuLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbn1cclxuXHJcbi5lbC1tZW51LS1jb2xsYXBzZSAuZWwtbWVudSAuZWwtc3VibWVudSxcclxuLmVsLW1lbnUtLXBvcHVwIHtcclxuICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbC1jb2wge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cclxuICA8SGVhZGVyIC8+XHJcbiAgPHJvdXRlci12aWV3IC8+XHJcbiAgPCEtLSA8Q2hlY2tMb2dpbkRpYWxvZyAvPiAtLT5cclxuICA8RmVlZGJhY2tlckRldmljZSAvPlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IEhlYWRlciBmcm9tIFwiQC9sYXlvdXQvSGVhZGVyLnZ1ZVwiO1xyXG5pbXBvcnQgeyBoaXRva290b19hcGkgfSBmcm9tIFwiLi9hcGkvdXNlclwiO1xyXG5pbXBvcnQgeyBFbE5vdGlmaWNhdGlvbiB9IGZyb20gXCJlbGVtZW50LXBsdXNcIjtcclxuaW1wb3J0IEZlZWRiYWNrZXJEZXZpY2UgZnJvbSBcIkAvY29tcG9uZW50cy9GZWVkYmFja2VyRGV2aWNlLnZ1ZVwiO1xyXG5pbXBvcnQgQ2hlY2tMb2dpbkRpYWxvZyBmcm9tIFwiQC9jb21wb25lbnRzL0NoZWNrTG9naW5EaWFsb2cudnVlXCI7XHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgbmFtZTogXCJBcHBcIixcclxuXHJcbiAgY29tcG9uZW50czogeyBIZWFkZXIsIENoZWNrTG9naW5EaWFsb2csIEZlZWRiYWNrZXJEZXZpY2UgfSxcclxuXHJcbiAgbW91bnRlZCgpIHtcclxuICAgIGlmICh0aGlzLl9pc01vYmlsZSgpKSB7XHJcbiAgICAgIGFsZXJ0KFwi5qOA5rWL5Yiw5L2g5q2j5Zyo55So5omL5py66K6/6Zeu6K+l572R56uZ77yM5oiW6K646L+Z5Liq6KeG6aKR6IO95biu5L2g5oqK6aG16Z2i5Y+Y5b6X5pu05Yqg6IiS6YCC77yaaHR0cHM6Ly93d3cuYmlsaWJpbGkuY29tL3ZpZGVvL0JWMWJQNHkxQTdrVlwiKTtcclxuICAgIH1cclxuICB9LFxyXG5cclxuICBtZXRob2RzOiB7XHJcbiAgICBfaXNNb2JpbGUoKSB7XHJcbiAgICAgIGxldCBmbGFnID0gbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvKHBob25lfHBhZHxwb2R8aVBob25lfGlQb2R8aW9zfEFuZHJvaWR8TW9iaWxlfEJsYWNrQmVycnl8SUVNb2JpbGV8TVFRQnJvd3NlcnxKVUN8RmVubmVjfHdPU0Jyb3dzZXJ8QnJvd3Nlck5HfFdlYk9TfFN5bWJpYW58V2luZG93cyBQaG9uZSkvaSlcclxuICAgICAgcmV0dXJuIGZsYWc7XHJcbiAgICB9XHJcbiAgfSxcclxuXHJcbiAgY3JlYXRlZCgpIHtcclxuICAgIGhpdG9rb3RvX2FwaSgpLnRoZW4oKHJlc3BvbnNlKSA9PiB7XHJcbiAgICAgIEVsTm90aWZpY2F0aW9uLnN1Y2Nlc3Moe1xyXG4gICAgICAgIG9mZnNldDogODAsXHJcbiAgICAgICAgZHVyYXRpb246IDUwMDAsXHJcbiAgICAgICAgdGl0bGU6IFwi5q+P5pel5LiA6KiAXCIsXHJcbiAgICAgICAgcG9zaXRpb246IFwidG9wLWxlZnRcIixcclxuICAgICAgICBtZXNzYWdlOlxyXG4gICAgICAgICAgcmVzcG9uc2UuZGF0YS5jb250ZW50ICtcclxuICAgICAgICAgIFwiPGJyLz48c3Ryb25nIHN0eWxlPSdmbG9hdDpyaWdodCc+XCIgK1xyXG4gICAgICAgICAgcmVzcG9uc2UuZGF0YS5mcm9tICtcclxuICAgICAgICAgIFwiPC9zdHJvbmc+PC9kaXY+XCIsXHJcbiAgICAgICAgZGFuZ2Vyb3VzbHlVc2VIVE1MU3RyaW5nOiB0cnVlLFxyXG4gICAgICB9KTtcclxuICAgIH0pO1xyXG4gIH0sXHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5ib2R5IHtcclxuICBtYXJnaW46IDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZ3JheSB7XHJcbiAgY29sb3I6ICM5OTlhYWE7XHJcbn1cclxuXHJcbi51c2VyX3Bvc3RlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiQC9hc3NldHMvVXNlclBhZ2UuanBnXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51c2VyX2NvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIHBhZGRpbmc6IDE1cHggMzVweCAyNXB4IDM1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4ICNjYWM2YzY7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4udXNlcl90aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZV9wb3N0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5lbC1pbnB1dC1ncm91cF9fYXBwZW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjNDA5ZWZmO1xyXG59XHJcbjwvc3R5bGU+Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/