@charset "utf-8";
/* /webgame/touch/tpl/css/gserver.css */
@charset "UTF-8";
/*@mixin*/
/* ue_notice */
.ue_notice {
  position: absolute;
  top: 212px;
  margin-left: -454px;
  left: 50%;
  z-index: 99;
}

/*ser_out_face*/
.ser_out_face {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 99;
  top: 176px;
  margin-left: -509px;
  width: 622px;
  display: none;
}

.out_face_hd, .out_face_bd, .out_face_fd {
  background: url(../webgame/touch/tpl/images/sprite_serv.png?01b2ddc);
}

.out_face_hd, .out_face_hd a {
  color: #797979;
}

.out_face_hd {
  background-position: 0px 0px;
  padding: 10px 31px 22px 32px;
  height: 18px;
}

.out_face_bd {
  overflow: hidden;
  background-position: -622px 0;
  padding: 0 18px;
  background-repeat: repeat-y;
}

.out_face_fd {
  padding-bottom: 20px;
  zoom: 1;
  background-position: right bottom;
  background-repeat: no-repeat;
}

/* store_btn */
.sns_textscroll {
  padding: 0 0 8px 38px;
}

.sns_textscroll h2 {
  color: #ffdc5b;
}

.text_scroll_bx {
  height: 24px;
}

.text_scroll_bx a {
  color: #ffdc5b;
}

.text_scroll_bx a:hover {
  color: #ffdc5b;
}

.text_scroll_bx li img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 5px 3px;
}

.m_server .m_server_bd {
  padding: 0 5px;
}

.m_server .m_server_bd h2 {
  background: none;
  font-size: 14px;
  font-family: "microsoft yahei";
  font-weight: 700;
  color: #797979;
  text-indent: 0;
  line-height: 36px;
}

.alert_w {
  background: url(../webgame/touch/tpl/images/sprite_6.png?01b2ddc) no-repeat 0 0;
}

.select_ser {
  color: #797979;
}

.select_ser .ser_txt {
  border: solid #a39df9 1px;
  background-color: #e2e2e2;
  color: #000;
}

.m_played_ser .nplay {
  color: #797979;
}

.m_server .m_server_fd {
  background-position: right bottom;
  height: 10px;
  overflow: hidden;
  width: 600px;
}

/*server_box*/
.server_num li {
  background: #867fe7;
  border-color: #a39df9;
  color: #f0f0f0;
  transition: all 0.3s;
}

.server_num li.cur {
  background: #fbfbfb;
  border-bottom-color: #fbfbfb;
  color: #797979;
}

.server_all .m_server_num {
  border-bottom-color: #a39df9;
}

/*scrollbar*/
.jScrollPaneContainer {
  outline: none;
}

a.jScrollArrowUp {
  background: url(../webgame/touch/tpl/images/sprite_6.png?01b2ddc) no-repeat 0 -76px;
}

a.jScrollArrowUp:hover {
  background: url(../webgame/touch/tpl/images/sprite_6.png?01b2ddc) no-repeat -17px -76px;
}

a.jScrollArrowDown {
  background: url(../webgame/touch/tpl/images/sprite_6.png?01b2ddc) no-repeat 0 -88px;
}

a.jScrollArrowDown:hover {
  background: url(../webgame/touch/tpl/images/sprite_6.png?01b2ddc) no-repeat -17px -88px;
}

.jScrollPaneTrack {
  background: #a19cea;
}

.jScrollPaneDrag {
  background: #867fe7;
}

.allTxt_box .allTxt {
  color: #797979;
}

.server_all .server_box {
  height: 70px;
}

.sfgg_mod {
  margin-left: -5px;
}

/*新枪魂超级用户引入*/
.w_tit {
  color: #797979;
}

.w_tit a {
  color: red;
}

.m_server .m_server_hd {
  width: 0;
  height: 0;
}

.sfgg_mod {
  margin: 0px auto 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdzZXJ2ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUFDQTtBQUNBO0VBQWE7RUFBb0I7RUFBWTtFQUFxQjtFQUFXOzs7QUFFN0U7QUFDQTtFQUFnQjtFQUFZO0VBQTRCO0VBQWE7RUFBWTtFQUFxQjs7O0FBRXRHO0VBQTJDOzs7QUFFM0M7RUFBK0I7OztBQUUvQjtFQUFlO0VBQWdDO0VBQThCOzs7QUFFN0U7RUFBZTtFQUFrQjtFQUErQjtFQUFpQjs7O0FBRWpGO0VBQWU7RUFBc0I7RUFBUztFQUFtQzs7O0FBRWpGO0FBQ0E7RUFBa0I7OztBQUNsQjtFQUFxQjs7O0FBRXJCO0VBQWtCOzs7QUFDbEI7RUFBb0I7OztBQUNwQjtFQUEwQjs7O0FBQzFCO0VBQXlCO0VBQXVCO0VBQWtCO0VBQVU7OztBQUU1RTtFQUF5Qjs7O0FBQ3pCO0VBQTRCO0VBQWtCO0VBQWlCO0VBQWdDO0VBQWtCO0VBQWdCO0VBQWdCOzs7QUFFako7RUFBVzs7O0FBRVg7RUFBYzs7O0FBQ2Q7RUFBdUI7RUFBNEI7RUFBMkI7OztBQUU5RTtFQUF1Qjs7O0FBRXZCO0VBQXlCO0VBQW1DO0VBQWM7RUFBa0I7OztBQUU1RjtBQUNBO0VBQWlCO0VBQXFCO0VBQXVCO0VBQWdCOzs7QUFDN0U7RUFBcUI7RUFBcUI7RUFBOEI7OztBQUV4RTtFQUE0Qjs7O0FBRTVCO0FBQ0E7RUFBd0I7OztBQUV4QjtFQUFtQjs7O0FBQ25CO0VBQXlCOzs7QUFFekI7RUFBcUI7OztBQUNyQjtFQUEyQjs7O0FBRTNCO0VBQW9COzs7QUFFcEI7RUFBbUI7OztBQUVuQjtFQUFzQjs7O0FBRXRCO0VBQTBCOzs7QUFFMUI7RUFBWTs7O0FBRVo7QUFDQTtFQUFTOzs7QUFDVDtFQUFXOzs7QUFFWDtFQUF5QjtFQUFVOzs7QUFFbkM7RUFBWSIsImZpbGUiOiJnc2VydmVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLypAbWl4aW4qL1xyXG4vKiB1ZV9ub3RpY2UgKi9cclxuLnVlX25vdGljZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMTJweDsgbWFyZ2luLWxlZnQ6IC00NTRweDsgbGVmdDogNTAlOyB6LWluZGV4OiA5OTsgfVxyXG5cclxuLypzZXJfb3V0X2ZhY2UqL1xyXG4uc2VyX291dF9mYWNlIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IHotaW5kZXg6IDk5OyB0b3A6IDE3NnB4OyBtYXJnaW4tbGVmdDogLTUwOXB4OyB3aWR0aDogNjIycHg7IH1cclxuXHJcbi5vdXRfZmFjZV9oZCwgLm91dF9mYWNlX2JkLCAub3V0X2ZhY2VfZmQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9zZXJ2LnBuZyk7IH1cclxuXHJcbi5vdXRfZmFjZV9oZCwgLm91dF9mYWNlX2hkIGEgeyBjb2xvcjogIzc5Nzk3OTsgfVxyXG5cclxuLm91dF9mYWNlX2hkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMHB4OyBwYWRkaW5nOiAxMHB4IDMxcHggMjJweCAzMnB4OyBoZWlnaHQ6IDE4cHg7IH1cclxuXHJcbi5vdXRfZmFjZV9iZCB7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtcG9zaXRpb246IC02MjJweCAwOyBwYWRkaW5nOiAwIDE4cHg7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgfVxyXG5cclxuLm91dF9mYWNlX2ZkIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IHpvb206IDE7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxyXG5cclxuLyogc3RvcmVfYnRuICovXHJcbi5zbnNfdGV4dHNjcm9sbCB7IHBhZGRpbmc6IDAgMCA4cHggMzhweDsgfVxyXG4uc25zX3RleHRzY3JvbGwgaDIgeyBjb2xvcjogI2ZmZGM1YjsgfVxyXG5cclxuLnRleHRfc2Nyb2xsX2J4IHsgaGVpZ2h0OiAyNHB4OyB9XHJcbi50ZXh0X3Njcm9sbF9ieCBhIHsgY29sb3I6ICNmZmRjNWI7IH1cclxuLnRleHRfc2Nyb2xsX2J4IGE6aG92ZXIgeyBjb2xvcjogI2ZmZGM1YjsgfVxyXG4udGV4dF9zY3JvbGxfYnggbGkgaW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAqZGlzcGxheTogaW5saW5lOyAqem9vbTogMTsgbWFyZ2luOiA1cHggM3B4OyB9XHJcblxyXG4ubV9zZXJ2ZXIgLm1fc2VydmVyX2JkIHsgcGFkZGluZzogMCA1cHg7IH1cclxuLm1fc2VydmVyIC5tX3NlcnZlcl9iZCBoMiB7IGJhY2tncm91bmQ6IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IFwibWljcm9zb2Z0IHlhaGVpXCI7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjNzk3OTc5OyB0ZXh0LWluZGVudDogMDsgbGluZS1oZWlnaHQ6IDM2cHg7IH1cclxuXHJcbi5hbGVydF93IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGVfNi5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cclxuXHJcbi5zZWxlY3Rfc2VyIHsgY29sb3I6ICM3OTc5Nzk7IH1cclxuLnNlbGVjdF9zZXIgLnNlcl90eHQgeyBib3JkZXI6IHNvbGlkICNhMzlkZjkgIDFweDsgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5tX3BsYXllZF9zZXIgLm5wbGF5IHsgY29sb3I6ICM3OTc5Nzk7IH1cclxuXHJcbi5tX3NlcnZlciAubV9zZXJ2ZXJfZmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IGhlaWdodDogMTBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDYwMHB4OyB9XHJcblxyXG4vKnNlcnZlcl9ib3gqL1xyXG4uc2VydmVyX251bSBsaSB7IGJhY2tncm91bmQ6ICM4NjdmZTc7IGJvcmRlci1jb2xvcjogI2EzOWRmOTsgY29sb3I6ICNmMGYwZjA7IHRyYW5zaXRpb246IGFsbCAuM3M7IH1cclxuLnNlcnZlcl9udW0gbGkuY3VyIHsgYmFja2dyb3VuZDogI2ZiZmJmYjsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiZmJmYjsgY29sb3I6ICM3OTc5Nzk7IH1cclxuXHJcbi5zZXJ2ZXJfYWxsIC5tX3NlcnZlcl9udW0geyBib3JkZXItYm90dG9tLWNvbG9yOiAjYTM5ZGY5OyB9XHJcblxyXG4vKnNjcm9sbGJhciovXHJcbi5qU2Nyb2xsUGFuZUNvbnRhaW5lciB7IG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbmEualNjcm9sbEFycm93VXAgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV82LnBuZykgbm8tcmVwZWF0IDAgLTc2cHg7IH1cclxuYS5qU2Nyb2xsQXJyb3dVcDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlXzYucG5nKSBuby1yZXBlYXQgLTE3cHggLTc2cHg7IH1cclxuXHJcbmEualNjcm9sbEFycm93RG93biB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlXzYucG5nKSBuby1yZXBlYXQgMCAtODhweDsgfVxyXG5hLmpTY3JvbGxBcnJvd0Rvd246aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV82LnBuZykgbm8tcmVwZWF0IC0xN3B4IC04OHB4OyB9XHJcblxyXG4ualNjcm9sbFBhbmVUcmFjayB7IGJhY2tncm91bmQ6ICNhMTljZWE7IH1cclxuXHJcbi5qU2Nyb2xsUGFuZURyYWcgeyBiYWNrZ3JvdW5kOiAjODY3ZmU3OyB9XHJcblxyXG4uYWxsVHh0X2JveCAuYWxsVHh0IHsgY29sb3I6ICM3OTc5Nzk7IH1cclxuXHJcbi5zZXJ2ZXJfYWxsIC5zZXJ2ZXJfYm94IHsgaGVpZ2h0OiA3MHB4OyB9XHJcblxyXG4uc2ZnZ19tb2QgeyBtYXJnaW4tbGVmdDogLTVweDsgfVxyXG5cclxuLyrmlrDmnqrprYLotoXnuqfnlKjmiLflvJXlhaUqL1xyXG4ud190aXQgeyBjb2xvcjogIzc5Nzk3OTsgfVxyXG4ud190aXQgYSB7IGNvbG9yOiByZWQ7IH1cclxuXHJcbi5tX3NlcnZlciAubV9zZXJ2ZXJfaGQgeyB3aWR0aDogMDsgaGVpZ2h0OiAwOyB9XHJcblxyXG4uc2ZnZ19tb2QgeyBtYXJnaW46IDBweCBhdXRvIDA7IH1cclxuIl19 */

/* /webgame/touch/tpl/css/game.css */
@charset "UTF-8";
/*@mixin*/
/* 各类居中 */
/* 不用自适应调整 */
/*@mixin*/
body, .my_ftop {
  position: relative;
  font-family: "Microsoft Yahei", serif;
  min-width: 1200px;
  /* background: url(../webgame/touch/tpl/images/bg/bg.png?01b2ddc) repeat; */
  background: #ebe5f1;
}

a:visited {
  outline: none;
}

a:hover {
  outline: none;
}

a:active {
  outline: none;
}

.my_topbar {
  min-width: 1000px;
}

.frm_wfooter {
  margin-top: 0px;
}

.wrapper {
  position: relative;
  width: 1200px;
}

.hidden {
  display: none !important;
}

.view {
  zoom: 1;
  padding-bottom: 40px;
  position: relative;
}

.wg-main {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, "STHeiti", sans-serif;
  font-size: 14px;
  color: #797979;
}

.wg-main .wrapper {
  margin: -200px auto 0;
  position: relative;
  z-index: 12;
  width: 1200px;
}

.wg-main .wrapper:before, .wg-main .wrapper:after {
  content: "";
  display: table;
}

.wg-main a {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  font-size: 14px;
  color: #797979;
  transition: color 0.3s;
}

.wg-main a:hover {
  color: #d7af19;
  text-decoration: none;
}

.wg-main a:hover .adv-tit {
  text-decoration: none;
}

.wg-hd {
  position: relative;
  overflow: hidden;
  /* 头部按钮组 */
  /* 首屏 */
  /* 首屏中部适应 */
}
.wg-hd .hd-bg-full {
  background: url(../webgame/touch/tpl/images/bg/bg_full.jpg?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
}
.wg-hd .hd-bg-1 {
  background: url(../webgame/touch/tpl/images/bg/bg_01.jpg?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
  height: 210px;
}
.wg-hd .hd-bg-2 {
  background: url(../webgame/touch/tpl/images/bg/bg_02.jpg?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
  height: 210px;
}
.wg-hd .hd-bg-3 {
  background: url(../webgame/touch/tpl/images/bg/bg_03.jpg?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
  height: 210px;
}
.wg-hd .hd-bg-4 {
  background: url(../webgame/touch/tpl/images/bg/bg_04.jpg?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
  height: 210px;
}
.wg-hd .hd-slogen {
  width: 100%;
  height: 100%;
  background: url(../webgame/touch/tpl/images/bg/bg_slogen.png?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
}
.wg-hd .hd-info {
  position: absolute;
  left: 50%;
  margin-left: -344px;
  top: 450px;
  margin-bottom: -10px;
  /* ie7 */
  width: 688px;
}
.wg-hd .hd-start {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAADfCAYAAAAENmSaAAAACXBIWXMAAAsTAAALEwEAmpwYAAACn0lEQVR4nO3TMQEAIAzAMMC/53Eggh6Jgj7dM7OA/87vAOAxI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQoQZIcKMEGFGiDAjRJgRIswIEWaECDNChBkhwowQYUaIMCNEmBEizAgRZoQIM0KEGSHCjBBhRogwI0SYESLMCBFmhAgzQsQFt2oEuyayga0AAAAASUVORK5CYII=) center top repeat;
  display: block;
  margin: 0 auto;
  width: 342px;
  height: 162px;
  margin-bottom: -34px;
}
.wg-hd .hd-opt {
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: 130px;
}
.wg-hd .hd-opt .hd-opt-itme {
  background-image: url(../webgame/touch/tpl/images/sprites_hd_v1.png?01b2ddc);
  background-repeat: no-repeat;
  display: block;
  float: left;
  margin-right: 11px;
  font-size: 0;
}
.wg-hd .hd-opt .hd-opt-itme.hd-opt-itme-1 {
  background-position: 0 -51px;
  width: 132px;
  height: 58px;
}
.wg-hd .hd-opt .hd-opt-itme.hd-opt-itme-2 {
  background-position: -132px -51px;
  width: 94px;
  height: 58px;
}
.wg-hd .hd-opt .hd-opt-itme.hd-opt-itme-3 {
  background-position: -226px -51px;
  width: 56px;
  height: 58px;
}
.wg-hd .hd-opt .hd-opt-itme .hd-opt-itme-a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 47px;
  height: 32px;
  text-align: center;
  font: 500 14px/32px "microsoft yahei";
  color: #fff;
  margin-top: 26px;
  text-decoration: underline;
}
.wg-hd .layer-video,
.wg-hd .layer-font,
.wg-hd .layer-opt,
.wg-hd .layer-pop {
  position: absolute;
  left: 50%;
  margin-left: -960px;
  top: 0;
  width: 1920px;
  height: 100%;
  overflow: hidden;
  /* ps：顶部导航nav z-index: 113; */
  /* ps：年龄提示 z-index: 111; */
  /* ps: 登陆 z-index: 100; */
}
.wg-hd .layer-video.layer-bg,
.wg-hd .layer-font.layer-bg,
.wg-hd .layer-opt.layer-bg,
.wg-hd .layer-pop.layer-bg {
  z-index: 1;
}
.wg-hd .layer-video.layer-video,
.wg-hd .layer-font.layer-video,
.wg-hd .layer-opt.layer-video,
.wg-hd .layer-pop.layer-video {
  z-index: 2;
}
.wg-hd .layer-video.layer-font,
.wg-hd .layer-font.layer-font,
.wg-hd .layer-opt.layer-font,
.wg-hd .layer-pop.layer-font {
  z-index: 3;
}
.wg-hd .layer-video.layer-opt,
.wg-hd .layer-font.layer-opt,
.wg-hd .layer-opt.layer-opt,
.wg-hd .layer-pop.layer-opt {
  z-index: 4;
}
.wg-hd .layer-video.layer-pop,
.wg-hd .layer-font.layer-pop,
.wg-hd .layer-opt.layer-pop,
.wg-hd .layer-pop.layer-pop {
  z-index: 99;
}
.wg-hd .wrapper {
  width: 1200px;
}

.j-ageLimit {
  position: absolute;
  bottom: 32px;
  left: 42px;
  width: 70px;
}

.layer-video video {
  min-height: 100%;
  min-width: 100%;
  object-fit: fill;
}
.layer-video .video-mask {
  display: none\9 ;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}

.layer-font .wrapper {
  height: 100%;
}

.layer-opt .wrapper {
  height: 100%;
}

.mod {
  margin-right: 10px;
  margin-bottom: 20px;
  position: relative;
  *zoom: 1;
  /* ie兼容 */
  z-index: 1;
  /* border: solid 1px #c7c3fc; */
}

.mod-hd {
  position: relative;
  *zoom: 1;
  height: 48px;
  /* border-bottom: solid 1px #bcbbbb; */
  /* background: url(../webgame/touch/tpl/images/bg_mod_hd.png?01b2ddc) left 0 no-repeat; */
}

.mod-bd {
  position: relative;
  overflow: hidden;
  *zoom: 1;
  background: #fbf8ff;
  /* border: solid 1px #ebeaea; */
}

.mod-stit {
  font-size: 12px;
  float: left;
  margin: 22px 0 0 0;
  line-height: 12px;
  text-transform: uppercase;
  color: #4b3838;
  font-family: "Arial", "SimSun", sans-serif;
  transform: scale(0.9);
  *padding-left: 5px;
  display: none;
}

a.mod-more {
  position: absolute;
  top: 15px;
  right: 10px;
  *zoom: 1;
  /* transition: transform 0.3s ease; */
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -444px -248px;
  width: 45px;
  height: 13px;
}

a.mod-more:hover {
  background-position: -444px -261px;
  width: 45px;
  height: 13px;
  /* transform: rotate(90deg); */
}

.mod-top {
  height: 0;
}

.mod-btm {
  height: 0;
}

.mod-list {
  position: relative;
}

.mod-list li {
  line-height: 39px;
  height: 39px;
  vertical-align: top;
  position: relative;
  zoom: 1;
  color: #797979;
}

.mod-list li.hc1 a {
  color: #ad2c49;
}

.mod-list li.hc1 a:hover {
  color: #ad2c49;
}

.mod-list li.hc1 em {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -450px -174px;
  width: 23px;
  height: 11px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 8px;
}

.mod-list li.hc1 span {
  color: #b2b2b2;
}

.mod-list li span {
  float: right;
  font-size: 12px;
  color: #b2b2b2;
}

.mod-list li a {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

#bdshare a {
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(../webgame/touch/tpl/images/ico_share.png?01b2ddc) no-repeat;
  margin-right: 5px;
  display: block;
  float: left;
}

#bdshare a.bds_qzone {
  background-position: -24px 0 !important;
}

#bdshare a.bds_tsina {
  background-position: -48px 0 !important;
}

#bdshare a.bds_tqf {
  background-position: -73px 0 !important;
}

#bdshare a.bds_sqq {
  background-position: 0 0 !important;
}

.hot-item {
  border: solid 2px #fbf8ff;
  width: 177px;
  position: relative;
  transition: border-color 0.3;
  cursor: pointer;
}

.hot-item .hot-pic {
  height: 120px;
  display: block;
  position: relative;
  background: url(../webgame/touch/tpl/images/bg_img.png?01b2ddc) center 0 repeat;
}

.hot-item .hot-img {
  width: 100%;
  height: 100%;
}

.hot-item .hot-ico {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
}

.hot-item .hot-ico.ico_hot {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -342px -248px;
  width: 51px;
  height: 51px;
}

.hot-item .hot-ico.ico_new {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -393px -248px;
  width: 51px;
  height: 51px;
}

.hot-item .hot-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../webgame/touch/tpl/images/bg_img_cover.png?01b2ddc) bottom repeat-x;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s;
}

.hot-item .hot-name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 32px;
  font: 500 14px/32px "Microsoft Yahei";
  color: #ffffff;
  text-align: center;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hot-item:hover {
  border-color: #d7af19;
}

.hot-item:hover .hot-cover {
  opacity: 0;
  *display: none;
}

.hot-item:hover .hot-name {
  opacity: 0;
  *display: none;
}

/* 因为hot-item-2占用，使用hot-style-2 */
.hot-style-2 {
  border: solid 0px #fbf8ff;
  background: url(../webgame/touch/tpl/images/bg_img_2.png?01b2ddc) center 0 repeat;
  width: 172px;
  height: 180px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.hot-style-2 .hot-pic {
  width: 138px;
  height: 116px;
  display: block;
  position: relative;
  border: solid 2px #fbf8ff;
  margin: 0 auto;
  margin-top: 13px;
  transition: border-color 0.3;
}

.hot-style-2 .hot-img {
  width: 100%;
  height: 100%;
}

.hot-style-2 .hot-ico {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
}

.hot-style-2 .hot-ico.ico_hot {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -342px -248px;
  width: 51px;
  height: 51px;
}

.hot-style-2 .hot-ico.ico_new {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -393px -248px;
  width: 51px;
  height: 51px;
}

.hot-style-2 .hot-name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34px;
  font: 500 14px/34px "Microsoft Yahei";
  color: #ffffff;
  text-align: center;
  z-index: 2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hot-style-2:hover {
  border: solid 0px #fbf8ff;
}

.hot-style-2:hover .hot-pic {
  border-color: #d7af19;
}

.hot-style-2:hover .hot-cover {
  opacity: 0;
  *display: none;
}

.hot-style-2:hover .hot-name {
  opacity: 1;
  *display: block;
}

/* 展示item */
.show-item {
  position: relative;
  float: left;
  background: url(../webgame/touch/tpl/images/bg_dq.png?01b2ddc);
  width: 172px;
  height: 180px;
}

.show-item .show-bd {
  padding-top: 13px;
}

.show-item .show-pic {
  height: 116px;
  width: 138px;
  margin: 0 auto;
  display: block;
  position: relative;
  border: solid 2px #ffffff;
  background: url(../webgame/touch/tpl/images/bg_img.png?01b2ddc) center 0 repeat;
  transition: border 0.3s;
  margin-bottom: 11px;
}

.show-item .show-img {
  display: block;
  width: 100%;
  height: 100%;
}

.show-item .show-ico {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 1;
}

.show-item .show-ico.ico_hot {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -342px -248px;
  width: 51px;
  height: 51px;
}

.show-item .show-ico.ico_new {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -393px -248px;
  width: 51px;
  height: 51px;
}

.show-item .show-name {
  font: 500 14px/36px "Microsoft YaHei";
  height: 36px;
  color: #ffffff;
  text-align: center;
  display: block;
  background: url(../webgame/touch/tpl/images/bg_dq_name.png?01b2ddc) center top no-repeat;
  transition: color 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 20px;
}

.show-item .show-hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  /* width: 572px;
  height: 287px; */
  overflow: hidden;
  border: 0px solid #ffffff;
  /* border: 2px solid #ffffff; */
  opacity: 0;
  /* opacity: 1; */
  background: #8779db;
  transition: width 0.3s, height 0.3s, border-width 0.3s, opacity 0.3s;
  z-index: 2;
}

.show-item.show-hover-left .show-hover {
  left: auto;
  right: 0;
  top: 0;
}

.show-item .show-hover-pic {
  width: 297px;
  height: 251px;
  background: url(../webgame/touch/tpl/images/bg_img_b.png?01b2ddc) center 0 repeat;
  position: absolute;
  left: 18px;
  top: 18px;
}

.show-item .show-hover-con {
  padding-left: 322px;
  width: 238px;
}

.show-item .show-hover-dl {
  font: bold 14px/23px "Microsoft Yahei";
  color: #ffffff;
  *zoom: 1;
  margin-top: 14px;
}

.show-item .show-hover-dl:after {
  content: "";
  display: table;
  clear: both;
}

.show-item .show-hover-dt {
  width: 38px;
  height: 23px;
  background: url(../webgame/touch/tpl/images/bg_dq_dt.png?01b2ddc) right top no-repeat;
}

.show-item .show-hover-dt, .show-item .show-hover-dd {
  float: left;
  padding-left: 20px;
}

.show-item:hover {
  /* ie兼容 */
  z-index: 2;
}

.show-item:hover .show-pic {
  border-color: #d7af19;
}

.show-item:hover .show-name {
  color: #d7af19;
  text-decoration: none;
}

.show-item:hover .show-hover {
  width: 572px;
  height: 287px;
  border-width: 2px;
  opacity: 1;
}

/* 热门问答 */
.mod-rmwd {
  float: left;
  width: 260px;
  border: solid 1px #d3c4f9;
  margin-bottom: 8px;
}

.mod-rmwd .mod-mid {
  background: #fbf8ff;
}

.mod-rmwd .mod-hd {
  background: url(../webgame/touch/tpl/images/bg_mod_hd_3.png?01b2ddc) repeat;
}

.mod-rmwd .mod-bd {
  padding: 0 20px;
  height: 240px;
}

.mod-rmwd .rmwd-search {
  display: none;
}

/* 客服 */
.mod-kfzx {
  float: left;
  width: 330px;
  position: relative;
  z-index: 9;
  *zoom: 1;
  padding: 0;
}

.mod-kfzx a {
  display: block;
  margin-right: 6px;
  /* width: 146px;
  height: 20px;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  background-color: #fc6516;
  filter: brightness(1);
  transition: color 0.3s, background-color 0.3s, filter 0.3s; */
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -342px -208px;
  width: 133px;
  height: 20px;
  font-size: 0;
}

.mod-kfzx a:hover {
  /* text-decoration: none;
  color: #fff;
  filter: brightness(1.2); */
  background-position: -342px -228px;
  width: 133px;
  height: 20px;
}

.mod-kfzx .mod-bd {
  height: 336px;
  padding: 0;
  overflow: visible;
  border: solid 1px #d3c4f9;
}

.mod-kfzx .kfzx-group {
  padding: 16px 10px;
  margin: 0 10px;
  border-bottom: 1px solid #e6e6e6;
}

.mod-kfzx .kfzx-group--1 .kfzx-txt:first-child {
  margin-bottom: 10px;
}

.mod-kfzx .kfzx-group--2 .kfzx-txt:first-child {
  margin-bottom: 10px;
}

.mod-kfzx .kfzx-group--3 .kfzx-txt {
  padding-left: 100px;
}

.mod-kfzx .kfzx-group--4 {
  border-bottom: none;
  padding: 25px 0;
}

.mod-kfzx .kfzx-txt {
  line-height: 20px;
  padding-left: 71px;
  position: relative;
  *zoom: 1;
}

.mod-kfzx .kfzx-txt dt {
  position: absolute;
  top: 0;
  left: 0;
}

.mod-kfzx .kfzx-label {
  position: absolute;
  top: 0;
  left: 0;
}

.m_selectlist {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: 0 -269px;
  width: 240px;
  height: 30px;
  position: relative;
  cursor: pointer;
  margin: auto;
  border: 0 none;
}

.m_selectlist .m_select_cont {
  position: absolute;
  top: 31px;
  width: 240px;
  background-color: #fbfcfd;
  border-top: 0;
  display: none;
  overflow: hidden;
  padding: 5px 0;
  border: solid 1px #c7d5e3;
}

.m_selectlist .selectlist {
  *vertical-align: top;
}

.m_selectlist .selectlist li {
  width: 100%;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  *vertical-align: center;
  overflow: hidden;
  color: #797979;
  padding: 0 10px;
}

.m_selectlist .selectlist li:hover, .m_selectlist .selectlist li.cur, .m_selectlist .selectlist li.cur:hover {
  color: #fbfcfd;
  background: #797979;
}

.m_selected {
  height: 30px;
}

.m_selected .select_txt {
  padding-left: 10px;
  line-height: 30px;
  color: #797979;
}

.m_selected .flag_down {
  display: none;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 26px;
  height: 25px;
  background: #7b471a;
}

.m_selected .flag_down b {
  position: absolute;
  border: 5px solid #2f2839;
  border-top-color: #2f2839;
  top: 12px;
  right: 8px;
  overflow: hidden;
  height: 0px;
}

/* 广告 */
.mod-adv {
  float: right;
  width: 328px;
  height: 290px;
  overflow: hidden;
  margin-right: 0;
  margin-bottom: 8px;
}

.mod-adv a:hover {
  text-decoration: none;
  filter: brightness(1.2);
}

.mod-adv .adv-item {
  position: relative;
  *zoom: 1;
  margin-bottom: 10px;
  display: block;
}

.mod-adv .adv-img {
  width: 100%;
}

.mod-adv .adv-tit {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  background: url(../webgame/touch/tpl/images/s_10.png?01b2ddc) repeat;
  display: none;
}

/* 玩家相册+游戏截图 */
.mod-wjxc {
  float: right;
  width: 328px;
  margin-right: 0;
}

.mod-wjxc .mod-hd a.mod-publish {
  right: 58px;
}

.mod-wjxc .mod-hd a.mod-more {
  right: 0;
}

.mod-wjxc .mod-bd {
  height: 334px;
  position: relative;
  border: solid 1px #d3c4f9;
}

.mod-wjxc .wjxc-list {
  padding: 29px 0 0 14px;
  height: 290px;
  overflow: hidden;
}

.mod-wjxc .wjxc-list li {
  float: left;
  margin: 0 7px 8px 0;
}

.mod-wjxc .wjxc-list a {
  height: 133px;
  width: 141px;
  display: block;
  border: solid 2px #f0f0f0;
  overflow: hidden;
  background: url(../webgame/touch/tpl/images/loading.gif?01b2ddc) #000 no-repeat center center;
  transition: border-color 0.3s;
}

.mod-wjxc .wjxc-list a:hover {
  border-color: #c29d4e;
}

.mod-wjxc .wjxc-list img {
  width: 100%;
  height: 100%;
}

.mod-recommend a.mod-more {
  right: 0;
}
.mod-recommend .recommend-item {
  margin: 0 10px;
}
.mod-recommend .recommend-item-name {
  color: #797979;
  white-space: nowrap;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod-recommend .recommend-item:hover .recommend-item-name {
  color: #d7af19;
}

/* 玩家交流 */
.mod-wjjl {
  float: right;
  margin-right: 0;
  width: 860px;
}

.mod-wjjl .mod-bd {
  min-height: 334px;
  border: solid 1px #d3c4f9;
}

.mod-wjjl a.mod-publish {
  right: 58px;
}

.mod-wjjl a.mod-more {
  right: 0;
}

.m-ctable {
  padding: 3px 26px;
  overflow: hidden;
}

.m-ctable a {
  font-size: 14px;
}

.comu-table {
  line-height: 35px;
  /* 覆盖样式 */
}

.comu-table th {
  line-height: 44px;
  margin-bottom: 5px;
  font-weight: normal;
  border-bottom: 1px solid #bcbbbe;
}

.comu-table td {
  line-height: 39px;
  height: 39px;
  overflow: hidden;
  border-bottom: 1px dashed #bcbbbe;
  font-size: 14px;
}

.comu-table td.td-tit {
  text-align: left;
}

.comu-table .td-reply, .comu-table .th-reply {
  text-align: center;
}

.comu-table td a, .comu-table .td-wid {
  line-height: 32px;
  cursor: pointer;
}

.comu-table .td-reply {
  color: #b2b2b2;
}

.comu-table .td-wid {
  overflow: hidden;
  height: 32px;
  line-height: 32px;
  padding: 0 5px;
}

.comu-table .td-tit .td-wid {
  width: 720px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

.comu-table .hover a, .comu-table .hover td a, .comu-table .hover .td-wid {
  color: #d7af19;
  text-decoration: none;
}

.comu-table .hover .td-reply {
  color: #b2b2b2;
  text-decoration: none;
}

.disable {
  display: none;
}

a.mod-publish {
  position: absolute;
  top: 13px;
  right: 54px;
  line-height: 20px;
  text-align: center;
  font-size: 0;
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
}

a.mod-publish:hover {
  background-position: -117px -299px;
  width: 67px;
  height: 18px;
  filter: brightness(1.2);
}

.mod-wjjl a.mod-publish {
  background-position: -50px -299px;
  width: 67px;
  height: 18px;
}

.mod-wjjl a.mod-publish:hover {
  background-position: -117px -299px;
  width: 67px;
  height: 18px;
}

.mod-wjxc a.mod-publish {
  background-position: -184px -299px;
  width: 67px;
  height: 18px;
}

.mod-wjxc a.mod-publish:hover {
  background-position: -251px -299px;
  width: 67px;
  height: 18px;
  filter: brightness(1.2);
}

/* 大全 */
.search-ipt::-webkit-input-placeholder {
  color: #b3b3b3;
}

.search-ipt::-moz-input-placeholder {
  color: #b3b3b3;
}

.search-ipt::-ms-input-placeholder {
  color: #b3b3b3;
}

/* tab公共 */
.dj-tab .tab-bd {
  position: relative;
  display: none;
}

.dj-tab .tab-bd.cur {
  display: block;
}

.mod .mod-tit {
  background: none;
  font: 500 20px/48px "microsoft yahei";
  color: #4c4c4c;
  background: url(../webgame/touch/tpl/images/icon-note.png?) no-repeat 10px 14px;
  padding-left: 40px;
}

.mod .hot-list-arr {
  background-image: url(../webgame/touch/tpl/images/sprites_btn_v1.png?01b2ddc);
  background-repeat: no-repeat;
  top: 30px;
  position: absolute;
}
.mod .hot-list-arr.hot-list-arr-next {
  background-position: -75px -140px;
  width: 25px;
  height: 118px;
  right: -38px;
}
.mod .hot-list-arr.hot-list-arr-next:hover {
  background-position: -50px -140px;
  width: 25px;
  height: 118px;
}
.mod .hot-list-arr.hot-list-arr-prev {
  background-position: -25px -140px;
  width: 25px;
  height: 118px;
  left: -38px;
}
.mod .hot-list-arr.hot-list-arr-prev:hover {
  background-position: 0 -140px;
  width: 25px;
  height: 118px;
}

/* 游戏介绍 */
.mod-instr {
  background: url(../webgame/touch/tpl/images/ibg_1.png?01b2ddc) no-repeat center 0;
  position: relative;
  *zoom: 1;
  width: 1200px;
  height: 118px;
  margin-bottom: 20px;
}
.mod-instr .instr-pic {
  position: absolute;
  width: 149px;
  height: 97px;
  top: 10px;
  left: 19px;
}
.mod-instr .instr-pic img {
  width: 100%;
  height: 100%;
  display: block;
}
.mod-instr .instr-txt {
  float: left;
  line-height: 24px;
  width: 774px;
  padding: 26px 0 0 184px;
  color: #ffffff;
}
.mod-instr .instr-txt a {
  color: #fff;
  font-size: 14px;
  transition: color 0.3s;
}
.mod-instr .instr-txt a:hover {
  text-decoration: none;
  color: #fff;
}
.mod-instr .instr-btn {
  position: absolute;
  top: 20px;
  right: 24px;
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: 0 -134px;
  width: 163px;
  height: 51px;
}
.mod-instr .instr-btn:hover {
  background-position: -163px -134px;
  width: 163px;
  height: 51px;
}
.mod-instr .instr-share {
  overflow: hidden;
  height: 24px;
  position: absolute;
  right: 27px;
  top: 77px;
  width: 150px;
}
.mod-instr .instr-share .share-label {
  float: left;
  line-height: 20px;
  font-size: 12px;
  color: #ffffff;
}

.mod-gg {
  margin: 0 -10px 20px 0;
  height: 140px;
}
.mod-gg a {
  float: left;
  width: 393px;
  height: 140px;
  margin-right: 10px;
}
.mod-gg a:hover {
  filter: brightness(1.2);
}

/* 功能按钮 */
.mod-entry {
  margin-right: 0;
  width: 190px;
  height: 355px;
  position: relative;
  *zoom: 1;
  overflow: hidden;
  float: left;
  border: 0 none;
  font-size: 0;
}
.mod-entry .entry-li {
  float: left;
  margin: 0 auto 5px;
}
.mod-entry .entry-item {
  font-size: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 190px;
  height: 85px;
  overflow: hidden;
  position: relative;
}
.mod-entry .entry-item:hover {
  filter: brightness(1.2);
}

/* 轮播图 */
.mod-silde {
  overflow: hidden;
  float: left;
  width: 508px;
  height: 355px;
  margin: 0 10px;
  position: relative;
  *zoom: 1;
  padding: 0;
  margin-right: 0;
}
.mod-silde .slide-list {
  position: relative;
  *zoom: 1;
  height: 100%;
}
.mod-silde .slide-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mod-silde .slide-link {
  display: block;
  height: 100%;
}
.mod-silde .slide-img {
  width: 100%;
  height: 100%;
}
.mod-silde .slide-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 32px;
  overflow: hidden;
  font: 500 14px/32px "microsoft yahei";
  color: #fff;
  z-index: 1;
  padding-left: 20px;
}
.mod-silde .slide-txt .bg {
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.mod-silde .slide-dot {
  position: absolute;
  bottom: 6px;
  right: 10px;
  z-index: 3;
  height: 14px;
  text-align: center;
}
.mod-silde .slide-dot li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
  margin: 0 2px;
  text-align: center;
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  transition: width 0.3s, background-color 0.3s;
  background: #c1b0ff;
}
.mod-silde .slide-dot li.cur {
  /* @include dot_h; */
  background: #ffdc5b;
  width: 28px;
}

/* 新闻公告 */
.mod-xwgg {
  float: right;
  width: 480px;
  margin-right: 0;
  position: relative;
  *zoom: 1;
  overflow: hidden;
  border: solid 1px #d3c4f9;
}
.mod-xwgg .mod-mid {
  background: #fbf8ff;
}
.mod-xwgg .mod-hd {
  background: url(../webgame/touch/tpl/images/bg_mod_1.png?01b2ddc) repeat;
}
.mod-xwgg .mod-bd {
  height: 305px;
  padding: 0 16px;
  border: none;
  margin-top: 0;
  overflow: visible;
}
.mod-xwgg .mod-list {
  height: 100%;
  overflow: hidden;
}
.mod-xwgg .mod-list li a {
  max-width: 450px;
  display: block;
}
.mod-xwgg .mod-list li:first-child {
  height: 50px;
  text-align: center;
}
.mod-xwgg .mod-list li:first-child a {
  max-width: none;
  color: #726bce;
  font-weight: bold;
  font-size: 22px;
  line-height: 50px;
  display: block;
  float: none;
}
.mod-xwgg .mod-list li:first-child a:hover {
  color: #726bce;
  text-decoration: none;
}
.mod-xwgg .mod-list li:first-child span, .mod-xwgg .mod-list li:first-child em {
  display: none;
}

/* 热门 */
.mod-hot {
  width: 100%;
  border: solid 1px #d3c4f9;
  /* 因为hot-item-2占用，使用hot-style-2 */
}
.mod-hot .mod-hd {
  background: url(../webgame/touch/tpl/images/bg_mod_hd_2.png?01b2ddc) repeat;
  height: 36px;
  padding: 5px 25px;
}
.mod-hot .mod-nav {
  width: 108px;
  height: 34px;
  float: left;
  margin-right: 15px;
  font: 500 18px/34px "Microsoft Yahei";
  color: #ffffff;
  text-align: center;
  transition: color 0.3s;
}
.mod-hot .mod-nav.cur {
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -342px -174px;
  width: 108px;
  height: 34px;
  color: #726bce;
}
.mod-hot .mod-bd {
  padding: 17px 48px 17px;
  min-height: 124px;
  *zoom: 1;
  overflow: visible;
}
.mod-hot .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod-hot .hot-box {
  overflow: hidden;
  /* ie7 */
  position: relative;
}
.mod-hot .hot-list {
  margin-right: -16px;
  *zoom: 1;
}
.mod-hot .hot-list:after {
  content: "";
  display: table;
  clear: both;
}
.mod-hot .hot-item {
  float: left;
  margin-right: 6px;
}
.mod-hot .hot-style-2 {
  float: left;
  margin-right: 14px;
}
.mod-hot a.mod-more {
  position: absolute;
  top: -47px;
  right: -38px;
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -444px -274px;
  width: 45px;
  height: 13px;
}
.mod-hot a.mod-more:hover {
  background-position: -289px -215px;
  width: 45px;
  height: 13px;
  /* transform: rotate(90deg); */
}
.mod-hot a.mod-up {
  position: absolute;
  top: -52px;
  right: 30px;
  background-image: url(../webgame/touch/tpl/images/sprite_other.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -240px -239px;
  width: 82px;
  height: 25px;
  font-size: 0;
}
.mod-hot a.mod-up:hover {
  background-position: -240px -269px;
  width: 82px;
  height: 25px;
}

.mod-yxgl {
  width: 380px;
  border: solid 1px #d3c4f9;
  float: left;
  margin-right: 0;
}
.mod-yxgl .mod-list {
  height: 242px;
  overflow: hidden;
  padding: 6px 14px 0 14px;
}
.mod-yxgl .mod-list li {
  line-height: 35px;
  height: 35px;
  border-bottom: dashed 1px #bcbbbe;
}
.mod-yxgl .mod-list li a {
  width: 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod-yxgl .mod-hd {
  background: url(../webgame/touch/tpl/images/bg_mod_hd_3.png?01b2ddc) no-repeat 0 0 #fbf8ff;
  height: 48px;
}
.mod-yxgl .mod-bd {
  height: 242px;
}

/* 游戏资料 */
.mod-yxzl {
  width: 468px;
  margin: 0 10px;
  float: left;
  border: solid 1px #d3c4f9;
  margin-bottom: 8px;
}
.mod-yxzl a.mod-more {
  display: none;
}
.mod-yxzl .mod-bd {
  height: 264px;
  *zoom: 1;
  padding: 12px 18px;
}
.mod-yxzl .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod-yxzl .yxzl-opt {
  float: left;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  width: 100%;
  height: 88px;
  border-bottom: solid 1px #ebe5f1;
  padding-left: 160px;
  width: 278px;
}
.mod-yxzl .yxzl-opt .yxzl-stit {
  background-image: url(../webgame/touch/tpl/images/sprites_other_v1.png?01b2ddc);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -23px;
}
.mod-yxzl .yxzl-opt3 {
  border: 0 none;
}
.mod-yxzl .yxzl-stit {
  margin-top: 9px;
  margin-left: 21px;
  margin-bottom: 12px;
  font-size: 0;
}
.mod-yxzl .yxzl-list {
  padding: 26px 0 0;
  *zoom: 1;
  position: relative;
  left: 14px;
  height: 48px;
  overflow: hidden;
}
.mod-yxzl .yxzl-list:after {
  content: "";
  display: table;
  clear: both;
}
.mod-yxzl .yxzl-item {
  width: 65px;
  text-align: center;
  display: block;
  float: left;
  font: 500 14px/18px "Microsoft Yahei";
}
.mod-yxzl .yxzl-item-4, .mod-yxzl .yxzl-item-8 {
  margin-bottom: 10px;
}
.mod-yxzl .yxzl-opt1 .yxzl-stit {
  background-position: -190px -46px;
  width: 150px;
  height: 46px;
}
.mod-yxzl .yxzl-opt2 .yxzl-stit {
  background-position: -190px 0;
  width: 150px;
  height: 46px;
}
.mod-yxzl .yxzl-opt3 .yxzl-stit {
  background-position: 0 -130px;
  width: 150px;
  height: 46px;
}

.mod-video a.mod-more {
  right: -10px;
}
.mod-video a.mod-up {
  right: 58px;
}
.mod-video .mod-bd {
  min-height: 370px;
  padding: 17px 20px;
}

.video-box {
  width: 760px;
  float: left;
  position: relative;
  height: 370px;
  overflow: hidden;
}
.video-box a.mod-more {
  right: -10px;
}
.video-box .hot-item {
  width: 180px;
  margin-bottom: 20px;
  height: 160px;
}
.video-box .hot-item .hot-pic {
  height: 124px;
}
.video-box .hot-item .hot-img {
  width: 180px;
  height: 124px;
}
.video-box .hot-item .btn-video {
  background-image: url(../webgame/touch/tpl/images/sprites_btn_v1.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -100px -140px;
  width: 52px;
  height: 52px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -26px 0 0 -26px;
}
.video-box .hot-item .hot-name {
  color: #828182;
}
.video-box .hot-item:hover {
  border-color: #fbf8ff;
}
.video-box .hot-item:hover .btn-video {
  filter: brightness(1.2);
  display: none;
}
.video-box .hot-item:hover .hot-name {
  opacity: 1;
  *display: block;
}
.video-box .hot-list-arr {
  top: auto;
  bottom: 15px;
}
.video-box .hot-list-arr.hot-list-arr-next {
  background-position: -325px -110px;
  width: 45px;
  height: 22px;
  right: 333px;
}
.video-box .hot-list-arr.hot-list-arr-next:hover {
  background-position: -280px -110px;
  width: 45px;
  height: 22px;
}
.video-box .hot-list-arr.hot-list-arr-prev {
  background-position: -235px -110px;
  width: 45px;
  height: 22px;
  left: 333px;
}
.video-box .hot-list-arr.hot-list-arr-prev:hover {
  background-position: -190px -110px;
  width: 45px;
  height: 22px;
}

.rank-box {
  width: 370px;
  float: right;
  /* 排行单项 */
}
.rank-box .rank-tit_box {
  background: url(../webgame/touch/tpl/images/phb-hd.png?);
}
.rank-box .rank-tit {
  font: 700 22px/42px "microsoft yahei";
  color: #726bce;
  text-align: center;
  margin-bottom: 20px;
}
.rank-box .rank-item {
  font: 500 14px/44px "microsoft yahei";
  color: #828182;
  position: relative;
  padding-left: 52px;
  border-bottom: 1px dashed #bcbbbe;
  *height: 44px;
  cursor: pointer;
}
.rank-box .rank-item .item-index {
  position: absolute;
  top: 5px;
  left: 14px;
  background-image: url(../webgame/touch/tpl/images/sprites_other_v1.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -190px -92px;
  width: 26px;
  height: 26px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.rank-box .rank-item .item-index2 {
  background-position: -216px -92px;
  width: 26px;
  height: 26px;
}
.rank-box .rank-item .item-index3 {
  background-position: -242px -92px;
  width: 26px;
  height: 26px;
}
.rank-box .rank-item .item-index4 {
  background-position: -268px -92px;
  width: 26px;
  height: 26px;
}
.rank-box .rank-item .item-index5 {
  background-position: -294px -92px;
  width: 26px;
  height: 26px;
}
.rank-box .rank-item .item-img,
.rank-box .rank-item .item-info-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.rank-box .rank-item .item-img {
  margin-right: 10px;
  padding: 1px;
}
.rank-box .rank-item .item-img img {
  border-radius: 12px;
  width: 110px;
  height: 75px;
}
.rank-box .rank-item .item-info {
  display: none;
}
.rank-box .rank-item .item-info.item-info-1 {
  display: block;
}
.rank-box .rank-item .item-info-2 .item-info-group {
  width: 188px;
}
.rank-box .rank-item .item-info-2 .item-name {
  line-height: 32px;
}
.rank-box .rank-item .item-info-2 .item-name span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  max-width: 188px;
  color: #434e84;
}
.rank-box .rank-item .item-info-1 {
  line-height: 44px;
}
.rank-box .rank-item .item-info-1 .item-name {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 340px;
}
.rank-box .rank-item .item-info-1 .item-name span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  max-width: 320px;
}
.rank-box .rank-item .item-flag {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  display: none;
}
.rank-box .rank-item.cur {
  padding-top: 13px;
  padding-bottom: 13px;
  *height: 75px;
  background-color: #eaedff;
  border-bottom: 1px solid #eaedff;
}
.rank-box .rank-item.cur .item-index {
  top: 37px;
}
.rank-box .rank-item.cur .item-info.item-info-1 {
  display: none;
}
.rank-box .rank-item.cur .item-info.item-info-2 {
  display: block;
}
.rank-box .rank-item .flag-hot .item-flag {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 27px;
  height: 10px;
}

.m-bimg-box {
  padding: 0 34px;
  position: relative;
}
.m-bimg-box .hot-list {
  margin-right: -38px;
}
.m-bimg-box .hot-item {
  width: 200px;
  margin-bottom: 0;
  height: 348px;
  margin-right: 20px;
}
.m-bimg-box .hot-item .hot-pic {
  height: 124px;
}
.m-bimg-box .hot-item .hot-img {
  width: 200px;
  height: 312px;
}
.m-bimg-box .hot-item .hot-name {
  color: #828182;
}
.m-bimg-box .hot-item:hover {
  border-color: #fbf8ff;
}
.m-bimg-box .hot-item:hover .hot-name {
  opacity: 1;
  *display: block;
}
.m-bimg-box .hot-list-arr {
  top: 105px;
}
.m-bimg-box .hot-list-arr.hot-list-arr-next {
  right: -10px;
}
.m-bimg-box .hot-list-arr.hot-list-arr-prev {
  left: -10px;
}

/*fixed_munu*/
.fixed_menu {
  width: 88px;
  height: 300px;
  position: fixed;
  left: 50%;
  top: 124px;
  z-index: 9;
  /*padding: 28px 0 0 0px;*/
  margin-left: 610px;
  overflow: hidden;
  display: none;
  background: url(../webgame/touch/tpl/images/menu_bg.png?01b2ddc) no-repeat center bottom;
}
.fixed_menu .pic {
  width: 88px;
  height: 72px;
  display: block;
  /*margin: 0 auto;*/
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 12px;
  overflow: hidden;
}
.fixed_menu .pic img {
  width: 100%;
  height: 100%;
  display: block;
}
.fixed_menu .icon_triangleb {
  width: 0;
  height: 0;
  overflow: hidden;
  border: solid 6px transparent;
  border-bottom: 6px solid #7769d0;
}
.fixed_menu .m_asidenav {
  width: 77px;
  position: absolute;
  left: 6px;
  top: 90px;
}
.fixed_menu .m_asidenav .m_asidenav_li {
  margin-bottom: 6px;
  text-align: center;
}
.fixed_menu .m_asidenav .m_asidenav_li.cur .m_asidenav_a {
  color: #726bce;
  text-decoration: none;
  background-color: #fefeff;
  box-shadow: 0 0 7px #d5c6fc;
}
.fixed_menu .m_asidenav .m_asidenav_a {
  height: 27px;
  font: 700 14px/27px "microsoft yahei";
  color: #ebe5f1;
  background-color: #8173df;
  width: 77px;
  border-radius: 12px;
  box-shadow: 0 0 7px #cec6ff;
  display: block;
}
.fixed_menu .m_asidenav .m_asidenav_a:hover {
  color: #726bce;
  text-decoration: none;
  background-color: #fefeff;
  box-shadow: 0 0 7px #d5c6fc;
}
.fixed_menu .m_asidenav .m_asidenav_a.m_asidenav_bottom {
  color: #624587;
  background: none;
  box-shadow: none;
}
.fixed_menu .m_asidenav .m_asidenav_a.m_asidenav_bottom .m_asidenav_bottom_span,
.fixed_menu .m_asidenav .m_asidenav_a.m_asidenav_bottom .icon_triangleb {
  display: block;
  text-align: center;
}
.fixed_menu .m_asidenav .m_asidenav_a.m_asidenav_bottom .icon_triangleb {
  margin: 0 auto;
}
.fixed_menu .m_asidenav .m_asidenav_a:hover .m_asidenav_bottom_span {
  color: #7769d0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiZ2FtZS5zY3NzIiwiaGQuc2NzcyIsInNwcml0ZXNfaGQuc2NzcyIsInNwcml0ZXNfYnRuLnNjc3MiLCJzcHJpdGVzX290aGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBcUNBO0FBNEJBO0FDOURBO0FBQ0E7RUFBaUI7RUFBb0I7RUFBdUM7QUFBbUI7RUFBbUQ7OztBQUVsSjtFQUFZOzs7QUFFWjtFQUFVOzs7QUFDVjtFQUFXOzs7QUFFWDtFQUFhOzs7QUFFYjtFQUFlOzs7QUFFZjtFQUFXO0VBQW9COzs7QUFFL0I7RUFBVTs7O0FBRVY7RUFBUTtFQUFTO0VBQXNCOzs7QUFFdkM7RUFBVztFQUFpRjtFQUFpQjs7O0FBQzdHO0VBQW9CO0VBQXlCO0VBQW9CO0VBQWE7OztBQUM5RTtFQUFvRDtFQUFhOzs7QUFDakU7RUFBYTtFQUErRTtFQUFpQjtFQUFnQjs7O0FBQzdIO0VBQW1CO0VBQWdCOzs7QUFDbkM7RUFBNEI7OztBQ3pCNUI7RUFDSTtFQUNBO0FBdUNBO0FBMkJBO0FBZ0NBOztBQWpHQTtFQUNJO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7O0FBSEo7RUFDSTtFQUNBO0VBQ0E7O0FBSEo7RUFDSTtFQUNBO0VBQ0E7O0FBSEo7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBRUE7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUlKO0VBQ0k7RUFBb0I7RUFBVztFQUFhOztBQUM1QztFQ2ZJO0VBQ0E7RURnQkE7RUFBZ0I7RUFBYTtFQUFvQjs7QUFDakQ7RUN0Q0k7RUFDQTtFQUNBOztBRHVDSjtFQ3BDSTtFQUNBO0VBQ0E7O0FEcUNKO0VDbENJO0VBQ0E7RUFDQTs7QURtQ0o7RUZuQ1Y7RUFDQTtFQUNBO0VFbUNjO0VBQ0E7RUFDQTtFRjVCZDtFQUNBLE9FNEJtQztFQUNyQjtFQUNB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QUNaO0VBQ0E7O0FBRVE7RUFDUjtFQUNBO0VBQ0E7O0FBQ1k7QUFBQTtFQUVJO0VBQ2Y7O0FBRVc7RUFDRzs7QUFJZjtFQUNDIiwiZmlsZSI6ImdhbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLypAbWl4aW4qL1xyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiZmMge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZWxsaXBzaXMge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5AbWl4aW4gaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOjE7XHJcbn1cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbi8qIOWQhOexu+WxheS4rSAqL1xyXG5AbWl4aW4gY2VudGVyMSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn1cclxuXHJcbi8qIOS4jeeUqOiHqumAguW6lOiwg+aVtCAqL1xyXG5AZnVuY3Rpb24gdncoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUgKyBweFxyXG4gIC8qIEByZXR1cm4gY2FsYyggJHNpemUgLyAxOTIwICkgKiAxMDAgKyB2dyAqL1xyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0ICBcInNwcml0ZXNfYnRuXCI7XHJcbkBpbXBvcnQgIFwic3ByaXRlc19vdGhlclwiO1xyXG5AaW1wb3J0IFwiX21peGluXCI7XHJcbi8qQG1peGluKi9cclxuYm9keSwgLm15X2Z0b3AgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYWhlaVwiLCBzZXJpZjsgbWluLXdpZHRoOiAxMjAwcHg7IC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmcucG5nKSByZXBlYXQ7ICovIGJhY2tncm91bmQ6ICNlYmU1ZjE7IH1cclxuXHJcbmE6dmlzaXRlZCB7IG91dGxpbmU6IG5vbmU7XHJcbiB9XHJcbmE6aG92ZXIgeyBvdXRsaW5lOiBub25lOyB9XHJcbmE6YWN0aXZlIHsgb3V0bGluZTogbm9uZTsgfVxyXG5cclxuLm15X3RvcGJhciB7IG1pbi13aWR0aDogMTAwMHB4OyB9XHJcblxyXG4uZnJtX3dmb290ZXIgeyBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbi53cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTIwMHB4OyB9XHJcblxyXG4uaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4udmlldyB7IHpvb206IDE7IHBhZGRpbmctYm90dG9tOiA0MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuLndnLW1haW4geyBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFoZWlcIiwgVGFob21hLCBBcmlhbCwgSGVsdmV0aWNhLCBcIlNUSGVpdGlcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzc5Nzk3OTsgfVxyXG4ud2ctbWFpbiAud3JhcHBlciB7IG1hcmdpbjogdncoLTIwMCkgYXV0byAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEyOyB3aWR0aDogMTIwMHB4OyB9XHJcbi53Zy1tYWluIC53cmFwcGVyOmJlZm9yZSwgLndnLW1haW4gLndyYXBwZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxyXG4ud2ctbWFpbiBhIHsgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhaGVpXCIsIFRhaG9tYSwgQXJpYWwsIEhlbHZldGljYSwgU1RIZWl0aSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzc5Nzk3OTsgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxyXG4ud2ctbWFpbiBhOmhvdmVyIHsgY29sb3I6ICNkN2FmMTk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4ud2ctbWFpbiBhOmhvdmVyIC5hZHYtdGl0IHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG5AaW1wb3J0ICBcImhkXCI7XHJcblxyXG4ubW9kIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7ICp6b29tOiAxOyAvKiBpZeWFvOWuuSAqLyB6LWluZGV4OiAxOyAvKiBib3JkZXI6IHNvbGlkIDFweCAjYzdjM2ZjOyAqLyB9XHJcblxyXG4ubW9kLWhkIHsgcG9zaXRpb246IHJlbGF0aXZlOyAqem9vbTogMTsgaGVpZ2h0OiA0OHB4OyAvKiBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JjYmJiYjsgKi8gLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19tb2RfaGQucG5nKSBsZWZ0IDAgbm8tcmVwZWF0OyAqLyB9XHJcblxyXG4ubW9kLWJkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyAqem9vbTogMTsgYmFja2dyb3VuZDogI2ZiZjhmZjsgLyogYm9yZGVyOiBzb2xpZCAxcHggI2ViZWFlYTsgKi8gfVxyXG5cclxuLy8gLm1vZC10aXQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90aXQucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgZm9udC1zaXplOiAwOyBtYXJnaW4tdG9wOiAxM3B4OyBtYXJnaW4tbGVmdDogOXB4OyBmbG9hdDogbGVmdDsgem9vbTogMTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLm1vZC1zdGl0IHsgZm9udC1zaXplOiAxMnB4OyBmbG9hdDogbGVmdDsgbWFyZ2luOiAyMnB4IDAgMCAwOyBsaW5lLWhlaWdodDogMTJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM0YjM4Mzg7IGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIFwiU2ltU3VuXCIsIHNhbnMtc2VyaWY7IHRyYW5zZm9ybTogc2NhbGUoMC45KTsgKnBhZGRpbmctbGVmdDogNXB4OyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5hLm1vZC1tb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE1cHg7IHJpZ2h0OiAxMHB4OyAqem9vbTogMTsgLyogdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgKi8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NHB4IC0yNDhweDsgd2lkdGg6IDQ1cHg7IGhlaWdodDogMTNweDsgfVxyXG5hLm1vZC1tb3JlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NHB4IC0yNjFweDsgd2lkdGg6IDQ1cHg7IGhlaWdodDogMTNweDsgLyogdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAqLyB9XHJcblxyXG4ubW9kLXRvcCB7IGhlaWdodDogMDsgfVxyXG5cclxuLm1vZC1idG0geyBoZWlnaHQ6IDA7IH1cclxuXHJcbi5tb2QtbGlzdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4ubW9kLWxpc3QgbGkgeyBsaW5lLWhlaWdodDogMzlweDsgaGVpZ2h0OiAzOXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwb3NpdGlvbjogcmVsYXRpdmU7IHpvb206IDE7IGNvbG9yOiAjNzk3OTc5OyB9XHJcbi5tb2QtbGlzdCBsaS5oYzEgYSB7IGNvbG9yOiAjYWQyYzQ5OyB9XHJcbi5tb2QtbGlzdCBsaS5oYzEgYTpob3ZlciB7IGNvbG9yOiAjYWQyYzQ5OyB9XHJcbi5tb2QtbGlzdCBsaS5oYzEgZW0geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9vdGhlci5wbmcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUwcHggLTE3NHB4OyB3aWR0aDogMjNweDsgaGVpZ2h0OiAxMXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICpkaXNwbGF5OiBpbmxpbmU7ICp6b29tOiAxOyBtYXJnaW4tbGVmdDogOHB4OyB9XHJcbi5tb2QtbGlzdCBsaS5oYzEgc3BhbiB7IGNvbG9yOiAjYjJiMmIyOyB9XHJcbi5tb2QtbGlzdCBsaSBzcGFuIHsgZmxvYXQ6IHJpZ2h0OyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjYjJiMmIyOyB9XHJcbi5tb2QtbGlzdCBsaSBhIHsgZmxvYXQ6IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuXHJcblxyXG4jYmRzaGFyZSBhIHsgcGFkZGluZzogMDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fc2hhcmUucG5nKSBuby1yZXBlYXQ7IG1hcmdpbi1yaWdodDogNXB4OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuI2Jkc2hhcmUgYS5iZHNfcXpvbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwICFpbXBvcnRhbnQ7IH1cclxuI2Jkc2hhcmUgYS5iZHNfdHNpbmEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwICFpbXBvcnRhbnQ7IH1cclxuI2Jkc2hhcmUgYS5iZHNfdHFmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggMCAhaW1wb3J0YW50OyB9XHJcbiNiZHNoYXJlIGEuYmRzX3NxcSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuXHJcbi5ob3QtaXRlbSB7IGJvcmRlcjogc29saWQgMnB4ICNmYmY4ZmY7IHdpZHRoOiAxNzdweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zOyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuLmhvdC1pdGVtIC5ob3QtcGljIHsgaGVpZ2h0OiAxMjBweDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19pbWcucG5nKSBjZW50ZXIgMCByZXBlYXQ7IH1cclxuLmhvdC1pdGVtIC5ob3QtaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxyXG4uaG90LWl0ZW0gLmhvdC1pY28geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB6LWluZGV4OiAyOyB9XHJcbi5ob3QtaXRlbSAuaG90LWljby5pY29faG90IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MnB4IC0yNDhweDsgd2lkdGg6IDUxcHg7IGhlaWdodDogNTFweDsgfVxyXG4uaG90LWl0ZW0gLmhvdC1pY28uaWNvX25ldyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX290aGVyLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IC0zOTNweCAtMjQ4cHg7IHdpZHRoOiA1MXB4OyBoZWlnaHQ6IDUxcHg7IH1cclxuLmhvdC1pdGVtIC5ob3QtY292ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19pbWdfY292ZXIucG5nKSBib3R0b20gcmVwZWF0LXg7IHotaW5kZXg6IDE7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxyXG4uaG90LWl0ZW0gLmhvdC1uYW1lIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMycHg7IGZvbnQ6IDUwMCAxNHB4LzMycHggXCJNaWNyb3NvZnQgWWFoZWlcIjsgY29sb3I6ICNmZmZmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgei1pbmRleDogMjsgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxyXG4uaG90LWl0ZW06aG92ZXIgeyBib3JkZXItY29sb3I6ICNkN2FmMTk7IH1cclxuLmhvdC1pdGVtOmhvdmVyIC5ob3QtY292ZXIgeyBvcGFjaXR5OiAwOyAqZGlzcGxheTogbm9uZTsgfVxyXG4uaG90LWl0ZW06aG92ZXIgLmhvdC1uYW1lIHsgb3BhY2l0eTogMDsgKmRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qIOWboOS4umhvdC1pdGVtLTLljaDnlKjvvIzkvb/nlKhob3Qtc3R5bGUtMiAqL1xyXG4uaG90LXN0eWxlLTIgeyBib3JkZXI6IHNvbGlkIDBweCAjZmJmOGZmOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2ltZ18yLnBuZykgY2VudGVyIDAgcmVwZWF0OyB3aWR0aDogMTcycHg7IGhlaWdodDogMTgwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbi5ob3Qtc3R5bGUtMiAuaG90LXBpYyB7IHdpZHRoOiAxMzhweDsgaGVpZ2h0OiAxMTZweDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyOiBzb2xpZCAycHggI2ZiZjhmZjsgbWFyZ2luOiAwIGF1dG87IG1hcmdpbi10b3A6IDEzcHg7IHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjM7IH1cclxuLmhvdC1zdHlsZS0yIC5ob3QtaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxyXG4uaG90LXN0eWxlLTIgLmhvdC1pY28geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB6LWluZGV4OiAyOyB9XHJcbi5ob3Qtc3R5bGUtMiAuaG90LWljby5pY29faG90IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MnB4IC0yNDhweDsgd2lkdGg6IDUxcHg7IGhlaWdodDogNTFweDsgfVxyXG4uaG90LXN0eWxlLTIgLmhvdC1pY28uaWNvX25ldyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX290aGVyLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IC0zOTNweCAtMjQ4cHg7IHdpZHRoOiA1MXB4OyBoZWlnaHQ6IDUxcHg7IH1cclxuLmhvdC1zdHlsZS0yIC5ob3QtbmFtZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzNHB4OyBmb250OiA1MDAgMTRweC8zNHB4IFwiTWljcm9zb2Z0IFlhaGVpXCI7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHotaW5kZXg6IDI7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XHJcbi5ob3Qtc3R5bGUtMjpob3ZlciB7IGJvcmRlcjogc29saWQgMHB4ICNmYmY4ZmY7IH1cclxuLmhvdC1zdHlsZS0yOmhvdmVyIC5ob3QtcGljIHsgYm9yZGVyLWNvbG9yOiAjZDdhZjE5OyB9XHJcbi5ob3Qtc3R5bGUtMjpob3ZlciAuaG90LWNvdmVyIHsgb3BhY2l0eTogMDsgKmRpc3BsYXk6IG5vbmU7IH1cclxuLmhvdC1zdHlsZS0yOmhvdmVyIC5ob3QtbmFtZSB7IG9wYWNpdHk6IDE7ICpkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLyog5bGV56S6aXRlbSAqL1xyXG4uc2hvdy1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogbGVmdDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19kcS5wbmcpOyB3aWR0aDogMTcycHg7IGhlaWdodDogMTgwcHg7IH1cclxuLnNob3ctaXRlbSAuc2hvdy1iZCB7IHBhZGRpbmctdG9wOiAxM3B4OyB9XHJcbi5zaG93LWl0ZW0gLnNob3ctcGljIHsgaGVpZ2h0OiAxMTZweDsgd2lkdGg6IDEzOHB4OyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmZmZjsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19pbWcucG5nKSBjZW50ZXIgMCByZXBlYXQ7IHRyYW5zaXRpb246IGJvcmRlciAwLjNzOyBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XHJcbi5zaG93LWl0ZW0gLnNob3ctaW1nIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cclxuLnNob3ctaXRlbSAuc2hvdy1pY28geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB6LWluZGV4OiAxOyB9XHJcbi5zaG93LWl0ZW0gLnNob3ctaWNvLmljb19ob3QgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9vdGhlci5wbmcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQycHggLTI0OHB4OyB3aWR0aDogNTFweDsgaGVpZ2h0OiA1MXB4OyB9XHJcbi5zaG93LWl0ZW0gLnNob3ctaWNvLmljb19uZXcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9vdGhlci5wbmcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkzcHggLTI0OHB4OyB3aWR0aDogNTFweDsgaGVpZ2h0OiA1MXB4OyB9XHJcbi5zaG93LWl0ZW0gLnNob3ctbmFtZSB7IGZvbnQ6IDUwMCAxNHB4LzM2cHggXCJNaWNyb3NvZnQgWWFIZWlcIjsgaGVpZ2h0OiAzNnB4OyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19kcV9uYW1lLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7IHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBwYWRkaW5nOiAwIDIwcHg7IH1cclxuLnNob3ctaXRlbSAuc2hvdy1ob3ZlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyAvKiB3aWR0aDogNTcycHg7XHJcbmhlaWdodDogMjg3cHg7ICovIG92ZXJmbG93OiBoaWRkZW47IGJvcmRlcjogMHB4IHNvbGlkICNmZmZmZmY7IC8qIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7ICovIG9wYWNpdHk6IDA7IC8qIG9wYWNpdHk6IDE7ICovIGJhY2tncm91bmQ6ICM4Nzc5ZGI7IHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGhlaWdodCAwLjNzLCBib3JkZXItd2lkdGggMC4zcyxvcGFjaXR5IDAuM3M7IHotaW5kZXg6IDI7IH1cclxuLnNob3ctaXRlbS5zaG93LWhvdmVyLWxlZnQgLnNob3ctaG92ZXIgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgdG9wOiAwOyB9XHJcbi5zaG93LWl0ZW0gLnNob3ctaG92ZXItcGljIHsgd2lkdGg6IDI5N3B4OyBoZWlnaHQ6IDI1MXB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2ltZ19iLnBuZykgY2VudGVyIDAgcmVwZWF0OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE4cHg7IHRvcDogMThweDsgfVxyXG4uc2hvdy1pdGVtIC5zaG93LWhvdmVyLWNvbiB7IHBhZGRpbmctbGVmdDogMzIycHg7IHdpZHRoOiAyMzhweDsgfVxyXG4uc2hvdy1pdGVtIC5zaG93LWhvdmVyLWRsIHsgZm9udDogYm9sZCAxNHB4LzIzcHggXCJNaWNyb3NvZnQgWWFoZWlcIjsgY29sb3I6ICNmZmZmZmY7ICp6b29tOiAxOyBtYXJnaW4tdG9wOiAxNHB4OyB9XHJcbi5zaG93LWl0ZW0gLnNob3ctaG92ZXItZGw6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IH1cclxuLnNob3ctaXRlbSAuc2hvdy1ob3Zlci1kdCB7IHdpZHRoOiAzOHB4OyBoZWlnaHQ6IDIzcHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfZHFfZHQucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0OyB9XHJcbi5zaG93LWl0ZW0gLnNob3ctaG92ZXItZHQsIC5zaG93LWl0ZW0gLnNob3ctaG92ZXItZGQgeyBmbG9hdDogbGVmdDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbi5zaG93LWl0ZW06aG92ZXIgeyAvKiBpZeWFvOWuuSAqLyB6LWluZGV4OiAyOyB9XHJcbi5zaG93LWl0ZW06aG92ZXIgLnNob3ctcGljIHsgYm9yZGVyLWNvbG9yOiAjZDdhZjE5OyB9XHJcbi5zaG93LWl0ZW06aG92ZXIgLnNob3ctbmFtZSB7IGNvbG9yOiAjZDdhZjE5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLnNob3ctaXRlbTpob3ZlciAuc2hvdy1ob3ZlciB7IHdpZHRoOiA1NzJweDsgaGVpZ2h0OiAyODdweDsgYm9yZGVyLXdpZHRoOiAycHg7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi8qIOeDremXqOmXruetlCAqL1xyXG4ubW9kLXJtd2QgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDI2MHB4OyBib3JkZXI6IHNvbGlkIDFweCAjZDNjNGY5OyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuLm1vZC1ybXdkIC5tb2QtbWlkIHsgYmFja2dyb3VuZDogI2ZiZjhmZjsgfVxyXG4ubW9kLXJtd2QgLm1vZC1oZCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfbW9kX2hkXzMucG5nKSByZXBlYXQ7IH1cclxuLm1vZC1ybXdkIC5tb2QtYmQgeyBwYWRkaW5nOiAwIDIwcHg7IGhlaWdodDogMjQwcHg7IH1cclxuLm1vZC1ybXdkIC5ybXdkLXNlYXJjaCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG5cclxuLyog5a6i5pyNICovXHJcbi5tb2Qta2Z6eCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogOTsgKnpvb206IDE7IHBhZGRpbmc6IDA7IH1cclxuLm1vZC1rZnp4IGEgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiA2cHg7IC8qIHdpZHRoOiAxNDZweDtcclxuaGVpZ2h0OiAyMHB4O1xyXG5mb250LXNpemU6IDE0cHg7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxubGluZS1oZWlnaHQ6IDIwcHg7XHJcbmNvbG9yOiAjZmZmO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAjZmM2NTE2O1xyXG5maWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbnRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgZmlsdGVyIDAuM3M7ICovIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX290aGVyLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNDJweCAtMjA4cHg7IHdpZHRoOiAxMzNweDsgaGVpZ2h0OiAyMHB4OyBmb250LXNpemU6IDA7IH1cclxuLm1vZC1rZnp4IGE6aG92ZXIgeyAvKiB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbmNvbG9yOiAjZmZmO1xyXG5maWx0ZXI6IGJyaWdodG5lc3MoMS4yKTsgKi8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MnB4IC0yMjhweDsgd2lkdGg6IDEzM3B4OyBoZWlnaHQ6IDIwcHg7IH1cclxuLm1vZC1rZnp4IC5tb2QtYmQgeyBoZWlnaHQ6IDMzNnB4OyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgYm9yZGVyOiBzb2xpZCAxcHggI2QzYzRmOTsgfVxyXG4ubW9kLWtmenggLmtmengtZ3JvdXAgeyBwYWRkaW5nOiAxNnB4IDEwcHg7IG1hcmdpbjogMCAxMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxyXG4ubW9kLWtmenggLmtmengtZ3JvdXAtLTEgLmtmengtdHh0OmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4ubW9kLWtmenggLmtmengtZ3JvdXAtLTIgLmtmengtdHh0OmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4ubW9kLWtmenggLmtmengtZ3JvdXAtLTMgLmtmengtdHh0IHsgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxyXG4ubW9kLWtmenggLmtmengtZ3JvdXAtLTQgeyBib3JkZXItYm90dG9tOiBub25lOyBwYWRkaW5nOiAyNXB4IDA7IH1cclxuLm1vZC1rZnp4IC5rZnp4LXR4dCB7IGxpbmUtaGVpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDcxcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgKnpvb206IDE7IH1cclxuLm1vZC1rZnp4IC5rZnp4LXR4dCBkdCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XHJcbi5tb2Qta2Z6eCAua2Z6eC1sYWJlbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XHJcblxyXG4ubV9zZWxlY3RsaXN0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjY5cHg7IHdpZHRoOiAyNDBweDsgaGVpZ2h0OiAzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOiBhdXRvOyBib3JkZXI6IDAgbm9uZTsgfVxyXG4ubV9zZWxlY3RsaXN0IC5tX3NlbGVjdF9jb250IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDMxcHg7IHdpZHRoOiAyNDBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmZDsgYm9yZGVyLXRvcDogMDsgZGlzcGxheTogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogNXB4IDA7IGJvcmRlcjogc29saWQgMXB4ICNjN2Q1ZTM7IH1cclxuLm1fc2VsZWN0bGlzdCAuc2VsZWN0bGlzdCB7ICp2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbi5tX3NlbGVjdGxpc3QgLnNlbGVjdGxpc3QgbGkgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAyNHB4OyBsaW5lLWhlaWdodDogMjRweDsgY3Vyc29yOiBwb2ludGVyOyAqdmVydGljYWwtYWxpZ246IGNlbnRlcjsgb3ZlcmZsb3c6IGhpZGRlbjsgY29sb3I6ICM3OTc5Nzk7IHBhZGRpbmc6IDAgMTBweDsgfVxyXG4ubV9zZWxlY3RsaXN0IC5zZWxlY3RsaXN0IGxpOmhvdmVyLCAubV9zZWxlY3RsaXN0IC5zZWxlY3RsaXN0IGxpLmN1ciwgLm1fc2VsZWN0bGlzdCAuc2VsZWN0bGlzdCBsaS5jdXI6aG92ZXIgeyBjb2xvcjogI2ZiZmNmZDsgYmFja2dyb3VuZDogIzc5Nzk3OTsgfVxyXG5cclxuLm1fc2VsZWN0ZWQgeyBoZWlnaHQ6IDMwcHg7IH1cclxuLm1fc2VsZWN0ZWQgLnNlbGVjdF90eHQgeyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBjb2xvcjogIzc5Nzk3OTsgfVxyXG4ubV9zZWxlY3RlZCAuZmxhZ19kb3duIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDFweDsgcmlnaHQ6IDFweDsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjVweDsgYmFja2dyb3VuZDogIzdiNDcxYTsgfVxyXG4ubV9zZWxlY3RlZCAuZmxhZ19kb3duIGIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlcjogNXB4IHNvbGlkICMyZjI4Mzk7IGJvcmRlci10b3AtY29sb3I6ICMyZjI4Mzk7IHRvcDogMTJweDsgcmlnaHQ6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAwcHg7IH1cclxuXHJcblxyXG5cclxuLyog5bm/5ZGKICovXHJcbi5tb2QtYWR2IHsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMzI4cHg7IGhlaWdodDogMjkwcHg7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbi5tb2QtYWR2IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpOyB9XHJcbi5tb2QtYWR2IC5hZHYtaXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgKnpvb206IDE7IG1hcmdpbi1ib3R0b206IDEwcHg7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbi5tb2QtYWR2IC5hZHYtaW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuLm1vZC1hZHYgLmFkdi10aXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjhweDsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc18xMC5wbmcpIHJlcGVhdDsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbi8qIOeOqeWutuebuOWGjCvmuLjmiI/miKrlm74gKi9cclxuLm1vZC13anhjIHsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMzI4cHg7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4ubW9kLXdqeGMgLm1vZC1oZCBhLm1vZC1wdWJsaXNoIHsgcmlnaHQ6IDU4cHg7IH1cclxuLm1vZC13anhjIC5tb2QtaGQgYS5tb2QtbW9yZSB7IHJpZ2h0OiAwOyB9XHJcbi5tb2Qtd2p4YyAubW9kLWJkIHsgaGVpZ2h0OiAzMzRweDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6IHNvbGlkIDFweCAjZDNjNGY5OyB9XHJcbi5tb2Qtd2p4YyAud2p4Yy1saXN0IHsgcGFkZGluZzogMjlweCAwIDAgMTRweDsgaGVpZ2h0OiAyOTBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4ubW9kLXdqeGMgLndqeGMtbGlzdCBsaSB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgN3B4IDhweCAwOyB9XHJcbi5tb2Qtd2p4YyAud2p4Yy1saXN0IGEgeyBoZWlnaHQ6IDEzM3B4OyB3aWR0aDogMTQxcHg7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXI6IHNvbGlkIDJweCAjZjBmMGYwOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSAjMDAwIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxyXG4ubW9kLXdqeGMgLndqeGMtbGlzdCBhOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjYzI5ZDRlOyB9XHJcbi5tb2Qtd2p4YyAud2p4Yy1saXN0IGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5tb2QtcmVjb21tZW5kIHtcclxuXHRhLm1vZC1tb3Jle1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5yZWNvbW1lbmQtaXRlbXtcclxuXHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0Ji1uYW1lIHsgXHJcblx0XHRcdGNvbG9yOiAjNzk3OTc5O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHQucmVjb21tZW5kLWl0ZW0tbmFtZSB7IGNvbG9yOiAjZDdhZjE5OyB9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiDnjqnlrrbkuqTmtYEgKi9cclxuLm1vZC13ampsIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiA4NjBweDsgfVxyXG4ubW9kLXdqamwgLm1vZC1iZCB7IG1pbi1oZWlnaHQ6IDMzNHB4OyBib3JkZXI6IHNvbGlkIDFweCAjZDNjNGY5OyB9XHJcbi5tb2Qtd2pqbCBhLm1vZC1wdWJsaXNoIHsgcmlnaHQ6IDU4cHg7IH1cclxuLm1vZC13ampsIGEubW9kLW1vcmUgeyByaWdodDogMDsgfVxyXG5cclxuLm0tY3RhYmxlIHsgcGFkZGluZzogM3B4IDI2cHg7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLm0tY3RhYmxlIGEgeyBmb250LXNpemU6IDE0cHg7IH1cclxuXHJcbi5jb211LXRhYmxlIHsgbGluZS1oZWlnaHQ6IDM1cHg7IC8qIOimhuebluagt+W8jyAqLyB9XHJcbi5jb211LXRhYmxlIHRoIHsgbGluZS1oZWlnaHQ6IDQ0cHg7IG1hcmdpbi1ib3R0b206IDVweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiY2JiYmU7IH1cclxuLmNvbXUtdGFibGUgdGQgeyBsaW5lLWhlaWdodDogMzlweDsgaGVpZ2h0OiAzOXB4OyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNiY2JiYmU7ICBmb250LXNpemU6IDE0cHg7IH1cclxuLmNvbXUtdGFibGUgdGQudGQtdGl0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4uY29tdS10YWJsZSAudGQtcmVwbHksIC5jb211LXRhYmxlIC50aC1yZXBseSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4uY29tdS10YWJsZSB0ZCBhLCAuY29tdS10YWJsZSAudGQtd2lkIHsgbGluZS1oZWlnaHQ6IDMycHg7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4uY29tdS10YWJsZSAudGQtcmVwbHkgeyBjb2xvcjogI2IyYjJiMjsgfVxyXG4uY29tdS10YWJsZSAudGQtd2lkIHsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAzMnB4OyBsaW5lLWhlaWdodDogMzJweDsgcGFkZGluZzogMCA1cHg7IH1cclxuLmNvbXUtdGFibGUgLnRkLXRpdCAudGQtd2lkIHsgd2lkdGg6IDcyMHB4OyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuLmNvbXUtdGFibGUgLmhvdmVyIGEsIC5jb211LXRhYmxlIC5ob3ZlciB0ZCBhLCAuY29tdS10YWJsZSAuaG92ZXIgLnRkLXdpZCB7IGNvbG9yOiAjZDdhZjE5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLmNvbXUtdGFibGUgLmhvdmVyIC50ZC1yZXBseSB7IGNvbG9yOiAjYjJiMmIyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5kaXNhYmxlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuYS5tb2QtcHVibGlzaCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxM3B4OyByaWdodDogNTRweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9vdGhlci5wbmcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XHJcbmEubW9kLXB1Ymxpc2g6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3cHggLTI5OXB4OyB3aWR0aDogNjdweDsgaGVpZ2h0OiAxOHB4OyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTsgfVxyXG5cclxuLm1vZC13ampsIGEubW9kLXB1Ymxpc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjk5cHg7IHdpZHRoOiA2N3B4OyBoZWlnaHQ6IDE4cHg7IH1cclxuLm1vZC13ampsIGEubW9kLXB1Ymxpc2g6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3cHggLTI5OXB4OyB3aWR0aDogNjdweDsgaGVpZ2h0OiAxOHB4OyB9XHJcblxyXG4ubW9kLXdqeGMgYS5tb2QtcHVibGlzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODRweCAtMjk5cHg7IHdpZHRoOiA2N3B4OyBoZWlnaHQ6IDE4cHg7IH1cclxuLm1vZC13anhjIGEubW9kLXB1Ymxpc2g6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTI5OXB4OyB3aWR0aDogNjdweDsgaGVpZ2h0OiAxOHB4OyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTsgfVxyXG5cclxuLyog5aSn5YWoICovXHJcbi8vIC5tb2QtZHEgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDEwMCU7IGJvcmRlcjogc29saWQgMXB4ICNkM2M0Zjk7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuLy8gLm1vZC1kcSAubW9kLWhkIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19tb2RfaGRfMi5wbmcpIHJlcGVhdDsgaGVpZ2h0OiAzNnB4OyBwYWRkaW5nOiA1cHggMjVweDsgfVxyXG4vLyAubW9kLWRxIC5tb2QtYmQgeyBwYWRkaW5nOiAxMnB4IDEycHggMCAyOHB4OyBvdmVyZmxvdzogdmlzaWJsZTsgbWluLWhlaWdodDogNDAwcHg7IH1cclxuLy8gLm1vZC1kcSAubW9kLW5hdiB7IHdpZHRoOiAxMDhweDsgaGVpZ2h0OiAzNHB4OyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBmb250OiA1MDAgMThweC8zNHB4IFwiTWljcm9zb2Z0IFlhaGVpXCI7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cclxuLy8gLm1vZC1kcSAubW9kLW5hdjpob3ZlciB7IGNvbG9yOiAjZmZmZmZmOyB9XHJcbi8vIC5tb2QtZHEgLm1vZC1uYXYuY3VyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MnB4IC0xNzRweDsgd2lkdGg6IDEwOHB4OyBoZWlnaHQ6IDM0cHg7IGNvbG9yOiAjNzI2YmNlOyB9XHJcbi8vIC5tb2QtZHEgLm1vZC1zZWFyY2ggeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA5cHg7IHRvcDogN3B4OyB9XHJcbi8vIC5tb2QtZHEgLnNlYXJjaC13cmFwIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjM5cHg7IHdpZHRoOiAyNDBweDsgaGVpZ2h0OiAzMHB4OyAqem9vbTogMTsgfVxyXG4vLyAubW9kLWRxIC5zZWFyY2gtd3JhcDphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxyXG4vLyAubW9kLWRxIC5zZWFyY2gtaXB0IHsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyBwYWRkaW5nLWxlZnQ6IDdweDsgd2lkdGg6IDE3MHB4OyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmbG9hdDogbGVmdDsgfVxyXG4vLyAubW9kLWRxIC5zZWFyY2gtYnRuIHsgYmFja2dyb3VuZDogbm9uZTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OXB4IC0xODVweDsgd2lkdGg6IDUwcHg7IGhlaWdodDogMzBweDsgZmxvYXQ6IHJpZ2h0OyBib3JkZXI6IG5vbmU7IGZvbnQtc2l6ZTogMDsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbi8vIC5tb2QtZHEgLnNlYXJjaC1idG46aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTlweDsgd2lkdGg6IDUwcHg7IGhlaWdodDogMzBweDsgfVxyXG4vLyAubW9kLWRxIC5kcS1saXN0IHsgKnpvb206IDE7IG1hcmdpbi1yaWdodDogLTIwcHg7IH1cclxuLy8gLm1vZC1kcSAuZHEtbGlzdDphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxyXG4vLyAubW9kLWRxIC5kcS1tb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB3aWR0aDogMTk1cHg7IGhlaWdodDogNjdweDsgbWFyZ2luOiAwIGF1dG87IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuLy8gLm1vZC1kcSAuZHEtbW9yZTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY3cHg7IHdpZHRoOiAxOTVweDsgaGVpZ2h0OiA2N3B4OyB9XHJcbi8vIC5tb2QtZHEgLmRxLXRpcCB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udDogNzAwIDIwcHgvMjJweCBcIk1pY3Jvc29mdCBZYWhlaVwiOyBtYXJnaW4tdG9wOiAxMDhweDsgfVxyXG4vLyAubW9kLWRxIC5kcS1pdGVtIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbi8vIC5tb2QtZHEgLmRxLW1vcmUsIC5tb2QtZHEgLmRxLXRpcCwgLm1vZC1kcSAuZHEtaXRlbSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLy8gLm1vZC1kcSAuZHEtbW9yZS5zaG93LCAubW9kLWRxIC5kcS10aXAuc2hvdywgLm1vZC1kcSAuZHEtaXRlbS5zaG93IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5zZWFyY2gtaXB0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNiM2IzYjM7IH1cclxuXHJcbi5zZWFyY2gtaXB0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNiM2IzYjM7IH1cclxuXHJcbi5zZWFyY2gtaXB0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI2IzYjNiMzsgfVxyXG5cclxuLyogdGFi5YWs5YWxICovXHJcbi5kai10YWIgLnRhYi1iZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogbm9uZTsgfVxyXG4uZGotdGFiIC50YWItYmQuY3VyIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4ubW9kIC5tb2QtdGl0IHsgXHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRAaW5jbHVkZSBsZm9udCgyMCw0OCwjNGM0YzRjKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbm90ZS5wbmcpIG5vLXJlcGVhdCAxMHB4IDE0cHg7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gfVxyXG5cclxuIC5tb2QgLmhvdC1saXN0LWFycntcclxuXHRAaW5jbHVkZSBidG5fc3ByaXRlcztcclxuXHR0b3A6IDMwcHg7IFxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQmLmhvdC1saXN0LWFyci1uZXh0IHsgXHJcblx0XHRAaW5jbHVkZSBhcnJvdy1yaWdodDtcclxuXHRcdHJpZ2h0OiAtMzhweDsgXHJcblx0XHQmOmhvdmVyIHsgQGluY2x1ZGUgYXJyb3ctcmlnaHQtaG92ZXI7fVxyXG5cdH1cclxuXHQmLmhvdC1saXN0LWFyci1wcmV2IHsgXHJcblx0XHRAaW5jbHVkZSBhcnJvdy1sZWZ0O1xyXG5cdFx0bGVmdDogLTM4cHg7IFxyXG5cdFx0Jjpob3ZlciB7IEBpbmNsdWRlIGFycm93LWxlZnQtaG92ZXI7fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIOa4uOaIj+S7i+e7jSAqL1xyXG4ubW9kLWluc3RyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2liZ18xLnBuZykgbm8tcmVwZWF0IGNlbnRlciAwOyBwb3NpdGlvbjogcmVsYXRpdmU7ICp6b29tOiAxOyB3aWR0aDogMTIwMHB4OyBoZWlnaHQ6IDExOHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdC5pbnN0ci1waWMgeyBcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDE0OXB4OyBoZWlnaHQ6IDk3cHg7IHRvcDogMTBweDsgbGVmdDogMTlweDsgXHJcblx0XHRpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jazsgfVxyXG5cdH1cclxuXHQuaW5zdHItdHh0IHtcclxuXHRcdCBmbG9hdDogbGVmdDsgbGluZS1oZWlnaHQ6IDI0cHg7IHdpZHRoOiA3NzRweDsgcGFkZGluZzogMjZweCAwIDAgMTg0cHg7IGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0IGEgeyBcclxuXHRcdFx0Y29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTRweDsgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgXHJcblx0XHRcdCY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjZmZmOyB9XHRcclxuXHRcdH1cclxuXHQgfVxyXG5cdCAuaW5zdHItYnRuIHsgXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDI0cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX290aGVyLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNHB4OyB3aWR0aDogMTYzcHg7IGhlaWdodDogNTFweDsgXHJcblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xMzRweDsgd2lkdGg6IDE2M3B4OyBoZWlnaHQ6IDUxcHg7IH1cclxuXHR9XHJcblx0IC5pbnN0ci1zaGFyZSB7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMjRweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjdweDsgdG9wOiA3N3B4OyB3aWR0aDogMTUwcHg7IH1cclxuXHQgLmluc3RyLXNoYXJlIC5zaGFyZS1sYWJlbCB7IGZsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogMjBweDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogI2ZmZmZmZjsgfVxyXG5cclxufVxyXG4ubW9kLWdne1xyXG5cdG1hcmdpbjowIC0xMHB4IDIwcHggMDtcclxuXHRoZWlnaHQ6IDE0MHB4O1xyXG5cdGF7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAzOTNweDtcclxuXHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyog5Yqf6IO95oyJ6ZKuICovXHJcbi5tb2QtZW50cnkge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHR3aWR0aDogMTkwcHg7XHJcblx0aGVpZ2h0OiAzNTVweDsgXHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICp6b29tOiAxOyBcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgZmxvYXQ6IGxlZnQ7XHJcbiAgIGJvcmRlcjogMCBub25lO1xyXG4gICBmb250LXNpemU6IDA7XHJcbiAgIC5lbnRyeS1saSB7IFxyXG5cdCAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNXB4OyB9XHJcbiAgIC5lbnRyeS1pdGVtIHtcclxuXHRcdGZvbnQtc2l6ZTogMDsgXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG5cdFx0KmRpc3BsYXk6IGlubGluZTtcclxuXHRcdCAqem9vbTogMTsgXHJcblx0XHQgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4NXB4OyBcclxuXHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0XHQgICY6aG92ZXJ7XHJcblx0XHQgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdCAgfVxyXG5cdCAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDova7mkq3lm74gKi9cclxuLm1vZC1zaWxkZSB7IFxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0IGZsb2F0OiBsZWZ0OyBcclxuXHQgd2lkdGg6IDUwOHB4O1xyXG5cdCBoZWlnaHQ6IDM1NXB4O1xyXG5cdCBtYXJnaW46MCAxMHB4OyBcclxuXHQgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdCAgICp6b29tOiAxO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0IG1hcmdpbi1yaWdodDogMDtcclxuXHRcdCAuc2xpZGUtbGlzdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgKnpvb206IDE7IGhlaWdodDogMTAwJTsgfVxyXG5cdFx0IC5zbGlkZS1pdGVtIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cclxuXHRcdCAuc2xpZGUtbGluayB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IH1cclxuXHRcdCAuc2xpZGUtaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxyXG5cdFx0IC5zbGlkZS10eHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwzMiwjZmZmKTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHQuYmd7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR9XHJcblx0XHQgfVxyXG5cdFx0IC5zbGlkZS1kb3Qge1xyXG5cdFx0XHQgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDZweDsgcmlnaHQ6IDEwcHg7IHotaW5kZXg6IDM7IGhlaWdodDogMTRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuXHRcdFx0IGxpIHsgXHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuXHRcdFx0XHQqZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdCAqem9vbTogMTsgXHJcblx0XHRcdFx0IHZlcnRpY2FsLWFsaWduOiB0b3A7IFxyXG5cdFx0XHRcdCBjdXJzb3I6IHBvaW50ZXI7IFxyXG5cdFx0XHRcdCBvdmVyZmxvdzogaGlkZGVuOyBcclxuXHRcdFx0XHQgbWFyZ2luOiAwIDJweDsgXHJcblx0XHRcdFx0IHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblx0XHRcdFx0IGZvbnQtc2l6ZTogMDsgXHJcblx0XHRcdFx0IHdpZHRoOiAxMHB4OyBcclxuXHRcdFx0XHQgaGVpZ2h0OiAxMHB4OyBcclxuXHRcdFx0XHQgYm9yZGVyLXJhZGl1czogNXB4OyB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IGJhY2tncm91bmQ6ICNjMWIwZmY7IFxyXG5cdFx0XHRcdCAmLmN1ciB7IC8qIEBpbmNsdWRlIGRvdF9oOyAqLyBiYWNrZ3JvdW5kOiAjZmZkYzViOyB3aWR0aDogMjhweDsgfVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcclxuXHRcdH1cclxuXHJcblx0IH1cclxuXHJcbi8qIOaWsOmXu+WFrOWRiiAqL1xyXG4ubW9kLXh3Z2cge1xyXG5cdCBmbG9hdDogcmlnaHQ7IFxyXG5cdCB3aWR0aDogNDgwcHg7IFxyXG5cdCBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0IHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0ICp6b29tOiAxOyBcclxuXHQgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcblx0IGJvcmRlcjogc29saWQgMXB4ICNkM2M0Zjk7XHJcblx0IC5tb2QtbWlkIHsgYmFja2dyb3VuZDogI2ZiZjhmZjsgfVxyXG5cdCAubW9kLWhkIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19tb2RfMS5wbmcpIHJlcGVhdDsgfVxyXG5cdCAubW9kLWJkIHsgaGVpZ2h0OiAzMDVweDsgcGFkZGluZzogMCAxNnB4OyBib3JkZXI6IG5vbmU7IG1hcmdpbi10b3A6IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcblx0IC5tb2QtbGlzdCB7XHJcblx0XHQgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0IGxpIHsgXHJcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiA0MnB4OyBoZWlnaHQ6IDQycHg7IFxyXG5cdFx0XHRhIHsgbWF4LXdpZHRoOiA0NTBweDsgZGlzcGxheTogYmxvY2s7IH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IFxyXG5cdFx0XHRcdGhlaWdodDogNTBweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGEgeyBcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNzI2YmNlOyBcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDsgXHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDsgXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTsgXHJcblx0XHRcdFx0XHQmOmhvdmVyIHsgY29sb3I6ICM3MjZiY2U7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0IH1cclxuXHRcdFx0ICY6Zmlyc3QtY2hpbGQgc3BhbiwmOmZpcnN0LWNoaWxkIGVtIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0fVxyXG5cdCB9XHJcbn1cclxuXHJcbi8qIOeDremXqCAqL1xyXG4ubW9kLWhvdCB7XHJcblxyXG5cdCAgd2lkdGg6IDEwMCU7IFxyXG5cdCAgYm9yZGVyOiBzb2xpZCAxcHggI2QzYzRmOTsgLyog5Zug5Li6aG90LWl0ZW0tMuWNoOeUqO+8jOS9v+eUqGhvdC1zdHlsZS0yICovIFxyXG5cdCAgLm1vZC1oZCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfbW9kX2hkXzIucG5nKSByZXBlYXQ7IGhlaWdodDogMzZweDsgcGFkZGluZzogNXB4IDI1cHg7IH1cclxuXHQgIC5tb2QtbmF2IHsgd2lkdGg6IDEwOHB4OyBoZWlnaHQ6IDM0cHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IGZvbnQ6IDUwMCAxOHB4LzM0cHggXCJNaWNyb3NvZnQgWWFoZWlcIjsgY29sb3I6ICNmZmZmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxyXG5cdCAgLm1vZC1uYXYuY3VyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MnB4IC0xNzRweDsgd2lkdGg6IDEwOHB4OyBoZWlnaHQ6IDM0cHg7IGNvbG9yOiAjNzI2YmNlOyB9XHJcblx0ICAubW9kLWJkIHsgXHJcblx0XHRwYWRkaW5nOiAxN3B4IDQ4cHggMTdweDsgbWluLWhlaWdodDogMTI0cHg7ICp6b29tOiAxOyBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdCY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IH1cclxuXHQgIH1cclxuXHQgIC5ob3QtYm94IHsgb3ZlcmZsb3c6IGhpZGRlbjsgLyogaWU3ICovIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cdCAgLmhvdC1saXN0IHsgXHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4OyAqem9vbTogMTtcclxuXHRcdCY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IH1cclxuXHQgfVxyXG5cdCAuaG90LWl0ZW0geyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cclxuXHQgLmhvdC1zdHlsZS0yIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMTRweDsgfVxyXG5cdCAgYS5tb2QtbW9yZSB7XHJcblx0XHQgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00N3B4OyByaWdodDogLTM4cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX290aGVyLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDRweCAtMjc0cHg7IHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDEzcHg7XHJcblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OXB4IC0yMTVweDsgd2lkdGg6IDQ1cHg7IGhlaWdodDogMTNweDsgLyogdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAqLyB9XHJcblx0IH1cclxuXHQgIGEubW9kLXVwIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOi01MnB4OyByaWdodDogMzBweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0yMzlweDsgd2lkdGg6IDgycHg7IGhlaWdodDogMjVweDsgZm9udC1zaXplOiAwOyBcclxuXHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTI2OXB4OyB3aWR0aDogODJweDsgaGVpZ2h0OiAyNXB4OyB9XHJcblx0IH1cclxufVxyXG5cclxuXHJcbi5tb2QteXhnbHtcclxuXHR3aWR0aDogMzgwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2QzYzRmOTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0Lm1vZC1saXN0IHsgXHJcblx0XHRcdGhlaWdodDogMjQycHg7IFxyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcclxuXHRcdFx0cGFkZGluZzogNnB4IDE0cHggMCAxNHB4OyBcclxuXHRcdGxpIHsgXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4OyBcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNiY2JiYmU7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0fVxyXG5cdH1cclxuXHQubW9kLWhke1xyXG5cdFx0YmFja2dyb3VuZDogIHVybCguLi9pbWFnZXMvYmdfbW9kX2hkXzMucG5nKSBuby1yZXBlYXQgMCAwICAjZmJmOGZmIDtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdC5tb2QtYmQge1xyXG5cdFx0aGVpZ2h0OiAyNDJweDtcclxuXHR9XHJcblx0XHJcbn1cclxuLyog5ri45oiP6LWE5paZICovXHJcbi5tb2QteXh6bHtcclxuICAgd2lkdGg6IDQ2OHB4O1xyXG4gICBtYXJnaW46IDAgMTBweDtcclxuICAgZmxvYXQ6IGxlZnQ7IFxyXG4gICBib3JkZXI6IHNvbGlkIDFweCAjZDNjNGY5OyBcclxuICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICBhLm1vZC1tb3Jle1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuICAgLm1vZC1iZCB7IFxyXG5cdFx0aGVpZ2h0OiAyNjRweDsgKnpvb206IDE7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XHJcblx0XHQmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XHJcblx0fVxyXG5cdC55eHpsLW9wdCB7IFxyXG5cdFx0ZmxvYXQ6IGxlZnQ7IFxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXHJcblx0XHQqem9vbTogMTsgXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYmU1ZjE7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2MHB4O1xyXG5cdFx0d2lkdGg6IDI3OHB4O1xyXG5cdFx0Lnl4emwtc3RpdHtcclxuXHRcdFx0QGluY2x1ZGUgb3RoZXJfc3ByaXRlcztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIzcHg7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQueXh6bC1vcHQze1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0fVxyXG5cdC55eHpsLXN0aXQgeyBtYXJnaW4tdG9wOiA5cHg7IG1hcmdpbi1sZWZ0OiAyMXB4OyBtYXJnaW4tYm90dG9tOiAxMnB4OyBmb250LXNpemU6IDA7IH1cclxuXHQueXh6bC1saXN0IHtcclxuXHRcdHBhZGRpbmc6IDI2cHggMCAgMDtcclxuXHRcdCAqem9vbTogMTsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XHJcblx0IH1cclxuXHQgLnl4emwtaXRlbSB7XHJcblx0XHQgd2lkdGg6IDY1cHg7IFxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgZm9udDogNTAwIDE0cHgvMThweCBcIk1pY3Jvc29mdCBZYWhlaVwiOyBcclxuXHR9XHJcbiAgICAgLnl4emwtaXRlbS00LCAueXh6bC1pdGVtLTggeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblx0IC55eHpsLW9wdDEgLnl4emwtc3RpdHtcclxuICAgICAgICAgQGluY2x1ZGUgbGFiZWwteHN6bjtcclxuXHQgfVxyXG5cdCAueXh6bC1vcHQyIC55eHpsLXN0aXR7XHJcblx0XHRAaW5jbHVkZSBsYWJlbC10c3dmO1xyXG5cdCB9XHJcblx0IC55eHpsLW9wdDMgLnl4emwtc3RpdHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLWdzamo7XHJcblx0IH1cclxufVxyXG4ubW9kLXZpZGVve1xyXG5cdGEubW9kLW1vcmUge1xyXG5cdFx0IHJpZ2h0OiAtMTBweDtcclxuXHR9XHJcblx0IGEubW9kLXVwIHtcclxuXHQgICByaWdodDogNThweDsgICBcclxuXHR9XHJcblx0Lm1vZC1iZHtcclxuXHRcdG1pbi1oZWlnaHQ6MzcwcHggO1xyXG5cdFx0cGFkZGluZzogMTdweCAyMHB4O1xyXG5cdH1cclxufVxyXG4udmlkZW8tYm94e1xyXG5cdHdpZHRoOiA3NjBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OjM3MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YS5tb2QtbW9yZXtcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHR9XHJcblx0LmhvdC1pdGVte1xyXG5cdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHQuaG90LXBpY3tcclxuXHRcdFx0aGVpZ2h0OiAxMjRweDtcclxuXHRcdH1cclxuXHRcdC5ob3QtaW1ne1xyXG5cdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdGhlaWdodDogMTI0cHg7XHJcblx0XHR9XHJcblx0XHQuYnRuLXZpZGVve1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGJ0bl9zcHJpdGVzO1xyXG5cdFx0ICAgQGluY2x1ZGUgYnRuLXZpZGVvO1xyXG5cdFx0ICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgdG9wOiA1MCU7XHJcblx0XHQgICBsZWZ0OiA1MCU7XHJcblx0XHQgICBtYXJnaW46LTI2cHggMCAwIC0yNnB4IDtcclxuXHRcdH1cclxuXHRcdC5ob3QtbmFtZXtcclxuXHRcdFx0Y29sb3I6ICM4MjgxODI7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmJmOGZmO1xyXG5cdFx0XHQuYnRuLXZpZGVve1xyXG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmhvdC1uYW1lIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdCpkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob3QtbGlzdC1hcnJ7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDE1cHg7XHJcblx0XHQmLmhvdC1saXN0LWFyci1uZXh0e1xyXG5cdFx0XHRAaW5jbHVkZSBzYXJyb3ctcmlnaHQ7XHJcblx0XHRcdHJpZ2h0OiAzMzNweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRAaW5jbHVkZSBzYXJyb3ctcmlnaHQtaG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaG90LWxpc3QtYXJyLXByZXZ7XHJcblx0XHRcdEBpbmNsdWRlIHNhcnJvdy1sZWZ0O1xyXG5cdFx0XHRsZWZ0OiAzMzNweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRAaW5jbHVkZSBzYXJyb3ctbGVmdC1ob3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmFuay1ib3h7XHJcblx0d2lkdGg6IDM3MHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHQucmFuay10aXRfYm94e1xyXG5cdCAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9waGItaGQucG5nKTtcclxuXHR9XHJcblx0LnJhbmstdGl0e1xyXG5cdFx0QGluY2x1ZGUgYmZvbnQoMjIsNDIsIzcyNmJjZSk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcbi8qIOaOkuihjOWNlemhuSAqL1xyXG4gIC5yYW5rLWl0ZW0ge1xyXG5cdGZvbnQ6IDUwMCAxNHB4LzQ0cHggXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuXHRjb2xvcjogIzgyODE4MjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiA1MnB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2JjYmJiZTtcclxuXHQqaGVpZ2h0OiA0NHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQuaXRlbS1pbmRleCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDVweDtcclxuXHRcdGxlZnQ6IDE0cHg7XHJcblx0XHRAaW5jbHVkZSBvdGhlcl9zcHJpdGVzO1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1udW0xO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgfVxyXG5cdCAgLml0ZW0taW5kZXgye1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1udW0yO1xyXG5cdCAgfVxyXG5cdCAgLml0ZW0taW5kZXgze1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1udW0zO1xyXG5cdCAgfVxyXG5cdCAgLml0ZW0taW5kZXg0e1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1udW00O1xyXG5cdCAgfVxyXG5cdCAgLml0ZW0taW5kZXg1e1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1udW01O1xyXG5cdCAgfVxyXG5cdCAgLml0ZW0taW1nLFxyXG4gICAgICAuaXRlbS1pbmZvLWdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQqZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHQqem9vbTogMTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHRcdC5pdGVtLWltZyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0cGFkZGluZzogMXB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaXRlbS1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ji5pdGVtLWluZm8tMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lml0ZW0taW5mby0yIHtcclxuXHRcdFx0Lml0ZW0taW5mby1ncm91cCB7XHJcblx0XHRcdFx0d2lkdGg6IDE4OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0Lml0ZW0tbmFtZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0KmRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHQqem9vbTogMTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHQqdmVydGljYWwtYWxpZ246IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxODhweDtcclxuXHRcdFx0XHRjb2xvcjogIzQzNGU4NDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pdGVtLWluZm8tMSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHQuaXRlbS1uYW1lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0KmRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHQqem9vbTogMTtcclxuXHRcdFx0XHR3aWR0aDogMzQwcHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQqZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0Knpvb206IDE7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdCp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pdGVtLWZsYWcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCpkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdCp6b29tOiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgIH1cclxuXHRcdCYuY3VyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEzcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG5cdFx0XHQqaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWRmZjtcclxuXHRcdFx0Lml0ZW0taW5kZXgge1xyXG5cdFx0XHRcdHRvcDogMzdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbS1pbmZvLml0ZW0taW5mby0xIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0Lml0ZW0taW5mby5pdGVtLWluZm8tMiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgfVxyXG5cdFx0fVxyXG5cdFx0LmZsYWctaG90IC5pdGVtLWZsYWcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCpkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdCp6b29tOiAxO1xyXG5cdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0ICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLm0tYmltZy1ib3h7XHJcblx0cGFkZGluZzogMCAzNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5ob3QtbGlzdHtcclxuXHRcdG1hcmdpbi1yaWdodDogLTM4cHg7XHJcblx0fSBcclxuXHQuaG90LWl0ZW17XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0aGVpZ2h0OiAzNDhweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdC5ob3QtcGlje1xyXG5cdFx0XHRoZWlnaHQ6IDEyNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhvdC1pbWd7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMTJweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmhvdC1uYW1le1xyXG5cdFx0XHRjb2xvcjogIzgyODE4MjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNmYmY4ZmY7XHJcblx0XHRcdFxyXG5cdFx0XHQuaG90LW5hbWUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0KmRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhvdC1saXN0LWFycntcclxuICAgICAgIHRvcDogMTA1cHg7XHJcblx0fVxyXG5cdC5ob3QtbGlzdC1hcnIuaG90LWxpc3QtYXJyLW5leHR7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0fVxyXG5cdC5ob3QtbGlzdC1hcnIuaG90LWxpc3QtYXJyLXByZXZ7XHJcblx0XHRsZWZ0OiAtMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qZml4ZWRfbXVudSovXHJcbi5maXhlZF9tZW51IHtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogcHgoMTI0KTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICAvKnBhZGRpbmc6IDI4cHggMCAwIDBweDsqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lbnVfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgIC5waWMge1xyXG4gICAgICAgIHdpZHRoOiBweCg4OCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg3Mik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLyptYXJnaW46IDAgYXV0bzsqL1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBweCgwKTtcclxuICAgICAgICB0b3A6IHB4KDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDEyKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuaWNvbl90cmlhbmdsZWIge1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyOiAgc29saWQgICA2cHggdHJhbnNwYXJlbnQgO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM3NzY5ZDA7XHJcblx0fVxyXG4gICAgLm1fYXNpZGVuYXYge1xyXG4gICAgICAgIHdpZHRoOiBweCg3Nyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHB4KDYpO1xyXG4gICAgICAgIHRvcDogcHgoOTApO1xyXG4gICAgICAgIC5tX2FzaWRlbmF2X2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCYuY3VyIHtcclxuXHRcdFx0XHQubV9hc2lkZW5hdl9he1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM3MjZiY2U7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDdweCAjZDVjNmZjO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgICAgICAubV9hc2lkZW5hdl9hIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgyNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE0LCAyNywgI2ViZTVmMSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4MTczZGY7XHJcblx0XHRcdHdpZHRoOiBweCg3Nyk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHB4KDEyKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDdweCAjY2VjNmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcyNmJjZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA3cHggI2Q1YzZmYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1fYXNpZGVuYXZfYm90dG9tIHtcclxuXHRcdFx0XHRjb2xvcjogIzYyNDU4NztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6ICBub25lO1xyXG4gICAgICAgICAgICAgICAgLm1fYXNpZGVuYXZfYm90dG9tX3NwYW4sXHJcbiAgICAgICAgICAgICAgICAuaWNvbl90cmlhbmdsZWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb25fdHJpYW5nbGViIHtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Lm1fYXNpZGVuYXZfYm90dG9tX3NwYW57XHJcblx0XHRcdFx0XHRjb2xvcjogIzc3NjlkMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblx0XHRcclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQGltcG9ydCAgXCJzcHJpdGVzX2hkXCI7XHJcblxyXG4ud2ctaGR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmhkLWJnLWZ1bGx7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19mdWxsLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgICAgIC5oZC1iZy0jeyRpfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfMCN7JGl9LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDIxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhkLXNsb2dlbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfc2xvZ2VuLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaGQtaW5mb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtMzQ0KTtcclxuICAgICAgICB0b3A6IHZ3KDQ1MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgLyogaWU3ICovXHJcbiAgICAgICAgd2lkdGg6IHB4KDY4OCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhkLXN0YXJ0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQU9NQUFBRGZDQVlBQUFBRU5tU2FBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQ24wbEVRVlI0bk8zVE1RRUFJQXpBTU1DLzUzRWdnaDZKZ2o3ZE03T0EvODd2QU9BeEkwU1lFU0xNQ0JGbWhBZ3pRb1FaSWNLTUVHRkdpREFqUkpnUklzd0lFV2FFQ0ROQ2hCa2h3b3dRWVVhSU1DTkVtQkVpekFnUlpvUUlNMEtFR1NIQ2pCQmhSb2d3STBTWUVTTE1DQkZtaEFnelFvUVpJY0tNRUdGR2lEQWpSSmdSSXN3SUVXYUVDRE5DaEJraHdvd1FZVWFJTUNORW1CRWl6QWdSWm9RSU0wS0VHU0hDakJCaFJvZ3dJMFNZRVNMTUNCRm1oQWd6UW9RWkljS01FR0ZHaURBalJKZ1JJc3dJRVdhRUNETkNoQmtod293UVlVYUlNQ05FbUJFaXpBZ1Jab1FJTTBLRUdTSENqQkJoUm9nd0kwU1lFU0xNQ0JGbWhBZ3pRb1FaSWNLTUVHRkdpREFqUkpnUklzd0lFV2FFQ0ROQ2hCa2h3b3dRWVVhSU1DTkVtQkVpekFnUlpvUUlNMEtFR1NIQ2pCQmhSb2d3STBTWUVTTE1DQkZtaEFnelFvUVpJY0tNRUdGR2lEQWpSSmdSSXN3SUVXYUVDRE5DaEJraHdvd1FZVWFJTUNORW1CRWl6QWdSWm9RSU0wS0VHU0hDakJCaFJvZ3dJMFNZRVNMTUNCRm1oQWd6UW9RWkljS01FR0ZHaURBalJKZ1JJc3dJRVdhRUNETkNoQmtod293UVlVYUlNQ05FbUJFaXpBZ1Jab1FJTTBLRUdTSENqQkJoUm9nd0kwU1lFU0xNQ0JGbWhBZ3pRb1FaSWNLTUVHRkdpREFqUkpnUklzd0lFV2FFQ0ROQ2hCa2h3b3dRWVVhSU1DTkVtQkVpekFnUlpvUUlNMEtFR1NIQ2pCQmhSb2d3STBTWUVTTE1DQkZtaEFnelFvUVpJY0tNRUdGR2lEQWpSSmdSSXN3SUVXYUVDRE5DaEJraHdvd1FZVWFJTUNORW1CRWl6QWdSWm9RSU0wS0VHU0hDakJCaFJvZ3dJMFNZRVNMTUNCRm1oQWd6UW9RWkljS01FR0ZHaURBalJKZ1JJc3dJRVdhRUNETkNoQmtod293UVlVYUlNQ05FbUJFaXpBZ1Jab1FJTTBLRUdTSENqQkJoUm9nd0kwU1lFU0xNQ0JGbWhBZ3pRc1FGdDJvRXV5YXlnYTBBQUFBQVNVVk9SSzVDWUlJPSkgY2VudGVyIHRvcCByZXBlYXQ7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBweCgzNDIpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTYyKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5aS06YOo5oyJ6ZKu57uEICovXHJcbiAgICAuaGQtb3B0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiB2dygzMCk7IG1hcmdpbi1sZWZ0OiB2dygxMzApO1xyXG4gICAgICAgIC5oZC1vcHQtaXRtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhkX3Nwcml0ZXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAxMXB4OyBmb250LXNpemU6IDA7IFxyXG4gICAgICAgICAgICAmLmhkLW9wdC1pdG1lLTEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGRfMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhkLW9wdC1pdG1lLTIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGRfMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhkLW9wdC1pdG1lLTMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGRfMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGQtb3B0LWl0bWUtYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDMyLCNmZmYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOmmluWxjyAqL1xyXG4gICAgLmxheWVyLXZpZGVvLFxyXG4gICAgLmxheWVyLWZvbnQsXHJcbiAgICAubGF5ZXItb3B0LFxyXG4gICAgLmxheWVyLXBvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5sYXllci1iZ3tcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci12aWRlb3tcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci1mb250e1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxheWVyLW9wdHtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci1wb3B7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBwc++8mumhtumDqOWvvOiIqm5hdiB6LWluZGV4OiAxMTM7ICovXHJcbiAgICAgICAgLyogcHPvvJrlubTpvoTmj5DnpLogei1pbmRleDogMTExOyAqL1xyXG4gICAgICAgIC8qIHBzOiDnmbvpmYYgei1pbmRleDogMTAwOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOmmluWxj+S4remDqOmAguW6lCAqL1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDEyMDApO1xyXG4gICAgfVxyXG59XHJcbi5qLWFnZUxpbWl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogdncoMzIpO1xyXG4gICAgbGVmdDogdncoNDIpO1xyXG4gICAgd2lkdGg6IHZ3KDcwKTtcclxufVxyXG5cclxuXHJcbi5sYXllci12aWRlb3tcclxuICAgIHZpZGVve1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tbWFza3tcclxuICAgICAgICBkaXNwbGF5OiBub25lXFw5O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbn1cclxuLmxheWVyLWZvbnR7XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmxheWVyLW9wdHtcclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGhkXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaGRfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTUxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaGRfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI2cHggLTUxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaGRfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjg4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gaGRfc3ByaXRlcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlc19oZF92MS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gYXJyb3ctbGVmdC1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGFycm93LXJpZ2h0LWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tbWFjIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAtNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4td2luZG93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBjeiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGZsbGIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2Fycm93LWxlZnQtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IC0xMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTExMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNhcnJvdy1yaWdodC1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwcHggLTExMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNhcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI1cHggLTExMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHdkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1peGluIGJ0bl9zcHJpdGVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzX2J0bl92MS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbi1udW0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtOTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uLW51bTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC05MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb24tbnVtMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggLTkycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbi1udW00IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjhweCAtOTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uLW51bTUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NHB4IC05MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGxhYmVsLWdzamoge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGxhYmVsLXRzd2Yge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGxhYmVsLXhzem4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IC00NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB1M2Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBtaXhpbiBvdGhlcl9zcHJpdGVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzX290aGVyX3YxLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiJdfQ== */

