@charset "UTF-8";
/* 雪碧 */
.mod--slz_prize .prize-item .prize-tit, .mod--slz_prize .prize-item, .mod--slz_prize,
.mod--slz_rule, .mod--rank,
.mod--rank_prize, .mod--zxbt .zxbt-zongzi .zongzi-num_box, .mod--zxbt .zxbt-zongzi .zongzi-ps,
.mod--zxbt .zxbt-zongzi .show-ps, .mod--zxbt .zxbt-show .zongzi-ps,
.mod--zxbt .zxbt-show .show-ps, .dj-info,
.mod--slz_prize .mod-body,
.mod--slz_rule .mod-body,
.mod--rank .mod-body {
  background-image: url(../images/sprite_bg.png);
  background-repeat: no-repeat;
  background-size: px(2275) px(746);
}

._btn {
  background-image: url(../images/sprite_btn.png);
  background-repeat: no-repeat;
  background-size: px(706) px(339);
}

.task-index,
.rule-index,
.rank-index {
  background-image: url(../images/sprite_common.png);
  background-repeat: no-repeat;
  background-size: px(131) px(86);
}

.nav-dec,
.nav-btn, .dj-nav {
  background-image: url(../images/sprite_nav.png);
  background-repeat: no-repeat;
  background-size: px(1201) px(200);
}

.view-zyhl .prize-tit,
.task-flag {
  background-image: url(../images/sprite_other.png);
  background-repeat: no-repeat;
  background-size: px(136) px(177);
}

.mod--slz_rule .rule-list .tit,
.mod--slz_rule .wxts-list .tit, .tit {
  background-image: url(../images/sprite_tit.png);
  background-repeat: no-repeat;
  background-size: px(900) px(678);
}

/* 基础模块 */
/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
/* 翻转 */
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
/* 翻转 1 */
@keyframes overturn_1 {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.task-index,
.rule-index,
.rank-index {
  background-image: url(../images/sprite_common.png);
  background-repeat: no-repeat;
  background-size: 131px 86px;
}

.mod--slz_prize .prize-item .prize-tit, .mod--slz_prize .prize-item, .mod--slz_prize,
.mod--slz_rule, .mod--rank,
.mod--rank_prize, .mod--zxbt .zxbt-zongzi .zongzi-num_box, .mod--zxbt .zxbt-zongzi .zongzi-ps,
.mod--zxbt .zxbt-zongzi .show-ps, .mod--zxbt .zxbt-show .zongzi-ps,
.mod--zxbt .zxbt-show .show-ps, .dj-info,
.mod--slz_prize .mod-body,
.mod--slz_rule .mod-body,
.mod--rank .mod-body {
  background-image: url(../images/sprite_bg.png);
  background-repeat: no-repeat;
  background-size: 2275px 746px;
}

.mod--slz_rule .rule-list .tit,
.mod--slz_rule .wxts-list .tit, .tit {
  background-image: url(../images/sprite_tit.png);
  background-repeat: no-repeat;
  background-size: 900px 678px;
}

.view-zyhl .prize-tit,
.task-flag {
  background-image: url(../images/sprite_other.png);
  background-repeat: no-repeat;
  background-size: 136px 177px;
}

._btn {
  background-image: url(../images/sprite_btn.png);
  background-repeat: no-repeat;
  background-size: 706px 339px;
}

/* global */
/*a,area { blr:expression(this.onFocus=this.blur()) }*/
.view {
  position: relative;
  /* 粽有好礼 */
}
.view.view-zyhl {
  height: 1080px;
}
.view {
  /* 粽享不停 */
}
.view.view-zxbt {
  height: 1719px;
}
.view {
  /* 赛龙舟 */
}
.view.view-slz {
  height: 1719px;
}

/* 内容部分 */
.view-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 169px;
}

.my_footer,
.my_topbar,
.view {
  min-width: 1300px;
}

.view {
  background: #ecf5fa;
}

.my_ftop {
  overflow: hidden;
}

.wrap {
  margin: 0 auto;
  width: 1200px;
  position: relative;
  *zoom: 1;
}

body .my_footer {
  margin-top: 0;
}

/* .my_footer{
	margin-top: 0;
	background: #ffd1d7;
    border-top: 1px solid #b84041;
    .my_cinfo,a, .my_linfo,.my_cinfo .my_service, .my_linfo .my_cp,a:hover, .my_fnav .a_job{
    	color: black;
    }
    .my_fnav li a{
    	border-right: 1px solid black;
    }
} */
/* 内容盒子 */
/* 包含阴影宽度 */
/* 阴影范围 */
.box_con .box_body {
  position: relative;
}
.box_con.box_1 {
  width: 962px;
}
.box_con.box_1 .box_head,
.box_con.box_1 .box_body,
.box_con.box_1 .box_foot {
  background-image: url(../images/box_1.png);
  width: 962px;
}
.box_con.box_1 .box_head {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-top: 30px;
  height: 0;
}
.box_con.box_1 .box_body {
  background-position: -962px 0;
  background-repeat: repeat-y;
  padding: 0 6px;
  width: 950px;
  position: relative;
  /* height: $box1_h; */
}
.box_con.box_1 .box_foot {
  height: 30px;
  background-position: -1924px bottom;
  background-repeat: no-repeat;
}

/* 按钮 */
._btn {
  font-size: 0;
}
._btn.btn-bind {
  background-position: -588px -296px;
  width: 118px;
  height: 40px;
  display: block;
}
._btn.btn-prize_1 {
  background-position: 0px 0px;
  width: 348px;
  height: 110px;
  display: block;
}
._btn.btn-prize_1.prize-disable {
  background-position: 0px -120px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_1.prize-disable[data-got="1"] {
  background-position: -358px 0px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_1[data-got="1"] {
  background-position: -358px 0px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_2 {
  background-position: -147px -296px;
  width: 137px;
  height: 43px;
  display: block;
}
._btn.btn-prize_2.prize-disable {
  background-position: -294px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-prize_2.prize-disable[data-got="1"] {
  background-position: -441px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-prize_2[data-got="1"] {
  background-position: -441px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-game {
  background-position: -455px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-cz {
  background-position: -308px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-zongzi {
  background-position: -358px -120px;
  width: 348px;
  height: 110px;
  display: block;
}
._btn.prob-btn {
  background-position: 0px -296px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.game-btn {
  background-position: -455px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-dialog {
  background-position: 0px -240px;
  width: 144px;
  height: 46px;
  display: block;
  font: 500 16px/44px "Microsoft YaHei";
  color: #705907;
  text-align: center;
}
._btn.btn-dialog:hover {
  text-decoration: none;
}
._btn:hover {
  filter: brightness(1.2);
}

/* 标题党 */
.tit.mod-tit {
  background-position: -515px -242px;
  width: 385px;
  height: 110px;
  font-size: 0;
}
.tit.mod-tit.mod-tit_2 {
  background-position: 0px 0px;
  width: 505px;
  height: 111px;
}
.tit.mod-tit.mod-tit_3 {
  background-position: 0px -121px;
  width: 505px;
  height: 111px;
}
.tit.show-tit {
  background-position: 0px -484px;
  width: 42px;
  height: 194px;
}

/* 背景雪碧 */
.dj-info {
  background-position: -1114px 0px;
  width: 1161px;
  height: 50px;
}

.mod--slz_prize .mod-body {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}

.mod--slz_rule .mod-body {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}

.mod--rank .mod-body {
  background-position: -590px 0px;
  width: 514px;
  height: 560px;
  margin: 0 auto;
  text-align: left;
}

/* 公共项目雪碧 */
.task-index,
.rule-index,
.rank-index {
  background-position: 0px -52px;
  width: 34px;
  height: 34px;
}

/* 杂项 */
.view-zyhl .prize-tit {
  background-position: 0px 0px;
  width: 42px;
  height: 177px;
}

.task-item .task-flag {
  background-position: -52px -38px;
  width: 84px;
  height: 28px;
  font-size: 0;
}

.task-item.task-finsh .task-flag {
  background-position: -52px 0px;
  width: 84px;
  height: 28px;
}

.dj-foot {
  font: 500 14px/14px "Microsoft YaHei";
  color: #513e34;
  text-align: center;
  padding-top: 67px;
  padding-bottom: 113px;
}

/* v_scrollbar */
.selectlist_inner {
  zoom: 1;
  height: 100%;
  overflow: hidden;
}

.v_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 5px;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #fff;
}

.v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 7px;
  height: 100%;
}

.v_scrollbar_btn {
  position: absolute;
  width: 5px;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 100px;
  top: 0;
  border-radius: 3px;
  background-color: #fff;
}

/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
}
.m_selectlist .m_selected {
  width: 200px;
  height: 30px;
  background-color: #fff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #ccc;
  /*提示*/
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "Microsoft YaHei";
  color: #929292;
  top: 34px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected {
  /* 文字区域 */
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 12px/28px "Microsoft YaHei";
  color: #4c4c4c;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 177px;
  margin-left: 3px;
}
.m_selectlist .m_selected {
  /* 下拉区域 */
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #fff;
  display: block;
  overflow: hidden;
  padding: 12px 4px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  border: 6px solid #fff;
  border-top-color: #999999;
  background-color: #fff;
  height: 0;
  width: 0;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist {
  /* 选择框下拉 */
}
.m_selectlist .m_select_cont {
  background-color: #fff;
  border: solid 1px #ccc;
  top: 30px;
  width: 200px;
  padding: 0px;
  z-index: 4;
  position: absolute;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #fff;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "Microsoft YaHei";
  color: #4c4c4c;
  z-index: 4;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #ccc;
  text-decoration: none;
  color: #4c4c4c;
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #fefefe;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #ccc;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #999;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #999;
}

.mod {
  width: 1200px;
  overflow: visible;
  position: relative;
}
.mod .mod-bd {
  *zoom: 1;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod .mod-bd {
  position: relative;
}
.mod .mod-hd {
  width: 100%;
  height: 109px;
  margin-bottom: 33px;
  position: relative;
}
.mod .mod-tit {
  position: absolute;
  left: 50%;
  margin-left: -192px;
  top: -50px;
}
.mod .mod-tit.mod-tit_2 {
  margin-left: -134px;
}
.mod .mod-ps {
  position: absolute;
  left: 0;
  top: 70px;
  width: 100%;
  text-align: center;
}
.mod .mod-time {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  font: 500 14px/16px "Microsoft YaHei";
  color: #f8e5ab;
}
.mod .box_con {
  margin: 0 auto;
}

.mod--zzjsq {
  margin: 0 auto;
  position: absolute;
  bottom: 42px;
  text-align: center;
  left: 50%;
  width: 1200px;
  margin-left: -600px;
  font: 500 14px/18px "Microsoft YaHei";
  color: #6cc6f5;
}

.mod_browser .tit {
  background: none !important;
}

/* 活动通用 */
/* 活动通用end */
/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
/* 翻转 */
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
/* 翻转 1 */
@keyframes overturn_1 {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* 模块 */
/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
/* 翻转 */
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
/* 翻转 1 */
@keyframes overturn_1 {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* header	*/
.dj-head {
  position: relative;
  overflow: hidden;
  height: 1080px;
}

/* 图片 */
.dj-head {
  /* 背景 */
}
.dj-head .dj-head-full-bg1 {
  background: url(../images/head/bg_head_full_01.jpg) no-repeat center top;
}
.dj-head .dj-head-full-bg2 {
  background: url(../images/head/bg_head_full_02.jpg) no-repeat center 270px;
}
.dj-head .dj-head-full-bg2 .wrap {
  z-index: 1;
}
.dj-head .dj-head-full-bg2 .dj-head-full-bg3, .dj-head .dj-head-full-bg2 .dj-head-full-bg4 {
  position: absolute;
  left: 0;
  right: 0;
  height: 270px;
}
.dj-head .dj-head-full-bg2 .dj-head-full-bg3 {
  top: 540px;
}
.dj-head .dj-head-full-bg2 .dj-head-full-bg4 {
  top: 810px;
}
.dj-head .dj-head-full-bg3 {
  background: url(../images/head/bg_head_full_03.jpg) no-repeat center;
}
.dj-head .dj-head-full-bg4 {
  background: url(../images/head/bg_head_full_04.jpg) no-repeat center;
}
.dj-head {
  /* 高度无法整除 */
}
.dj-head .dj-head-bg1 {
  background: url(../images/head/bg_head_01.jpg) no-repeat center top;
  height: 270px;
}
.dj-head .dj-head-bg2 {
  background: url(../images/head/bg_head_02.jpg) no-repeat center top;
  height: 270px;
}
.dj-head .dj-head-bg3 {
  background: url(../images/head/bg_head_03.jpg) no-repeat center top;
  height: 270px;
}
.dj-head .dj-head-bg4 {
  background: url(../images/head/bg_head_04.jpg) no-repeat center top;
  height: 270px;
}
.dj-head {
  /* 遮蔽层 */
  /* .dj-head-layer{
  	background: url(../images/head/bg_layer_bg.png) repeat-x center 80px;

  	.dj-head-layer-full{
  		background: url(../images/head/bg_layer_full.png) no-repeat center top;
  	}
  	.dj-head-layer-bg{
  		background: url(../images/head/bg_layer.png) no-repeat center top;
  	}
  } */
}
.dj-head .s_boat {
  background: url(../images/head/s_boat.png);
}
.dj-head .s_spindrift {
  background: url(../images/head/s_spindrift.png);
  z-index: 2;
}

/* 元素图片 */
.dj-head .dec {
  font-size: 0;
}
.dj-head {
  /* 因为标语带有黑色背景 无法取出*/
}
.dj-head .dj-logo {
  background: url(../images/head/_logo.png) no-repeat center top;
}
.dj-head .dj-link-1 {
  background: url(../images/head/link-1.png) no-repeat center top;
}
.dj-head .dj-link-1:hover {
  filter: brightness(1.2);
}
.dj-head .dj-link-2 {
  background: url(../images/head/link-2.png) no-repeat center top;
}
.dj-head .dj-link-2:hover {
  filter: brightness(1.2);
}
.dj-head .dj-link-3 {
  background: url(../images/head/link-3.png) no-repeat center top;
}
.dj-head .dj-link-3:hover {
  filter: brightness(1.2);
}

/* 位置 */
.dj-head .dec,
.dj-head .dj-logo, .dj-head .dj-time, .dj-head .dj-link_btn,
.dj-head .dj-head-layer {
  position: absolute;
  width: 100%;
  top: 0;
}
.dj-head .dec,
.dj-head .dj-logo, .dj-head .dj-time, .dj-head .dj-link_btn {
  left: 50%;
}
.dj-head {
  /* logo */
}
.dj-head .dj-logo {
  margin-left: -495px;
  top: 20px;
  width: 188px;
  height: 43px;
}
.dj-head {
  /* 时间 */
}
.dj-head .dj-time {
  margin-left: -204px;
  top: 360px;
  width: 454px;
  height: 58px;
  background: url(../images/head/_time.png) no-repeat center top;
  text-align: center;
  font: 700 16px/59px "Microsoft YaHei";
  color: #f8e5ab;
}
.dj-head .dj-link_btn {
  top: 430px;
  width: 102px;
  height: 320px;
  font-size: 0;
  transition: all 0.3s;
  animation: floats 3s ease-in-out infinite;
}
.dj-head .dj-link_btn.dj-link-1 {
  margin-left: -194px;
}
.dj-head .dj-link_btn.dj-link-2 {
  animation-delay: 1s;
  margin-left: -22px;
}
.dj-head .dj-link_btn.dj-link-3 {
  animation-delay: 0.5s;
  margin-left: 150px;
}
.dj-head .dj-link_btn.dj-link-1:hover, .dj-head .dj-link_btn.dj-link-2:hover, .dj-head .dj-link_btn.dj-link-3:hover {
  animation-delay: 0s;
  animation: none;
}
.dj-head .dj-link {
  position: absolute;
  top: 28px;
  left: 50%;
  margin-left: 362px;
}
.dj-head .dj-link .a1, .dj-head .dj-link .a2 {
  display: block;
  float: left;
  width: 118px;
  height: 40px;
  font: 500 14px/40px "Microsoft YaHei";
  color: #f8e5ab;
  transition: color 0.3s;
  text-align: center;
  background: url(../images/head/link-4.png) no-repeat center top;
}
.dj-head .dj-link .a1:hover, .dj-head .dj-link .a2:hover {
  color: #e46b00;
}
.dj-head {
  /* 遮蔽层 */
  /* .dj-head-layer{
  	top: 580px;
  	height:658px;
  	z-index: 3;
  	.dj-head-layer-full,.dj-head-layer-full-all,.wrap,.dj-head-layer-bg{
  		height: 100%;
  	}
  } */
}
.dj-head .dj-head-top {
  z-index: 3;
}

.mod--zzjsq {
  margin: 0 auto;
  position: absolute;
  bottom: 42px;
  text-align: center;
  left: 50%;
  margin-left: -600px;
  width: 1200px;
  font: 500 14px/18px "Microsoft YaHei";
  color: #003861;
  z-index: 3;
}

body .my_footer {
  margin-top: 0;
}

body .view {
  position: relative;
}

/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

/* 用户信息 */
.dj-info {
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -580px;
  top: 135px;
  z-index: 1;
}
.dj-info .text_yellow {
  color: #62853c !important;
}
.dj-info {
  /* 多加一层方便控制间距（ie7） */
}
.dj-info .dj-info_body {
  *zoom: 1;
}
.dj-info .dj-info_body:after {
  content: "";
  display: table;
  clear: both;
}
.dj-info .dj-info_body {
  margin: 8px 10px 0 10px;
  padding-left: 25px;
}
.dj-info .login-info a, .dj-info .login-info span, .dj-info .js_bind, .dj-info .js_unbind, .dj-info .js_info label, .dj-info .js_info span, .dj-info .js_tip {
  font: 700 14px/25px "Microsoft YaHei";
  color: #584904;
  display: block;
  float: left;
  text-align: left;
}
.dj-info .login-info a, .dj-info .login-info span {
  color: #584904;
}
.dj-info .line {
  float: left;
  width: 1px;
  height: 25px;
  margin-top: 9px;
  font-weight: bold;
  color: #584904;
}
.dj-info .login-info {
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 5px;
  margin-right: 15px;
}
.dj-info .login-info .user-reg {
  margin-left: 18px;
}
.dj-info .login-info .j-username {
  position: relative;
  display: inline-block;
}
.dj-info {
  /* 绑定信息 */
}
.dj-info .js_bind, .dj-info .js_unbind {
  float: left;
  margin-top: 5px;
}
.dj-info .js_bind p, .dj-info .js_unbind p {
  float: left;
}
.dj-info .js_bind .btn_bind, .dj-info .js_unbind .btn_bind {
  display: block;
  float: left;
}
.dj-info .js_unbind {
  width: 290px;
  margin-left: 370px;
  display: block;
}
.dj-info .js_unbind .j-serverSelect {
  float: right;
  margin-top: -8px;
}
.dj-info .js_bind {
  *zoom: 1;
}
.dj-info .js_bind:after {
  content: "";
  display: table;
  clear: both;
}
.dj-info .js_bind p {
  margin-left: 12px;
}
.dj-info .js_bind p, .dj-info .js_bind span {
  display: block;
  float: left;
}
.dj-info .js_bind .js_sidName {
  height: 25px;
  text-align: center;
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dj-info .js_bind .js_nickname {
  max-width: 190px;
  margin-right: 30px;
  height: 25px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dj-info {
  /* 角色信息 */
}
.dj-info .js_info {
  position: relative;
  width: 415px;
  float: left;
  margin-top: 6px;
}
.dj-info .js_info .js_tip {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #f8e5ab;
  display: none;
}
.dj-info .js_info label {
  margin-left: 3px;
}
.dj-info .js_info .js_czje, .dj-info .js_info .js_czje_t {
  width: 70px;
}
.dj-info .js_info .js_zdsc {
  width: 75px;
}
.dj-info .js_info .info_text {
  text-align: center;
}
.dj-info {
  /* 展示提示 */
}
.dj-info.state_loading .js_info {
  width: 475px;
}
.dj-info.state_loading .loading-data {
  display: block;
}
.dj-info.state_no .js_info {
  width: 475px;
}
.dj-info.state_no .no-data {
  display: block;
}

.dj-info.fixed {
  position: fixed;
  top: 0;
  z-index: 3;
}

/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

.nav-dec,
.nav-btn, .dj-nav {
  background-image: url(../images/sprite_nav.png);
  background-repeat: no-repeat;
  background-size: 1201px 200px;
}

.dj-nav {
  position: absolute;
  width: 1200px;
  top: 0;
  left: 50%;
  margin-left: -600px;
  height: 114px;
  background-position: 0px 0px;
  width: 1201px;
  height: 114px;
  margin-top: 10px;
}
.dj-nav .nav-list {
  position: absolute;
  left: 0;
  right: 0;
  top: 23px;
  text-align: center;
  height: 67px;
}
.dj-nav .nav-item {
  margin: 0 15px;
  position: relative;
  display: inline-block;
}

.nav-dec {
  z-index: 1;
}

.nav-btn {
  display: block;
  background-position: -206px -124px;
  width: 161px;
  height: 65px;
  font: 700 24px/65px "Microsoft YaHei";
  color: #584904;
}
.nav-btn:hover, .nav-btn.cur {
  background-position: 0px -124px;
  width: 196px;
  height: 76px;
  text-decoration: none;
}

/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
/* 翻转 */
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
/* 翻转 1 */
@keyframes overturn_1 {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* bg	*/
.dj-bg {
  position: absolute;
  overflow: hidden;
  width: 100%;
}

/* 图片 */
.dj-bg {
  /* 背景 */
}
.dj-bg .dj-bg-full-bg1 {
  background: url(../images/bg/bg_full_01.jpg) no-repeat center top;
}
.dj-bg .dj-bg-full-bg2 {
  background: url(../images/bg/bg_full_02.jpg) no-repeat center 860px;
}
.dj-bg {
  /* 高度无法整除 */
}
.dj-bg .dj-bg-bg1 {
  background: url(../images/bg/bg_01.jpg) no-repeat center top;
  height: 430px;
}
.dj-bg .dj-bg-bg2 {
  background: url(../images/bg/bg_02.jpg) no-repeat center top;
  height: 430px;
}
.dj-bg .dj-bg-bg3 {
  background: url(../images/bg/bg_03.jpg) no-repeat center top;
  height: 430px;
}
.dj-bg .dj-bg-bg4 {
  background: url(../images/bg/bg_04.jpg) no-repeat center top;
  height: 430px;
}
.dj-bg .dj-bg-bg3 {
  height: 429px;
}

/* 粽有好礼 */
.view-zyhl .dj-bg {
  /* 背景 */
}
.view-zyhl .dj-bg .dj-bg-full-bg1 {
  background: url(../images/bg/bg_bg_full_01.jpg) no-repeat center top;
}
.view-zyhl .dj-bg .dj-bg-full-bg2 {
  background: url(../images/bg/bg_bg_full_02.jpg) no-repeat center 540px;
}
.view-zyhl .dj-bg {
  /* 高度无法整除 */
}
.view-zyhl .dj-bg .dj-bg-bg1 {
  background: url(../images/bg/bg_bg_01.jpg) no-repeat center top;
  height: 270px;
}
.view-zyhl .dj-bg .dj-bg-bg2 {
  background: url(../images/bg/bg_bg_02.jpg) no-repeat center top;
  height: 270px;
}
.view-zyhl .dj-bg .dj-bg-bg3 {
  background: url(../images/bg/bg_bg_03.jpg) no-repeat center top;
  height: 270px;
}
.view-zyhl .dj-bg .dj-bg-bg4 {
  background: url(../images/bg/bg_bg_04.jpg) no-repeat center top;
  height: 270px;
}

/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

._btn {
  background-image: url(../images/sprite_btn.png);
  background-repeat: no-repeat;
  background-size: 706px 339px;
}

/* 标题颜色 */
/* 副标题颜色 */
/* 背景设置 */
/* 内容盒子 */
/* 三段式高度 */
/* 包含阴影宽度 */
/* 阴影范围 */
.dialog {
  position: relative;
}
.dialog .dialog-body {
  position: relative;
}
.dialog .dialog-body, .dialog .dialog-footer, .dialog {
  background: #fcf3de;
  width: 700px;
}
.dialog {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-top: 74px;
}
.dialog .dialog-body {
  background-position: -700px 0;
  background-repeat: repeat-y;
  padding: 0 0px;
  width: 700px;
  min-height: 74px;
  padding-bottom: 43px;
}
.dialog .dialog-footer {
  height: 20px;
  background-position: -1400px bottom;
  background-repeat: no-repeat;
}

.dialog.dialog--tip .dialog-body {
  min-height: 96px;
}

/*dialog*/
.dialog {
  /* 关闭按钮 */
}
.dialog a.dialog-close {
  position: absolute;
  top: 18px;
  right: 11px;
  z-index: 9;
  width: 19px;
  height: 21px;
  overflow: hidden;
  text-indent: -9999em;
  background: url(../images/ico_close.png) no-repeat;
  transition: transform 0.3s ease;
}
.dialog a.dialog-close:hover {
  transform: rotate(180deg);
}
.dialog {
  /* 标题级别文字 */
}
.dialog .dialog-tit {
  font: 700 18px/18px "Microsoft YaHei";
  color: #1f3a1b;
  position: absolute;
  top: -36px;
  left: 0;
  width: 100%;
  text-align: center;
}
.dialog {
  /* 副标题级别文字 */
}
.dialog .dialog-stit {
  font: 500 12px/28px "Microsoft YaHei";
  color: #584904;
  text-align: center;
}
.dialog {
  /* 内容区域 */
}
.dialog {
  /* 操作区域 */
}
.dialog .dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  height: 40px;
  margin-top: 10px;
  /* 两个按钮要设置左右 */
}
.dialog .dialog-opt .dialog-btn_l {
  position: absolute;
  left: 50%;
  margin-left: -145px;
}
.dialog .dialog-opt .dialog-btn_r {
  position: absolute;
  left: 50%;
  margin-left: 15px;
  background-position: -154px -240px;
  width: 144px;
  height: 46px;
  font: 500 16px/44px "Microsoft YaHei";
  color: #fffeb2;
}
.dialog {
  /* 统一按钮样式 */
}
.dialog .dialog-btn {
  display: block;
  /* 只有1个的时候可以居中 */
  margin: 0 auto;
}
.dialog {
  /* 单独按钮样式 end */
  /*copy*/
}
.dialog .dialog-oper {
  position: relative;
  *zoom: 1;
}
.dialog .dialog-oper:after {
  content: "";
  display: table;
  clear: both;
}
.dialog .dialog-label {
  position: absolute;
  height: 36px;
  width: 97px;
  top: 0;
  left: 0;
  text-align: right;
  font: 700 14px/36px "Microsoft YaHei";
  color: #260200;
}
.dialog .copy-input {
  margin-left: 97px;
  float: left;
  height: 36px;
  width: 290px;
  padding-left: 10px;
  font: 500 14px/36px "Microsoft YaHei";
  color: #260200;
  border: none;
  background-color: #fec6c7;
}
.dialog a.copy-btn {
  width: 74px;
  height: 36px;
  float: left;
  text-align: center;
  font: 500 14px/36px "Microsoft YaHei";
  color: #fff7f7;
  background-color: #ff7062;
}
.dialog a.copy-btn:hover {
  text-decoration: none;
}
.dialog .dialog-other {
  position: absolute;
  width: 105px;
  height: 20px;
  bottom: 0px;
  right: 21px;
}
.dialog .dialog-other ._moreInfo {
  font: 500 14px/14px "Microsoft YaHei";
  color: #ff3232;
  text-align: right;
}
.dialog .dialog-ps {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 9px;
  left: 0;
  color: #584904;
}

.dialog--tip .dialog-body {
  min-height: auto !important;
}
.dialog--tip .dialog-tit {
  position: relative;
  top: -8px;
}

/* 选服 */
.dialog--serverSelect .dialog-con {
  height: 61px;
  position: relative;
  z-index: 9999;
}
.dialog--serverSelect .select_box {
  position: absolute;
  left: 50%;
  top: 17px;
  margin-left: -200px;
  z-index: 1;
}
.dialog--serverSelect .select_js_box {
  position: absolute;
  top: 17px;
  left: 50%;
  margin-left: 10px;
  font: 500 12px/30px "Microsoft YaHei";
  color: #260200;
  padding-left: 45px;
}
.dialog--serverSelect .select_js_box p {
  position: absolute;
  left: 0;
  top: 0;
}
.dialog--serverSelect .select_js {
  border: none;
  background: none;
  border-bottom: solid 1px #cccccc;
  height: 30px;
  width: 138px;
  font: 500 12px/30px "Microsoft YaHei";
  color: #4c4c4c;
  padding-left: 10px;
}
.dialog--serverSelect .dialog-opt-tip {
  text-align: center;
  margin-top: 10px;
  font: 500 14px/14px "Microsoft YaHei";
  color: #f36162;
  height: 14px;
}
.dialog--serverSelect .dialog-opt {
  margin-top: 5px;
}

/* 二维码 */
.dialog--qrcode .line1, .dialog--qrcode .line2, .dialog--qrcode .line3 {
  text-align: center;
}
.dialog--qrcode .img_qrcode {
  display: block;
  width: 213px;
  height: 213px;
  border: solid 5px #5449b1;
  border-width: 6px 5px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.dialog--qrcode .line1 {
  font: 700 18px/69px "Microsoft YaHei";
  color: #0c0c0c;
  height: 69px;
}
.dialog--qrcode .line2, .dialog--qrcode .line3 {
  font: 500 12px/24px "Microsoft YaHei";
  color: #0c0c0c;
}
.dialog--qrcode .line3 {
  margin-bottom: 28px;
}

/* 概率 */
.dialog--prob .prob-list {
  text-align: center;
  padding: 0 40px 20px;
}
.dialog--prob .prob-list p {
  font: 500 16px/38px "Microsoft YaHei";
  color: #260200;
}
.dialog--prob .prob-list span {
  color: #260200;
  margin-right: 10px;
}

/* 页面 */
/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
/* 翻转 */
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
/* 翻转 1 */
@keyframes overturn_1 {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.task-index,
.rule-index,
.rank-index {
  background-image: url(../images/sprite_common.png);
  background-repeat: no-repeat;
  background-size: 131px 86px;
}

.mod--slz_prize .prize-item .prize-tit, .mod--slz_prize .prize-item, .mod--slz_prize,
.mod--slz_rule, .mod--rank,
.mod--rank_prize, .mod--zxbt .zxbt-zongzi .zongzi-num_box, .mod--zxbt .zxbt-zongzi .zongzi-ps,
.mod--zxbt .zxbt-zongzi .show-ps, .mod--zxbt .zxbt-show .zongzi-ps,
.mod--zxbt .zxbt-show .show-ps, .dj-info,
.mod--slz_prize .mod-body,
.mod--slz_rule .mod-body,
.mod--rank .mod-body {
  background-image: url(../images/sprite_bg.png);
  background-repeat: no-repeat;
  background-size: 2275px 746px;
}

.mod--slz_rule .rule-list .tit,
.mod--slz_rule .wxts-list .tit, .tit {
  background-image: url(../images/sprite_tit.png);
  background-repeat: no-repeat;
  background-size: 900px 678px;
}

.view-zyhl .prize-tit,
.task-flag {
  background-image: url(../images/sprite_other.png);
  background-repeat: no-repeat;
  background-size: 136px 177px;
}

._btn {
  background-image: url(../images/sprite_btn.png);
  background-repeat: no-repeat;
  background-size: 706px 339px;
}

/* global */
/*a,area { blr:expression(this.onFocus=this.blur()) }*/
.view {
  position: relative;
  /* 粽有好礼 */
}
.view.view-zyhl {
  height: 1080px;
}
.view {
  /* 粽享不停 */
}
.view.view-zxbt {
  height: 1719px;
}
.view {
  /* 赛龙舟 */
}
.view.view-slz {
  height: 1719px;
}

/* 内容部分 */
.view-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 169px;
}

.my_footer,
.my_topbar,
.view {
  min-width: 1300px;
}

.view {
  background: #ecf5fa;
}

.my_ftop {
  overflow: hidden;
}

.wrap {
  margin: 0 auto;
  width: 1200px;
  position: relative;
  *zoom: 1;
}

body .my_footer {
  margin-top: 0;
}

/* .my_footer{
	margin-top: 0;
	background: #ffd1d7;
    border-top: 1px solid #b84041;
    .my_cinfo,a, .my_linfo,.my_cinfo .my_service, .my_linfo .my_cp,a:hover, .my_fnav .a_job{
    	color: black;
    }
    .my_fnav li a{
    	border-right: 1px solid black;
    }
} */
/* 内容盒子 */
/* 包含阴影宽度 */
/* 阴影范围 */
.box_con .box_body {
  position: relative;
}
.box_con.box_1 {
  width: 962px;
}
.box_con.box_1 .box_head,
.box_con.box_1 .box_body,
.box_con.box_1 .box_foot {
  background-image: url(../images/box_1.png);
  width: 962px;
}
.box_con.box_1 .box_head {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-top: 30px;
  height: 0;
}
.box_con.box_1 .box_body {
  background-position: -962px 0;
  background-repeat: repeat-y;
  padding: 0 6px;
  width: 950px;
  position: relative;
  /* height: $box1_h; */
}
.box_con.box_1 .box_foot {
  height: 30px;
  background-position: -1924px bottom;
  background-repeat: no-repeat;
}

/* 按钮 */
._btn {
  font-size: 0;
}
._btn.btn-bind {
  background-position: -588px -296px;
  width: 118px;
  height: 40px;
  display: block;
}
._btn.btn-prize_1 {
  background-position: 0px 0px;
  width: 348px;
  height: 110px;
  display: block;
}
._btn.btn-prize_1.prize-disable {
  background-position: 0px -120px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_1.prize-disable[data-got="1"] {
  background-position: -358px 0px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_1[data-got="1"] {
  background-position: -358px 0px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_2 {
  background-position: -147px -296px;
  width: 137px;
  height: 43px;
  display: block;
}
._btn.btn-prize_2.prize-disable {
  background-position: -294px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-prize_2.prize-disable[data-got="1"] {
  background-position: -441px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-prize_2[data-got="1"] {
  background-position: -441px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-game {
  background-position: -455px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-cz {
  background-position: -308px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-zongzi {
  background-position: -358px -120px;
  width: 348px;
  height: 110px;
  display: block;
}
._btn.prob-btn {
  background-position: 0px -296px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.game-btn {
  background-position: -455px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-dialog {
  background-position: 0px -240px;
  width: 144px;
  height: 46px;
  display: block;
  font: 500 16px/44px "Microsoft YaHei";
  color: #705907;
  text-align: center;
}
._btn.btn-dialog:hover {
  text-decoration: none;
}
._btn:hover {
  filter: brightness(1.2);
}

/* 标题党 */
.tit.mod-tit {
  background-position: -515px -242px;
  width: 385px;
  height: 110px;
  font-size: 0;
}
.tit.mod-tit.mod-tit_2 {
  background-position: 0px 0px;
  width: 505px;
  height: 111px;
}
.tit.mod-tit.mod-tit_3 {
  background-position: 0px -121px;
  width: 505px;
  height: 111px;
}
.tit.show-tit {
  background-position: 0px -484px;
  width: 42px;
  height: 194px;
}

/* 背景雪碧 */
.dj-info {
  background-position: -1114px 0px;
  width: 1161px;
  height: 50px;
}

.mod--slz_prize .mod-body {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}

.mod--slz_rule .mod-body {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}

.mod--rank .mod-body {
  background-position: -590px 0px;
  width: 514px;
  height: 560px;
  margin: 0 auto;
  text-align: left;
}

/* 公共项目雪碧 */
.task-index,
.rule-index,
.rank-index {
  background-position: 0px -52px;
  width: 34px;
  height: 34px;
}

/* 杂项 */
.view-zyhl .prize-tit {
  background-position: 0px 0px;
  width: 42px;
  height: 177px;
}

.task-item .task-flag {
  background-position: -52px -38px;
  width: 84px;
  height: 28px;
  font-size: 0;
}

.task-item.task-finsh .task-flag {
  background-position: -52px 0px;
  width: 84px;
  height: 28px;
}

.dj-foot {
  font: 500 14px/14px "Microsoft YaHei";
  color: #513e34;
  text-align: center;
  padding-top: 67px;
  padding-bottom: 113px;
}

/* v_scrollbar */
.selectlist_inner {
  zoom: 1;
  height: 100%;
  overflow: hidden;
}

.v_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 5px;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #fff;
}

.v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 7px;
  height: 100%;
}

.v_scrollbar_btn {
  position: absolute;
  width: 5px;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 100px;
  top: 0;
  border-radius: 3px;
  background-color: #fff;
}

/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
}
.m_selectlist .m_selected {
  width: 200px;
  height: 30px;
  background-color: #fff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #ccc;
  /*提示*/
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "Microsoft YaHei";
  color: #929292;
  top: 34px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected {
  /* 文字区域 */
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 12px/28px "Microsoft YaHei";
  color: #4c4c4c;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 177px;
  margin-left: 3px;
}
.m_selectlist .m_selected {
  /* 下拉区域 */
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #fff;
  display: block;
  overflow: hidden;
  padding: 12px 4px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  border: 6px solid #fff;
  border-top-color: #999999;
  background-color: #fff;
  height: 0;
  width: 0;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist {
  /* 选择框下拉 */
}
.m_selectlist .m_select_cont {
  background-color: #fff;
  border: solid 1px #ccc;
  top: 30px;
  width: 200px;
  padding: 0px;
  z-index: 4;
  position: absolute;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #fff;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "Microsoft YaHei";
  color: #4c4c4c;
  z-index: 4;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #ccc;
  text-decoration: none;
  color: #4c4c4c;
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #fefefe;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #ccc;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #999;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #999;
}

.mod {
  width: 1200px;
  overflow: visible;
  position: relative;
}
.mod .mod-bd {
  *zoom: 1;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod .mod-bd {
  position: relative;
}
.mod .mod-hd {
  width: 100%;
  height: 109px;
  margin-bottom: 33px;
  position: relative;
}
.mod .mod-tit {
  position: absolute;
  left: 50%;
  margin-left: -192px;
  top: -50px;
}
.mod .mod-tit.mod-tit_2 {
  margin-left: -134px;
}
.mod .mod-ps {
  position: absolute;
  left: 0;
  top: 70px;
  width: 100%;
  text-align: center;
}
.mod .mod-time {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  font: 500 14px/16px "Microsoft YaHei";
  color: #f8e5ab;
}
.mod .box_con {
  margin: 0 auto;
}

.mod--zzjsq {
  margin: 0 auto;
  position: absolute;
  bottom: 42px;
  text-align: center;
  left: 50%;
  width: 1200px;
  margin-left: -600px;
  font: 500 14px/18px "Microsoft YaHei";
  color: #6cc6f5;
}

.mod_browser .tit {
  background: none !important;
}

/* 活动通用 */
/* 活动通用end */
/* 粽享不停 */
.view-zxbt .box_body {
  height: 1719px;
}
.view-zxbt .box_con {
  position: relative;
  margin-top: 80px;
}

.mod--zxbt {
  background: url(../images/box/bg.png) no-repeat center top;
  width: 1200px;
  height: 606px;
  position: relative;
  margin-top: 80px;
}
.mod--zxbt .tit.mod-tit {
  background-position: -515px 0px;
  width: 385px;
  height: 111px;
}
.mod--zxbt .zxbt-zongzi, .mod--zxbt .zxbt-show {
  background: url(../images/box/bg2.png) no-repeat center top;
  width: 577px;
  height: 359px;
  top: 90px;
}
.mod--zxbt .zxbt-zongzi::before, .mod--zxbt .zxbt-show::before {
  position: absolute;
  content: "";
  left: 50%;
}
.mod--zxbt .zxbt-zongzi .zongzi-ps,
.mod--zxbt .zxbt-zongzi .show-ps, .mod--zxbt .zxbt-show .zongzi-ps,
.mod--zxbt .zxbt-show .show-ps {
  background-position: -1114px -60px;
  width: 534px;
  height: 106px;
  position: absolute;
  top: 370px;
  left: 50%;
  margin-left: -267px;
  text-align: left;
}
.mod--zxbt {
  /* 粽子 */
}
.mod--zxbt .zxbt-zongzi {
  position: absolute;
  left: 20px;
  text-align: center;
}
.mod--zxbt .zxbt-zongzi::before {
  background: url(../images/box/b_img1.png) no-repeat center top;
  width: 359px;
  height: 226px;
  margin-left: -180px;
  top: 56px;
}
.mod--zxbt .zxbt-zongzi .zongzi-img {
  width: 411px;
  height: 310px;
  margin: 10px auto 0;
}
.mod--zxbt .zxbt-zongzi .zongzi-btn {
  position: absolute;
  top: 265px;
  left: 50%;
  margin-left: -174px;
}
.mod--zxbt .zxbt-zongzi .zongzi-num_box {
  position: absolute;
  top: 8px;
  left: 50%;
  margin-left: -150px;
  text-align: center;
  background-position: -1658px -60px;
  width: 291px;
  height: 37px;
  font: 500 16px/36px "Microsoft YaHei";
  color: #584904;
}
.mod--zxbt .zxbt-zongzi .ps-btn {
  position: absolute;
  top: 35px;
  left: 18px;
}
.mod--zxbt .zxbt-zongzi .ps-con {
  position: absolute;
  top: 48px;
  right: 35px;
  width: 330px;
  font: 700 14px/18px "Microsoft YaHei";
  color: #584904;
}
.mod--zxbt {
  /* 宝箱展示 */
}
.mod--zxbt .zxbt-show {
  position: absolute;
  right: 20px;
}
.mod--zxbt .zxbt-show::before {
  background: url(../images/box/b_img2.png) no-repeat center top;
  width: 401px;
  height: 254px;
  margin-left: -200px;
  top: 40px;
}
.mod--zxbt .zxbt-show .show-tit {
  position: absolute;
  top: 70px;
  right: 68px;
  font-size: 0;
}
.mod--zxbt .zxbt-show .show-ps {
  padding: 36px 55px 0 30px;
  width: 445px;
  height: 70px;
  font: 700 14px/24px "Microsoft YaHei";
  color: #584904;
}
.mod--zxbt .zxbt-show .prob-btn {
  position: absolute;
  left: 150px;
  top: 312px;
}
.mod--zxbt .zxbt-show .game-btn {
  position: absolute;
  left: 290px;
  top: 312px;
}

.mod--rank,
.mod--rank_prize {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}
.mod--rank .mod-tit,
.mod--rank_prize .mod-tit {
  position: absolute;
  left: 50%;
  margin-left: -252px;
  top: -47px;
}
.mod--rank .mod-body,
.mod--rank_prize .mod-body {
  margin-top: 88px;
  position: relative;
}

/* 排行榜 */
.mod--rank {
  position: relative;
  padding-top: 72px;
  height: 674px;
  text-align: center;
}
.mod--rank .rank-table {
  position: absolute;
  left: 3px;
  top: 1px;
}
.mod--rank .rank-ps {
  position: absolute;
  left: 50%;
  margin-left: -245px;
  top: 570px;
  width: 490px;
  text-align: center;
  font: 700 16px/24px "Microsoft YaHei";
  color: #6f8338;
  text-align: left;
}
.mod--rank .rank-table {
  position: relative;
  width: 508px;
  text-align: center;
}
.mod--rank .rank-table th,
.mod--rank .rank-table td {
  text-align: center;
}
.mod--rank .rank-table ._thead {
  height: 46px;
  font: 700 18px/46px "Microsoft YaHei";
  color: #56884f;
}
.mod--rank .rank-table ._thead ._th1 {
  width: 70px;
}
.mod--rank .rank-table ._thead ._th2 {
  width: 72px;
}
.mod--rank .rank-table ._thead ._th3 {
  width: 136px;
}
.mod--rank .rank-table ._thead ._th4 {
  width: 80px;
}
.mod--rank .rank-table ._tbody ._tr {
  height: 51px;
  font: 700 16px/50px "Microsoft YaHei";
  color: #584904;
  overflow: hidden;
}
.mod--rank .rank-table ._tbody .rank-index {
  display: block;
  margin: 0 auto;
  font: 700 20px/34px "Microsoft YaHei";
  color: #3d5329;
  text-align: center;
}
.mod--rank .rank-table ._tbody ._tr[data-index="1"] .rank-index {
  background-position: 0px 0px;
  width: 37px;
  height: 42px;
  font-size: 0;
}
.mod--rank .rank-table ._tbody ._tr[data-index="2"] .rank-index {
  background-position: -47px 0px;
  width: 37px;
  height: 41px;
  font-size: 0;
}
.mod--rank .rank-table ._tbody ._tr[data-index="3"] .rank-index {
  background-position: -94px 0px;
  width: 37px;
  height: 41px;
  font-size: 0;
}

.mod--rank_prize {
  position: absolute;
  right: 0;
  top: 0;
}
.mod--rank_prize .mod-body {
  margin-top: 95px;
}
.mod--rank_prize .prize-list {
  padding: 0 32px;
}
.mod--rank_prize .wxts-list {
  position: relative;
}
.mod--rank_prize .prize-item {
  position: relative;
  text-align: center;
  margin-top: 46px;
}
.mod--rank_prize .prize-item .prize-tit {
  position: absolute;
  left: 50%;
  margin-left: -139px;
  top: -28px;
}
.mod--rank_prize .prize-item .prize-con {
  font: 700 16px/24px "Microsoft YaHei";
  color: #584904;
  border: 3px solid #acbc7f;
  border-radius: 16px;
  padding: 28px 0 20px;
  background-color: #f7f1ce;
}
.mod--rank_prize .wxts-item {
  position: relative;
  text-align: left;
  width: 450px;
  position: relative;
  margin-left: 40px;
}
.mod--rank_prize .wxts-item .wxts-index {
  display: block;
  position: absolute;
  left: -24px;
  top: 4px;
  font: 700 12px/16px "Microsoft YaHei";
  color: #f7f1ce;
  text-align: center;
  background-color: #6f8338;
  border-radius: 16px;
  width: 16px;
  height: 16px;
}
.mod--rank_prize .wxts-item .wxts-exp {
  font: 700 14px/24px "Microsoft YaHei";
  color: #584904;
}

.mod--rank_prize .prize-tit {
  background-position: -515px -362px;
  width: 278px;
  height: 49px;
  text-align: center;
  font: 700 18px/44px "Microsoft YaHei";
  color: #fffdb1;
}

/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
/* 翻转 */
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
/* 翻转 1 */
@keyframes overturn_1 {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.task-index,
.rule-index,
.rank-index {
  background-image: url(../images/sprite_common.png);
  background-repeat: no-repeat;
  background-size: 131px 86px;
}

.mod--slz_prize .prize-item .prize-tit, .mod--slz_prize .prize-item, .mod--slz_prize,
.mod--slz_rule, .dj-info,
.mod--slz_prize .mod-body,
.mod--slz_rule .mod-body,
.mod--rank .mod-body, .mod--zxbt .zxbt-zongzi .zongzi-ps,
.mod--zxbt .zxbt-zongzi .show-ps, .mod--zxbt .zxbt-show .zongzi-ps,
.mod--zxbt .zxbt-show .show-ps, .mod--zxbt .zxbt-zongzi .zongzi-num_box, .mod--rank,
.mod--rank_prize {
  background-image: url(../images/sprite_bg.png);
  background-repeat: no-repeat;
  background-size: 2275px 746px;
}

.mod--slz_rule .rule-list .tit,
.mod--slz_rule .wxts-list .tit, .tit {
  background-image: url(../images/sprite_tit.png);
  background-repeat: no-repeat;
  background-size: 900px 678px;
}

.view-zyhl .prize-tit,
.task-flag {
  background-image: url(../images/sprite_other.png);
  background-repeat: no-repeat;
  background-size: 136px 177px;
}

._btn {
  background-image: url(../images/sprite_btn.png);
  background-repeat: no-repeat;
  background-size: 706px 339px;
}

/* global */
/*a,area { blr:expression(this.onFocus=this.blur()) }*/
.view {
  position: relative;
  /* 粽有好礼 */
}
.view.view-zyhl {
  height: 1080px;
}
.view {
  /* 粽享不停 */
}
.view.view-zxbt {
  height: 1719px;
}
.view {
  /* 赛龙舟 */
}
.view.view-slz {
  height: 1719px;
}

/* 内容部分 */
.view-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 169px;
}

.my_footer,
.my_topbar,
.view {
  min-width: 1300px;
}

.view {
  background: #ecf5fa;
}

.my_ftop {
  overflow: hidden;
}

.wrap {
  margin: 0 auto;
  width: 1200px;
  position: relative;
  *zoom: 1;
}

body .my_footer {
  margin-top: 0;
}

/* .my_footer{
	margin-top: 0;
	background: #ffd1d7;
    border-top: 1px solid #b84041;
    .my_cinfo,a, .my_linfo,.my_cinfo .my_service, .my_linfo .my_cp,a:hover, .my_fnav .a_job{
    	color: black;
    }
    .my_fnav li a{
    	border-right: 1px solid black;
    }
} */
/* 内容盒子 */
/* 包含阴影宽度 */
/* 阴影范围 */
.box_con .box_body {
  position: relative;
}
.box_con.box_1 {
  width: 962px;
}
.box_con.box_1 .box_head,
.box_con.box_1 .box_body,
.box_con.box_1 .box_foot {
  background-image: url(../images/box_1.png);
  width: 962px;
}
.box_con.box_1 .box_head {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-top: 30px;
  height: 0;
}
.box_con.box_1 .box_body {
  background-position: -962px 0;
  background-repeat: repeat-y;
  padding: 0 6px;
  width: 950px;
  position: relative;
  /* height: $box1_h; */
}
.box_con.box_1 .box_foot {
  height: 30px;
  background-position: -1924px bottom;
  background-repeat: no-repeat;
}

/* 按钮 */
._btn {
  font-size: 0;
}
._btn.btn-bind {
  background-position: -588px -296px;
  width: 118px;
  height: 40px;
  display: block;
}
._btn.btn-prize_1 {
  background-position: 0px 0px;
  width: 348px;
  height: 110px;
  display: block;
}
._btn.btn-prize_1.prize-disable {
  background-position: 0px -120px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_1.prize-disable[data-got="1"] {
  background-position: -358px 0px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_1[data-got="1"] {
  background-position: -358px 0px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_2 {
  background-position: -147px -296px;
  width: 137px;
  height: 43px;
  display: block;
}
._btn.btn-prize_2.prize-disable {
  background-position: -294px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-prize_2.prize-disable[data-got="1"] {
  background-position: -441px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-prize_2[data-got="1"] {
  background-position: -441px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-game {
  background-position: -455px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-cz {
  background-position: -308px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-zongzi {
  background-position: -358px -120px;
  width: 348px;
  height: 110px;
  display: block;
}
._btn.prob-btn {
  background-position: 0px -296px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.game-btn {
  background-position: -455px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-dialog {
  background-position: 0px -240px;
  width: 144px;
  height: 46px;
  display: block;
  font: 500 16px/44px "Microsoft YaHei";
  color: #705907;
  text-align: center;
}
._btn.btn-dialog:hover {
  text-decoration: none;
}
._btn:hover {
  filter: brightness(1.2);
}

/* 标题党 */
.tit.mod-tit {
  background-position: -515px -242px;
  width: 385px;
  height: 110px;
  font-size: 0;
}
.tit.mod-tit.mod-tit_2 {
  background-position: 0px 0px;
  width: 505px;
  height: 111px;
}
.tit.mod-tit.mod-tit_3 {
  background-position: 0px -121px;
  width: 505px;
  height: 111px;
}
.tit.show-tit {
  background-position: 0px -484px;
  width: 42px;
  height: 194px;
}

/* 背景雪碧 */
.dj-info {
  background-position: -1114px 0px;
  width: 1161px;
  height: 50px;
}

.mod--slz_prize .mod-body {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}

.mod--slz_rule .mod-body {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}

.mod--rank .mod-body {
  background-position: -590px 0px;
  width: 514px;
  height: 560px;
  margin: 0 auto;
  text-align: left;
}

/* 公共项目雪碧 */
.task-index,
.rule-index,
.rank-index {
  background-position: 0px -52px;
  width: 34px;
  height: 34px;
}

/* 杂项 */
.view-zyhl .prize-tit {
  background-position: 0px 0px;
  width: 42px;
  height: 177px;
}

.task-item .task-flag {
  background-position: -52px -38px;
  width: 84px;
  height: 28px;
  font-size: 0;
}

.task-item.task-finsh .task-flag {
  background-position: -52px 0px;
  width: 84px;
  height: 28px;
}

.dj-foot {
  font: 500 14px/14px "Microsoft YaHei";
  color: #513e34;
  text-align: center;
  padding-top: 67px;
  padding-bottom: 113px;
}

/* v_scrollbar */
.selectlist_inner {
  zoom: 1;
  height: 100%;
  overflow: hidden;
}

.v_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 5px;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #fff;
}

.v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 7px;
  height: 100%;
}

.v_scrollbar_btn {
  position: absolute;
  width: 5px;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 100px;
  top: 0;
  border-radius: 3px;
  background-color: #fff;
}

/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
}
.m_selectlist .m_selected {
  width: 200px;
  height: 30px;
  background-color: #fff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #ccc;
  /*提示*/
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "Microsoft YaHei";
  color: #929292;
  top: 34px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected {
  /* 文字区域 */
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 12px/28px "Microsoft YaHei";
  color: #4c4c4c;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 177px;
  margin-left: 3px;
}
.m_selectlist .m_selected {
  /* 下拉区域 */
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #fff;
  display: block;
  overflow: hidden;
  padding: 12px 4px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  border: 6px solid #fff;
  border-top-color: #999999;
  background-color: #fff;
  height: 0;
  width: 0;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist {
  /* 选择框下拉 */
}
.m_selectlist .m_select_cont {
  background-color: #fff;
  border: solid 1px #ccc;
  top: 30px;
  width: 200px;
  padding: 0px;
  z-index: 4;
  position: absolute;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #fff;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "Microsoft YaHei";
  color: #4c4c4c;
  z-index: 4;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #ccc;
  text-decoration: none;
  color: #4c4c4c;
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #fefefe;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #ccc;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #999;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #999;
}

.mod {
  width: 1200px;
  overflow: visible;
  position: relative;
}
.mod .mod-bd {
  *zoom: 1;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod .mod-bd {
  position: relative;
}
.mod .mod-hd {
  width: 100%;
  height: 109px;
  margin-bottom: 33px;
  position: relative;
}
.mod .mod-tit {
  position: absolute;
  left: 50%;
  margin-left: -192px;
  top: -50px;
}
.mod .mod-tit.mod-tit_2 {
  margin-left: -134px;
}
.mod .mod-ps {
  position: absolute;
  left: 0;
  top: 70px;
  width: 100%;
  text-align: center;
}
.mod .mod-time {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  font: 500 14px/16px "Microsoft YaHei";
  color: #f8e5ab;
}
.mod .box_con {
  margin: 0 auto;
}

.mod--zzjsq {
  margin: 0 auto;
  position: absolute;
  bottom: 42px;
  text-align: center;
  left: 50%;
  width: 1200px;
  margin-left: -600px;
  font: 500 14px/18px "Microsoft YaHei";
  color: #6cc6f5;
}

.mod_browser .tit {
  background: none !important;
}

/* 活动通用 */
/* 活动通用end */
/* 分享大礼包 */
.mod--zyhl {
  margin-top: 80px;
  background: url(../images/box/bg-zyhl.png) no-repeat center top;
  width: 1200px;
  height: 757px;
}
.mod--zyhl .box_body {
  /* height: 634px; */
  height: 584px;
}
.mod--zyhl .prize-tit {
  position: absolute;
  left: 50%;
  top: 190px;
  margin-left: 230px;
  text-align: center;
  line-height: 44px;
  z-index: 1;
  font-size: 0;
}
.mod--zyhl .prize-img {
  position: absolute;
  left: 50%;
  top: 150px;
  margin-left: -205px;
}
.mod--zyhl .prize-btn {
  position: absolute;
  left: 50%;
  top: 475px;
  margin-left: -175px;
  z-index: 1;
}
.mod--zyhl .prize-ps {
  width: 450px;
  padding: 16px 19px;
  font: 500 14px/18px "Microsoft YaHei";
  color: #584904;
  position: absolute;
  top: 615px;
  left: 50%;
  z-index: 1;
}
.mod--zyhl .prize-ps.zyhl-ps_1 {
  margin-left: -550px;
}
.mod--zyhl .prize-ps.zyhl-ps_2 {
  margin-left: 18px;
}

/* img */
.img_box img {
  width: 100%;
  height: 100%;
}

.hide {
  display: none !important;
}

.text_purple {
  color: #7b73d9 !important;
}

.bg_white {
  background-color: #7b73d9 !important;
}

.text_purple2 {
  color: #5643ab !important;
}

.text_blue9 {
  color: #006298 !important;
}

.text_green {
  color: #d7ff65 !important;
}

.bg_green {
  background-color: #d7ff65 !important;
}

.text_white {
  color: #fff !important;
}

.bg_white {
  background-color: #fff !important;
}

/*color*/
.text_gary {
  color: #929292 !important;
}

.bg_gary {
  background-color: #929292 !important;
}

.text_red {
  color: #c60900 !important;
}

.bg_white {
  background-color: #c60900 !important;
}

/* 新使用 */
.text_blue10 {
  color: #009cff !important;
}

.bg_blue10 {
  background-color: #009cff !important;
}

.text_yellow {
  color: #ff6000 !important;
}

.bg_yellow {
  background-color: #e46b00 !important;
}

.text_orange {
  color: #e35b00 !important;
}

.bg_orange {
  background-color: #e35b00 !important;
}

.text_black {
  color: #260200 !important;
}

.bg_black {
  background-color: #260200 !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
/* 翻转 */
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
/* 翻转 1 */
@keyframes overturn_1 {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.task-index,
.rule-index,
.rank-index {
  background-image: url(../images/sprite_common.png);
  background-repeat: no-repeat;
  background-size: 131px 86px;
}

.mod--slz_prize .prize-item .prize-tit, .mod--slz_prize .prize-item, .mod--slz_prize,
.mod--slz_rule, .dj-info,
.mod--slz_prize .mod-body,
.mod--slz_rule .mod-body,
.mod--rank .mod-body, .mod--zxbt .zxbt-zongzi .zongzi-ps,
.mod--zxbt .zxbt-zongzi .show-ps, .mod--zxbt .zxbt-show .zongzi-ps,
.mod--zxbt .zxbt-show .show-ps, .mod--zxbt .zxbt-zongzi .zongzi-num_box, .mod--rank,
.mod--rank_prize {
  background-image: url(../images/sprite_bg.png);
  background-repeat: no-repeat;
  background-size: 2275px 746px;
}

.mod--slz_rule .rule-list .tit,
.mod--slz_rule .wxts-list .tit, .tit {
  background-image: url(../images/sprite_tit.png);
  background-repeat: no-repeat;
  background-size: 900px 678px;
}

.view-zyhl .prize-tit,
.task-flag {
  background-image: url(../images/sprite_other.png);
  background-repeat: no-repeat;
  background-size: 136px 177px;
}

._btn {
  background-image: url(../images/sprite_btn.png);
  background-repeat: no-repeat;
  background-size: 706px 339px;
}

/* global */
/*a,area { blr:expression(this.onFocus=this.blur()) }*/
.view {
  position: relative;
  /* 粽有好礼 */
}
.view.view-zyhl {
  height: 1080px;
}
.view {
  /* 粽享不停 */
}
.view.view-zxbt {
  height: 1719px;
}
.view {
  /* 赛龙舟 */
}
.view.view-slz {
  height: 1719px;
}

/* 内容部分 */
.view-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 169px;
}

.my_footer,
.my_topbar,
.view {
  min-width: 1300px;
}

.view {
  background: #ecf5fa;
}

.my_ftop {
  overflow: hidden;
}

.wrap {
  margin: 0 auto;
  width: 1200px;
  position: relative;
  *zoom: 1;
}

body .my_footer {
  margin-top: 0;
}

/* .my_footer{
	margin-top: 0;
	background: #ffd1d7;
    border-top: 1px solid #b84041;
    .my_cinfo,a, .my_linfo,.my_cinfo .my_service, .my_linfo .my_cp,a:hover, .my_fnav .a_job{
    	color: black;
    }
    .my_fnav li a{
    	border-right: 1px solid black;
    }
} */
/* 内容盒子 */
/* 包含阴影宽度 */
/* 阴影范围 */
.box_con .box_body {
  position: relative;
}
.box_con.box_1 {
  width: 962px;
}
.box_con.box_1 .box_head,
.box_con.box_1 .box_body,
.box_con.box_1 .box_foot {
  background-image: url(../images/box_1.png);
  width: 962px;
}
.box_con.box_1 .box_head {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-top: 30px;
  height: 0;
}
.box_con.box_1 .box_body {
  background-position: -962px 0;
  background-repeat: repeat-y;
  padding: 0 6px;
  width: 950px;
  position: relative;
  /* height: $box1_h; */
}
.box_con.box_1 .box_foot {
  height: 30px;
  background-position: -1924px bottom;
  background-repeat: no-repeat;
}

/* 按钮 */
._btn {
  font-size: 0;
}
._btn.btn-bind {
  background-position: -588px -296px;
  width: 118px;
  height: 40px;
  display: block;
}
._btn.btn-prize_1 {
  background-position: 0px 0px;
  width: 348px;
  height: 110px;
  display: block;
}
._btn.btn-prize_1.prize-disable {
  background-position: 0px -120px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_1.prize-disable[data-got="1"] {
  background-position: -358px 0px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_1[data-got="1"] {
  background-position: -358px 0px;
  width: 348px;
  height: 110px;
}
._btn.btn-prize_2 {
  background-position: -147px -296px;
  width: 137px;
  height: 43px;
  display: block;
}
._btn.btn-prize_2.prize-disable {
  background-position: -294px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-prize_2.prize-disable[data-got="1"] {
  background-position: -441px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-prize_2[data-got="1"] {
  background-position: -441px -296px;
  width: 137px;
  height: 43px;
}
._btn.btn-game {
  background-position: -455px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-cz {
  background-position: -308px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-zongzi {
  background-position: -358px -120px;
  width: 348px;
  height: 110px;
  display: block;
}
._btn.prob-btn {
  background-position: 0px -296px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.game-btn {
  background-position: -455px -240px;
  width: 137px;
  height: 43px;
  display: block;
  cursor: pointer;
}
._btn.btn-dialog {
  background-position: 0px -240px;
  width: 144px;
  height: 46px;
  display: block;
  font: 500 16px/44px "Microsoft YaHei";
  color: #705907;
  text-align: center;
}
._btn.btn-dialog:hover {
  text-decoration: none;
}
._btn:hover {
  filter: brightness(1.2);
}

/* 标题党 */
.tit.mod-tit {
  background-position: -515px -242px;
  width: 385px;
  height: 110px;
  font-size: 0;
}
.tit.mod-tit.mod-tit_2 {
  background-position: 0px 0px;
  width: 505px;
  height: 111px;
}
.tit.mod-tit.mod-tit_3 {
  background-position: 0px -121px;
  width: 505px;
  height: 111px;
}
.tit.show-tit {
  background-position: 0px -484px;
  width: 42px;
  height: 194px;
}

/* 背景雪碧 */
.dj-info {
  background-position: -1114px 0px;
  width: 1161px;
  height: 50px;
}

.mod--slz_prize .mod-body {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}

.mod--slz_rule .mod-body {
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}

.mod--rank .mod-body {
  background-position: -590px 0px;
  width: 514px;
  height: 560px;
  margin: 0 auto;
  text-align: left;
}

/* 公共项目雪碧 */
.task-index,
.rule-index,
.rank-index {
  background-position: 0px -52px;
  width: 34px;
  height: 34px;
}

/* 杂项 */
.view-zyhl .prize-tit {
  background-position: 0px 0px;
  width: 42px;
  height: 177px;
}

.task-item .task-flag {
  background-position: -52px -38px;
  width: 84px;
  height: 28px;
  font-size: 0;
}

.task-item.task-finsh .task-flag {
  background-position: -52px 0px;
  width: 84px;
  height: 28px;
}

.dj-foot {
  font: 500 14px/14px "Microsoft YaHei";
  color: #513e34;
  text-align: center;
  padding-top: 67px;
  padding-bottom: 113px;
}

/* v_scrollbar */
.selectlist_inner {
  zoom: 1;
  height: 100%;
  overflow: hidden;
}

.v_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 5px;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #fff;
}

.v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 7px;
  height: 100%;
}

.v_scrollbar_btn {
  position: absolute;
  width: 5px;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 100px;
  top: 0;
  border-radius: 3px;
  background-color: #fff;
}

/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
}
.m_selectlist .m_selected {
  width: 200px;
  height: 30px;
  background-color: #fff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #ccc;
  /*提示*/
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "Microsoft YaHei";
  color: #929292;
  top: 34px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected {
  /* 文字区域 */
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 12px/28px "Microsoft YaHei";
  color: #4c4c4c;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 177px;
  margin-left: 3px;
}
.m_selectlist .m_selected {
  /* 下拉区域 */
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #fff;
  display: block;
  overflow: hidden;
  padding: 12px 4px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  border: 6px solid #fff;
  border-top-color: #999999;
  background-color: #fff;
  height: 0;
  width: 0;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist {
  /* 选择框下拉 */
}
.m_selectlist .m_select_cont {
  background-color: #fff;
  border: solid 1px #ccc;
  top: 30px;
  width: 200px;
  padding: 0px;
  z-index: 4;
  position: absolute;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #fff;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "Microsoft YaHei";
  color: #4c4c4c;
  z-index: 4;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #ccc;
  text-decoration: none;
  color: #4c4c4c;
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #fefefe;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #ccc;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #999;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #999;
}

.mod {
  width: 1200px;
  overflow: visible;
  position: relative;
}
.mod .mod-bd {
  *zoom: 1;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod .mod-bd {
  position: relative;
}
.mod .mod-hd {
  width: 100%;
  height: 109px;
  margin-bottom: 33px;
  position: relative;
}
.mod .mod-tit {
  position: absolute;
  left: 50%;
  margin-left: -192px;
  top: -50px;
}
.mod .mod-tit.mod-tit_2 {
  margin-left: -134px;
}
.mod .mod-ps {
  position: absolute;
  left: 0;
  top: 70px;
  width: 100%;
  text-align: center;
}
.mod .mod-time {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  font: 500 14px/16px "Microsoft YaHei";
  color: #f8e5ab;
}
.mod .box_con {
  margin: 0 auto;
}

.mod--zzjsq {
  margin: 0 auto;
  position: absolute;
  bottom: 42px;
  text-align: center;
  left: 50%;
  width: 1200px;
  margin-left: -600px;
  font: 500 14px/18px "Microsoft YaHei";
  color: #6cc6f5;
}

.mod_browser .tit {
  background: none !important;
}

/* 活动通用 */
/* 活动通用end */
/* 赛龙舟 */
.view-slz .box_body {
  height: 1719px;
}
.view-slz .box_con {
  position: relative;
  margin-top: 60px;
}

.mod--slz {
  background: url(../images/box/b_s.png) no-repeat center top;
  width: 1200px;
  height: 606px;
  position: relative;
  margin-top: 80px;
}
.mod--slz .mod-tit {
  background-position: -515px -121px;
  width: 385px;
  height: 111px;
}
.mod--slz .slz-race {
  background-image: url(../images/race.png);
  width: 1037px;
  height: 473px;
  position: absolute;
  top: 82px;
  left: 50%;
  margin-left: -519px;
}
.mod--slz .slz-boat {
  position: absolute;
  top: 60px;
  left: 125px;
  z-index: 1;
  width: 104px;
  height: 89px;
  background-image: url(../images/boat_r.png);
}
.mod--slz .slz-boat.slide {
  transition: all 0.3s;
}
.mod--slz .slz-boat.boat_left {
  transform: rotateY(180deg);
  background-image: url(../images/boat_l.png) \9 ;
}

.mod--slz_prize,
.mod--slz_rule {
  position: relative;
  background-position: 0px 0px;
  width: 580px;
  height: 746px;
}
.mod--slz_prize .mod-tit,
.mod--slz_rule .mod-tit {
  z-index: 10;
  top: -50px;
  margin-left: -252px;
}
.mod--slz_prize .mod-ps,
.mod--slz_rule .mod-ps {
  top: 55px;
  z-index: 10;
  font: 700 14px/24px "Microsoft YaHei";
  color: #3d5838;
}
.mod--slz_prize .mod-body,
.mod--slz_rule .mod-body {
  position: relative;
  padding: 30px 32px 0;
  width: 516px;
}

.mod--slz_prize .mod-tit {
  background-position: 0px -242px;
  width: 505px;
  height: 111px;
}
.mod--slz_prize .prize-list {
  position: relative;
  padding-top: 30px;
}
.mod--slz_prize .prize-item {
  position: relative;
  background-position: -1114px -176px;
  width: 225px;
  height: 157px;
  display: inline-block;
  margin: 48px 15px 0;
  text-align: center;
}
.mod--slz_prize .prize-item .prize-tit {
  font: 700 18px/42px "Microsoft YaHei";
  color: #9b772b;
  text-align: center;
  background-position: -1658px -107px;
  width: 149px;
  height: 44px;
  position: absolute;
  left: 50%;
  margin-left: -74px;
  top: -22px;
  z-index: 10;
}
.mod--slz_prize .prize-item .prize-img {
  margin: 25px auto 0;
  width: 193px;
  height: 105px;
}
.mod--slz_prize .prize-item .prize-name {
  border-radius: 20px;
  position: absolute;
  top: 15px;
  left: 14px;
  height: 113px;
  padding-top: 15px;
  width: 196px;
  z-index: 1;
  font: 700 14px/24px "Microsoft YaHei";
  color: #f7f1ce;
  text-align: center;
  display: none;
  text-align: center;
  background-color: #465f39;
  background-color: rgba(70, 95, 57, 0.8);
}
.mod--slz_prize .prize-item .prize-btn {
  position: absolute;
  top: 132px;
  left: 50%;
  margin-left: -69px;
  z-index: 10;
}
.mod--slz_prize .prize-item:hover .prize-name {
  display: block;
}

.mod--slz_rule {
  position: absolute;
  right: 0;
  top: 0;
}
.mod--slz_rule .mod-tit {
  background-position: 0px -363px;
  width: 505px;
  height: 111px;
}
.mod--slz_rule .mod-body {
  padding-top: 110px;
}
.mod--slz_rule .btn-game {
  position: absolute;
  left: 155px;
  top: 90px;
}
.mod--slz_rule .btn-cz {
  position: absolute;
  left: 295px;
  top: 90px;
}
.mod--slz_rule .task-list,
.mod--slz_rule .rule-list,
.mod--slz_rule .wxts-list {
  border: 3px solid #acbc7f;
  border-radius: 16px;
  padding: 28px 0 20px;
  background-color: #f7f1ce;
}
.mod--slz_rule .task-item {
  width: 505px;
  position: relative;
  margin-left: 42px;
  height: 28px;
  margin-top: 1px;
}
.mod--slz_rule .task-item .task-exp {
  font: 700 14px/28px "Microsoft YaHei";
  color: #584904;
  width: 360px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod--slz_rule .task-item .task-flag {
  position: absolute;
  right: 48px;
  top: 0;
}
.mod--slz_rule .task-index,
.mod--slz_rule .rule-index,
.mod--slz_rule .wxts-index {
  display: block;
  position: absolute;
  left: -24px;
  top: 4px;
  font: 700 12px/16px "Microsoft YaHei";
  color: #f7f1ce;
  text-align: center;
  background: none #6f8338;
  border-radius: 16px;
  width: 16px;
  height: 16px;
}
.mod--slz_rule .rule-list,
.mod--slz_rule .wxts-list {
  margin-top: 50px;
  position: relative;
}
.mod--slz_rule .rule-list .tit,
.mod--slz_rule .wxts-list .tit {
  position: absolute;
  content: "";
  left: 50%;
  margin-left: -139px;
  top: -30px;
  background-position: -515px -362px;
  width: 278px;
  height: 49px;
  text-align: center;
  font: 700 18px/44px "Microsoft YaHei";
  color: #fffdb1;
}
.mod--slz_rule .rule-item,
.mod--slz_rule .wxts-item {
  position: relative;
  margin-left: 42px;
}
.mod--slz_rule .rule-exp,
.mod--slz_rule .wxts-exp {
  font: 700 14px/24px "Microsoft YaHei";
  color: #584904;
  padding-right: 20px;
}
.mod--slz_rule .rule-tit {
  position: absolute;
  left: 30px;
  top: 274px;
}
.mod--slz_rule .wxts-tit {
  position: absolute;
  left: 50px;
  top: 398px;
  font-size: 12px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJzcHJpdGVfYmcuc2NzcyIsInNwcml0ZV9idG4uc2NzcyIsInNwcml0ZV9jb21tb24uc2NzcyIsInNwcml0ZV9uYXYuc2NzcyIsInNwcml0ZV9vdGhlci5zY3NzIiwic3ByaXRlX3RpdC5zY3NzIiwiX21peGluLnNjc3MiLCJfc3R5bGUuc2NzcyIsIl9hbmltYXRpb24uc2NzcyIsIl9jb21tb24uc2NzcyIsIm1faGVhZGVyLnNjc3MiLCJtX2luZm8uc2NzcyIsIm1fbmF2LnNjc3MiLCJtX2JnLnNjc3MiLCJtX3BvcHVwLnNjc3MiLCJwX3p4YnQuc2NzcyIsInBfenlobC5zY3NzIiwicF9zbHouc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUM2Q1E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTs7O0FDMkJKO0VBQ0k7RUFDQTtFQUNBOzs7QUNoREo7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOzs7QUNSSjtBQUFBO0VBQ0k7RUFDQTtFQUNBOzs7QUNISjtBQUFBO0VBQ0k7RUFDQTtFQUNBOzs7QUMyQko7QUFBQTtFQUNJO0VBQ0E7RUFDQTs7O0FOdkRaO0FPK0dBO0FBQ0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUNsSEY7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTs7O0FBZUo7RUFDSTs7O0FBTUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBUUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSUo7QUFPQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFFSjtFQUNFOzs7QUFHRjtBQW9CQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFRSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFPSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUN4SUo7QUFDQTtFQUNDO0lBQUs7O0VBQ0o7SUFBTzs7O0FBR1Q7RUFDQztJQUFLOztFQUNKO0lBQU87OztBQUlUO0VBQ0M7SUFBSzs7RUFDSjtJQUFNOztFQUNOO0lBQUs7OztBQUdQO0VBQ0M7SUFBSzs7RUFDSjtJQUFNOztFQUNOO0lBQUs7OztBQUdQO0FBQ0E7RUFDSTtJQUFHOztFQUNIO0lBQUs7OztBQUdUO0VBQ0k7SUFBRzs7RUFDSDtJQUFJOztFQUNKO0lBQUs7OztBQUdUO0VBQ0k7SUFBRzs7RUFDSDtJQUFJOztFQUNKO0lBQUs7OztBQUdUO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7OztBQUNKO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7OztBQUVKO0FBQ0E7RUFDRTtJQUNFOztFQUNGO0lBQ0U7OztBQUVKO0FBQ0E7RUFDRTtJQUNFOztFQUNGO0lBQ0U7OztBQUVKO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOzs7QU43REk7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOzs7QUZZSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOzs7QUtPSjtBQUFBO0VBQ0k7RUFDQTtFQUNBOzs7QURqQ0o7QUFBQTtFQUNJO0VBQ0E7RUFDQTs7O0FIK0NKO0VBQ0k7RUFDQTtFQUNBOzs7QVFyRVo7QUFHQTtBQUNBO0VBQ0M7QUFFQTs7QUFDQTtFQUNDOztBQUxGO0FBUUM7O0FBQ0E7RUFDQzs7QUFWRjtBQWFDOztBQUNBO0VBQ0M7OztBQUlGO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0FBR0E7QUFHQTtBQUtDO0VBQ0M7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QUNJOzs7QUFFSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFFSjtFQUNFOzs7QUFHRjtBQW9CQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFRSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFPSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUN4SUo7QUFDQTtFQUNDO0lBQUs7O0VBQ0o7SUFBTzs7O0FBR1Q7RUFDQztJQUFLOztFQUNKO0lBQU87OztBQUlUO0VBQ0M7SUFBSzs7RUFDSjtJQUFNOztFQUNOO0lBQUs7OztBQUdQO0VBQ0M7SUFBSzs7RUFDSjtJQUFNOztFQUNOO0lBQUs7OztBQUdQO0FBQ0E7RUFDSTtJQUFHOztFQUNIO0lBQUs7OztBQUdUO0VBQ0k7SUFBRzs7RUFDSDtJQUFJOztFQUNKO0lBQUs7OztBQUdUO0VBQ0k7SUFBRzs7RUFDSDtJQUFJOztFQUNKO0lBQUs7OztBQUdUO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7OztBQUNKO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7OztBQUVKO0FBQ0E7RUFDRTtJQUNFOztFQUNGO0lBQ0U7OztBQUVKO0FBQ0E7RUFDRTtJQUNFOztFQUNGO0lBQ0U7OztBQUVKO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOzs7QUt6Rko7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFDQTtBQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFORjtBQVFDOztBQUVDO0VBQ0M7RUFDQTs7QUFGRDtFQUNDO0VBQ0E7O0FBRkQ7RUFDQztFQUNBOztBQUZEO0VBQ0M7RUFDQTs7QUFHRjtFQUNDOzs7QUFJRjtBQUNBO0FBQ0M7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDOztBQU5GO0FBUUM7O0FBRUM7RUFDQztFQUNBOztBQUZEO0VBQ0M7RUFDQTs7QUFGRDtFQUNDO0VBQ0E7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RVlxT0E7RVg1TmQ7RUFDQSxPVzROcUM7O0FBSS9CO0FBQUE7RUFDSTtFQUNBOztBQUdKO0FBQUE7RVh0T047RUFDQSxPQzhESztFVXlLSzs7QUFTUjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyog6Zuq56KnICovXHJcbkBpbXBvcnQgXCJpbmRleF9zcHJpdGVcIjtcclxuXHJcbi8qIOWfuuehgOaooeWdlyAqL1xyXG5AaW1wb3J0IFwiX2NvbW1vblwiO1xyXG5AaW1wb3J0IFwiX21peGluXCI7XHJcbkBpbXBvcnQgXCJfc3R5bGVcIjtcclxuQGltcG9ydCBcIl9hbmltYXRpb25cIjtcclxuXHJcbi8qIOaooeWdlyAqL1xyXG5AaW1wb3J0IFwibV9oZWFkZXJcIjtcclxuQGltcG9ydCBcIm1faW5mb1wiO1xyXG5AaW1wb3J0IFwibV9uYXZcIjtcclxuQGltcG9ydCBcIm1fYmdcIjtcclxuQGltcG9ydCBcIm1fcG9wdXBcIjtcclxuXHJcbi8qIOmhtemdoiAqL1xyXG5AaW1wb3J0IFwicF96eGJ0XCI7XHJcbkBpbXBvcnQgXCJwX3p5aGxcIjtcclxuQGltcG9ydCBcInBfc2x6XCI7XHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGJnMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTExNCkgcHgoLTYwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg1MzQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxMDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBiZzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNTgwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNzQ2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYmdfYngge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTExMTQpIHB4KC0xNzYpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDIyNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE1Nyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJnX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTExMTQpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDExNjEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJnX3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTE2NTgpIHB4KC02MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBiZ196eGJ0XzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTU5MCkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNTE0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNTYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnhfdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTY1OCkgcHgoLTEwNyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTQ5KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2JnLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMjI3NSkgcHgoNzQ2KTtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBidG5fYmluZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNTg4KSBweCgtMjk2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMTgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jeiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMzA4KSBweCgtMjQwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTI0MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTQ0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fZGlhbG9nXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTE1NCkgcHgoLTI0MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTQ0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fZ2FtZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNDU1KSBweCgtMjQwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9nbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMjk2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9wcml6ZV8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDM0OCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDExMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9wcml6ZV8xX2Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTEyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzQ4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3ByaXplXzFfZ290IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zNTgpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDM0OCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDExMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9wcml6ZV8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xNDcpIHB4KC0yOTYpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDEzNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3ByaXplXzJfZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjk0KSBweCgtMjk2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9wcml6ZV8yX2dvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNDQxKSBweCgtMjk2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl96b25nemkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTM1OCkgcHgoLTEyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzQ4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfYnRuLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoNzA2KSBweCgzMzkpO1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGluZGV4X2JnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC01Mik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG1lZGFsXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG1lZGFsXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTQ3KSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgzNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbWVkYWxfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtOTQpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDM3KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9jb21tb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9jb21tb24ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBweCgxMzEpIHB4KDg2KTtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBuYXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTIwNikgcHgoLTEyNCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTYxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTIwMSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDExNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl9jIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC0xMjQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDE5Nik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDc2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfbmF2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfbmF2LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMTIwMSkgcHgoMjAwKTtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBwcml6ZV90aXRfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg0Mik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE3Nyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhc2tfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNTIpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDg0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0YXNrXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTUyKSBweCgtMzgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDg0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9vdGhlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX290aGVyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMTM2KSBweCgxNzcpO1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIHByaXplX3RpdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNTE1KSBweCgtMzYyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgyNzgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0OSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNob3dfdGl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC00ODQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDQyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTk0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC01MTUpIHB4KC0yNDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDM4NSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDExMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTUxNSkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzg1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTExKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0MyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg1MDUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxMTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXQ0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC0xMjEpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDUwNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDExMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdDUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTUxNSkgcHgoLTEyMSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzg1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTExKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0NiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMjQyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg1MDUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxMTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXQ3IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC0zNjMpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDUwNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDExMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX3RpdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX3RpdC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHB4KDkwMCkgcHgoNjc4KTtcclxuICAgICAgICB9XHJcblxuXG4iLCJAbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59O1xyXG5AbWl4aW4gYmZjIHtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59O1xyXG5AbWl4aW4gZWxsaXBzaXMge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufTtcclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJNaWNyb3NvZnQgWWFIZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59O1xyXG5AbWl4aW4gbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDUwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwiTWljcm9zb2Z0IFlhSGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG59O1xyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cygkeCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHg7XHJcbiAgICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAgIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLXJ0KCR4KSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHg7XHJcbiAgICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLWxiKCR4KSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gICAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICR4O1xyXG4gICAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gICAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xldCgkd3QsJHdsLCR3ciwkY29sb3IpIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHd0ICRjb2xvciBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkd3IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGViKCR3Yiwkd2wsJHdyLCRjb2xvcikge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkd2IgJGNvbG9yIHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICR3bCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICAgIGJvcmRlci1ib3R0b206ICR3YiB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZXIoJHdyLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206ICR3YiB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgICBib3JkZXItdG9wOiAkd3QgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHB4KCRzaXplKXtcclxuICBAcmV0dXJuICRzaXplICsgcHhcclxufTtcclxuXHJcbi8qIGltZyAqL1xyXG4uaW1nX2JveCBpbWd7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaGlkZXtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4laUJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiX21peGluXCI7XHJcblxyXG5cclxuXHJcblxyXG4kcHVycGxlOiM3YjczZDk7XHJcbiVjb2xvci1wdXJwbGV7Y29sb3I6JHB1cnBsZTt9XHJcbi50ZXh0X3B1cnBsZXtcclxuICAgIGNvbG9yOiRwdXJwbGUgIWltcG9ydGFudDtcclxufVxyXG4uYmdfd2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwdXJwbGUgIWltcG9ydGFudDtcclxufVxyXG4kcHVycGxlMjojNTY0M2FiO1xyXG4udGV4dF9wdXJwbGUye1xyXG4gICAgY29sb3I6JHB1cnBsZTIgIWltcG9ydGFudDtcclxufVxyXG4kcHVycGxlMzojNTQ0OWIxO1xyXG5cclxuXHJcblxyXG5cclxuJGJsdWUyOiMzMTU0YWQ7XHJcbiRibHVlMzojYjRjZWZmO1xyXG4kYmx1ZTQ6IzRkN2ZjYTtcclxuJGJsdWU1OiMzMzZjYzE7XHJcbiRibHVlNjojMGUyMzUyO1xyXG4kYmx1ZTc6IzY2OTNkNjtcclxuJGJsdWU4OiMzZjY2YTg7XHJcbiRibHVlOTojMDA2Mjk4O1xyXG4udGV4dF9ibHVlOXtcclxuICAgIGNvbG9yOiRibHVlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuJGdyZWVuOiNkN2ZmNjU7XHJcbiVjb2xvci1ncmVlbntjb2xvcjokZ3JlZW47fVxyXG4udGV4dF9ncmVlbntcclxuICAgIGNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZ19ncmVlbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuJGdyZWVuMjojNWU4OTQ5O1xyXG4kZ3JlZW4zOiNhNWUzNTU7XHJcbiRncmVlbjQ6IzM2NjAwMDtcclxuXHJcbiR3aGl0ZTojZmZmO1xyXG4lY29sb3Itd2hpdGV7Y29sb3I6JHdoaXRlO31cclxuLnRleHRfd2hpdGV7XHJcbiAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4uYmdfd2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbiR3aGl0ZTI6I2U5ZjRmYTtcclxuXHJcbi8qY29sb3IqL1xyXG5cclxuJHllbGxvdzI6I2YyZjI4NztcclxuXHJcblxyXG4kZ2FyeTojOTI5MjkyO1xyXG4lY29sb3ItZ2FyeXtjb2xvcjokZ2FyeTt9XHJcbi50ZXh0X2dhcnl7XHJcbiAgICBjb2xvcjokZ2FyeSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZ19nYXJ5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokZ2FyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmVkOiNjNjA5MDA7XHJcbiVjb2xvci1yZWR7Y29sb3I6JHJlZDt9XHJcbi50ZXh0X3JlZHtcclxuICAgIGNvbG9yOiRyZWQgIWltcG9ydGFudDtcclxufVxyXG4uYmdfd2hpdGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIOaWsOS9v+eUqCAqL1xyXG5cclxuJGJsdWU6I2Y4ZTVhYjtcclxuJGJsdWUyOiM2Mjg1M2M7XHJcbiRibHVlMzojNTg0OTA0O1xyXG4kYmx1ZTQ6IzU4NDkwNDtcclxuJGJsdWU1OiMxODc5YmU7XHJcbiRibHVlNjojMDA0YzgyO1xyXG4kYmx1ZTc6IzBkNmViMztcclxuJGJsdWU4OiMwMDM4NjE7XHJcbiRibHVlOTojMDA0MTcwO1xyXG4kYmx1ZTEwOiMwMDljZmY7XHJcbiRibHVlMTE6IzAwM2M2ODtcclxuJGJsdWUxMjojNmNjNmY1O1xyXG5cclxuJGJsdWUxMzojMDc2OGFjO1xyXG4kYmx1ZTE0OiM3N2IzZDA7XHJcblxyXG5cclxuJWNvbG9yLWJsdWUxMHtjb2xvcjokYmx1ZTEwO31cclxuLnRleHRfYmx1ZTEwe1xyXG4gICAgY29sb3I6JGJsdWUxMCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZ19ibHVlMTB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlMTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuJHdoaXRlOiNmOGU1YWI7XHJcbiR3aGl0ZTI6I2QzZmJmZjtcclxuXHJcbiR5ZWxsb3c6I2U0NmIwMDtcclxuJWNvbG9yLXllbGxvd3tjb2xvcjokeWVsbG93O31cclxuLnRleHRfeWVsbG93e1xyXG4gICAgY29sb3I6I2ZmNjAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZ195ZWxsb3d7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiR5ZWxsb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuJGdyYXk6IzkyOTI5MjtcclxuXHJcbiRvcmFuZ2U6I2UzNWIwMDtcclxuJWNvbG9yLW9yYW5nZXtjb2xvcjokb3JhbmdlO31cclxuLnRleHRfb3Jhbmdle1xyXG4gICAgY29sb3I6JG9yYW5nZSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZ19vcmFuZ2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuJGJsYWNrOiMyNjAyMDA7XHJcbiVjb2xvci1ibGFja3tjb2xvcjokYmxhY2s7fVxyXG4udGV4dF9ibGFja3tcclxuICAgIGNvbG9yOiRibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5iZ19ibGFja3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiDliqjmlYggKi9cclxuQGtleWZyYW1lcyBzbGlkZURvd20ge1xyXG5cdDAlIHsgbWF4LWhlaWdodDogMDsgfVxyXG4gIDEwMCUgeyBtYXgtaGVpZ2h0OjgwMHB4OyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3dtXzEge1xyXG5cdDAlIHsgdG9wOiAtNjI5cHg7IH1cclxuICAxMDAlIHsgdG9wOiAtMTY1cHg7IH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXRzIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XHJcbiAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0c1gge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxyXG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTsgfVxyXG4gIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxyXG59XHJcblxyXG4vKiDmlL7lpKcgKi9cclxuQGtleWZyYW1lcyBzY2FsZV8xe1xyXG4gICAgMCV7dHJhbnNmb3JtOiBzY2FsZSgwKTt9XHJcbiAgICAxMDAle3RyYW5zZm9ybTogc2NhbGUoMSk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlX3hfMXtcclxuICAgIDAle3RyYW5zZm9ybTogc2NhbGVYKDEpO31cclxuICAgIDQwJXt0cmFuc2Zvcm06IHNjYWxlWCgxLjIpO31cclxuICAgIDEwMCV7dHJhbnNmb3JtOiBzY2FsZVgoMSk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlX3hfMntcclxuICAgIDAle3RyYW5zZm9ybTogc2NhbGVYKDEpO31cclxuICAgIDYwJXt0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO31cclxuICAgIDEwMCV7dHJhbnNmb3JtOiBzY2FsZVgoMSk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNodWl6aSB7XHJcbiAgMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cclxuICAzMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfSB9XHJcbkBrZXlmcmFtZXMgZ290byB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH0gfVxyXG5Aa2V5ZnJhbWVzIGdvdG9fcyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH0gfVxyXG5cclxuLyog57+76L2sICovXHJcbkBrZXlmcmFtZXMgb3ZlcnR1cm4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDcyMGRlZyk7IH0gfVxyXG5cclxuLyog57+76L2sIDEgKi9cclxuQGtleWZyYW1lcyBvdmVydHVybl8xIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eV9zaG93IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OjA7fVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eToxO31cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AaW1wb3J0IFwiX3N0eWxlXCI7XHJcbkBpbXBvcnQgXCJfYW5pbWF0aW9uXCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfYmdcIjtcclxuQGltcG9ydCBcInNwcml0ZV90aXRcIjtcclxuQGltcG9ydCBcInNwcml0ZV9vdGhlclwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2J0blwiO1xyXG5cclxuLyogZ2xvYmFsICovXHJcbmJvZHkge31cclxuXHJcbi8qYSxhcmVhIHsgYmxyOmV4cHJlc3Npb24odGhpcy5vbkZvY3VzPXRoaXMuYmx1cigpKSB9Ki9cclxuLnZpZXcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Lyog57K95pyJ5aW956S8ICovXHJcblx0Ji52aWV3LXp5aGwge1xyXG5cdFx0aGVpZ2h0OiAxMDgwcHg7XHJcblx0fVxyXG5cclxuXHQvKiDnsr3kuqvkuI3lgZwgKi9cclxuXHQmLnZpZXctenhidCB7XHJcblx0XHRoZWlnaHQ6IDE3MTlweDtcclxuXHR9XHJcblxyXG5cdC8qIOi1m+m+meiInyAqL1xyXG5cdCYudmlldy1zbHoge1xyXG5cdFx0aGVpZ2h0OiAxNzE5cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiDlhoXlrrnpg6jliIYgKi9cclxuLnZpZXctYm9keSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAxNjlweDtcclxufVxyXG5cclxuLm15X2Zvb3RlcixcclxuLm15X3RvcGJhcixcclxuLnZpZXcge1xyXG5cdG1pbi13aWR0aDogMTMwMHB4O1xyXG59XHJcblxyXG4udmlldyB7XHJcblx0YmFja2dyb3VuZDogI2VjZjVmYTtcclxufVxyXG5cclxuLm15X2Z0b3Age1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4ud3JhcCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDEyMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206IDE7XHJcbn1cclxuXHJcblxyXG5ib2R5IC5teV9mb290ZXIge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIC5teV9mb290ZXJ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZkMWQ3O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiODQwNDE7XHJcbiAgICAubXlfY2luZm8sYSwgLm15X2xpbmZvLC5teV9jaW5mbyAubXlfc2VydmljZSwgLm15X2xpbmZvIC5teV9jcCxhOmhvdmVyLCAubXlfZm5hdiAuYV9qb2J7XHJcbiAgICBcdGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIC5teV9mbmF2IGxpIGF7XHJcbiAgICBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG59ICovXHJcblxyXG4vKiDlhoXlrrnnm5LlrZAgKi9cclxuJGJveDFfcGg6IDMwcHg7XHJcbiRib3gxX2JvdHRvbV9oOiAzMHB4O1xyXG4vKiDljIXlkKvpmLTlvbHlrr3luqYgKi9cclxuJGJveDFfdzogOTYycHg7XHJcbiRib3gxX2g6IGF1dG87XHJcbi8qIOmYtOW9seiMg+WbtCAqL1xyXG4kYm94MV9zOiA2cHg7XHJcblxyXG4uYm94X2NvbiB7XHJcblxyXG5cdC5ib3hfYm9keSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmLmJveF8xIHtcclxuXHRcdHdpZHRoOiAkYm94MV93O1xyXG5cclxuXHRcdC5ib3hfaGVhZCxcclxuXHRcdC5ib3hfYm9keSxcclxuXHRcdC5ib3hfZm9vdCB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYm94XzEucG5nKTtcclxuXHRcdFx0d2lkdGg6ICRib3gxX3c7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJveF9oZWFkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJGJveDFfcGg7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYm94X2JvZHkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtKCRib3gxX3cpIDA7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdFx0cGFkZGluZzogMCAkYm94MV9zO1xyXG5cdFx0XHR3aWR0aDogJGJveDFfdyAtICgkYm94MV9zKjIpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC8qIGhlaWdodDogJGJveDFfaDsgKi9cclxuXHRcdH1cclxuXHJcblx0XHQuYm94X2Zvb3Qge1xyXG5cdFx0XHRoZWlnaHQ6ICRib3gxX2JvdHRvbV9oO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtKCRib3gxX3cqMikgYm90dG9tO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog5oyJ6ZKuICovXHJcbi5fYnRuIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHJcblx0Ji5idG4tYmluZCB7XHJcblx0XHRAaW5jbHVkZSBidG5fYmluZDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tcHJpemVfMSB7XHJcblx0XHRAaW5jbHVkZSBidG5fcHJpemVfMTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdCYucHJpemUtZGlzYWJsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bl9wcml6ZV8xX2Q7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYucHJpemUtZGlzYWJsZVtkYXRhLWdvdD0nMSddIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuX3ByaXplXzFfZ290O1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmW2RhdGEtZ290PScxJ10ge1xyXG5cdFx0XHRAaW5jbHVkZSBidG5fcHJpemVfMV9nb3Q7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYnRuLXByaXplXzIge1xyXG5cdFx0QGluY2x1ZGUgYnRuX3ByaXplXzI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmLnByaXplLWRpc2FibGUge1xyXG5cdFx0XHRAaW5jbHVkZSBidG5fcHJpemVfMl9kO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLnByaXplLWRpc2FibGVbZGF0YS1nb3Q9JzEnXSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bl9wcml6ZV8yX2dvdDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JltkYXRhLWdvdD0nMSddIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuX3ByaXplXzJfZ290O1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmJ0bi1nYW1lIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9nYW1lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1jeiB7XHJcblx0XHRAaW5jbHVkZSBidG5fY3o7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXpvbmd6aSB7XHJcblx0XHRAaW5jbHVkZSBidG5fem9uZ3ppO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLnByb2ItYnRuIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9nbDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHR9XHJcblxyXG5cdCYuZ2FtZS1idG4ge1xyXG5cdFx0QGluY2x1ZGUgYnRuX2dhbWU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCYuYnRuLWRpYWxvZyB7XHJcblx0XHRAaW5jbHVkZSBidG5fZGlhbG9nO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE2LCA0NCwgIzcwNTkwNyk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOagh+mimOWFmiAqL1xyXG4udGl0IHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfdGl0O1xyXG5cclxuXHQmLm1vZC10aXQge1xyXG5cdFx0QGluY2x1ZGUgdGl0O1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRcdCYubW9kLXRpdF8yIHtcclxuXHRcdFx0QGluY2x1ZGUgdGl0MztcclxuXHJcblx0XHR9XHJcblx0XHQmLm1vZC10aXRfMyB7XHJcblx0XHRcdEBpbmNsdWRlIHRpdDQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHJcblx0Ji5zaG93LXRpdCB7XHJcblx0XHRAaW5jbHVkZSBzaG93X3RpdDtcclxuXHR9XHJcblxyXG5cdC8vICYud3h0cy10aXQge1xyXG5cdC8vIFx0QGluY2x1ZGUgd3h0c190aXQ7XHJcblx0Ly8gfVxyXG59XHJcblxyXG5cclxuLyog6IOM5pmv6Zuq56KnICovXHJcbi5kai1pbmZvLFxyXG4ubW9kLS1zbHpfcHJpemUgLm1vZC1ib2R5LFxyXG4ubW9kLS1zbHpfcnVsZSAubW9kLWJvZHksXHJcbi5tb2QtLXJhbmsgLm1vZC1ib2R5IHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfYmc7XHJcbn1cclxuXHJcbi5kai1pbmZvIHtcclxuXHRAaW5jbHVkZSBiZ19pbmZvO1xyXG59XHJcblxyXG4ubW9kLS1zbHpfcHJpemUgLm1vZC1ib2R5IHtcclxuXHRAaW5jbHVkZSBiZzI7XHJcbn1cclxuXHJcbi5tb2QtLXNsel9ydWxlIC5tb2QtYm9keSB7XHJcblx0QGluY2x1ZGUgYmcyO1xyXG59XHJcblxyXG4ubW9kLS1yYW5rIC5tb2QtYm9keSB7XHJcblx0QGluY2x1ZGUgYmdfenhidF8xO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyog5YWs5YWx6aG555uu6Zuq56KnICovXHJcbi50YXNrLWluZGV4LFxyXG4ucnVsZS1pbmRleCxcclxuLnJhbmstaW5kZXgge1xyXG5cdEBleHRlbmQgJXNwcml0ZV9jb21tb247XHJcbn1cclxuXHJcbi50YXNrLWluZGV4LFxyXG4ucnVsZS1pbmRleCxcclxuLnJhbmstaW5kZXgge1xyXG5cdEBpbmNsdWRlIGluZGV4X2JnO1xyXG59XHJcblxyXG5cclxuLyog5p2C6aG5ICovXHJcbi52aWV3LXp5aGwgLnByaXplLXRpdCxcclxuLnRhc2stZmxhZyB7XHJcblx0QGV4dGVuZCAlc3ByaXRlX290aGVyO1xyXG59XHJcblxyXG4udmlldy16eWhsIC5wcml6ZS10aXQge1xyXG5cdEBpbmNsdWRlIHByaXplX3RpdF8xO1xyXG59XHJcblxyXG4udGFzay1pdGVtIC50YXNrLWZsYWcge1xyXG5cdEBpbmNsdWRlIHRhc2tfMjtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi50YXNrLWl0ZW0udGFzay1maW5zaCAudGFzay1mbGFnIHtcclxuXHRAaW5jbHVkZSB0YXNrXzE7XHJcbn1cclxuXHJcbi5kai1mb290IHtcclxuXHRAaW5jbHVkZSBsZm9udCgxNCwgMTQsICM1MTNlMzQpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogNjdweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTEzcHg7XHJcbn1cclxuXHJcbi8qIHZfc2Nyb2xsYmFyICovXHJcbi5zZWxlY3RsaXN0X2lubmVyIHtcclxuXHR6b29tOiAxO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi52X3Njcm9sbGJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA3cHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiA1cHg7XHJcblx0aGVpZ2h0OiAyMjBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4udl9zY3JvbGxiYXJfYmcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDdweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi52X3Njcm9sbGJhcl9idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LW8tYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHotaW5kZXg6IDEwMHB4O1xyXG5cdHRvcDogMDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyog6YCJ5pyN5qGG5a696auYICovXHJcbiR4ZmtfdzogMjAwcHg7XHJcbiR4ZmtfaDogMzBweDtcclxuXHJcbiRzY3JvbGxiYXJfdzogMTBweDtcclxuLyog6YCJ5pyN5qGG6IOM5pmv6aKc6ImyICovXHJcbiR4ZmtfYmdfYzogI2ZmZjtcclxuLyog6YCJ5pyN5qGG5a2X5L2TKi9cclxuJHhma19mX2M6ICM0YzRjNGM7XHJcbi8qIOi+ueahhuminOiJsiAqL1xyXG4keGZrX2JfYzogI2NjYztcclxuXHJcbi8qIOmAieacjeWKoeWZqCAqL1xyXG4ubV9zZWxlY3RsaXN0IHtcclxuXHQvKiDpgInmi6nmoYbpppbmnaEgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206IDE7XHJcblx0ei1pbmRleDogMTExO1xyXG5cclxuXHQubV9zZWxlY3RlZCB7XHJcblx0XHR3aWR0aDogJHhma193O1xyXG5cdFx0aGVpZ2h0OiAkeGZrX2g7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJHhma19iX2M7XHJcblxyXG5cdFx0Lyrmj5DnpLoqL1xyXG5cdFx0LnJlZHRpcCB7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDEyLCAxMiwgIzkyOTI5Mik7XHJcblx0XHRcdHRvcDogMzRweDtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lyog5paH5a2X5Yy65Z+fICovXHJcblx0XHQuc2VsZWN0X3R4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDJweDtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTIsIDI4LCAkeGZrX2ZfYyk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogJHhma193IC0gMjM7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lyog5LiL5ouJ5Yy65Z+fICovXHJcblx0XHQuZmxhZ19kb3duIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cGFkZGluZzogMTJweCA0cHggMCAwO1xyXG5cclxuXHRcdFx0YiB7XHJcblx0XHRcdFx0Ym9yZGVyOiA2cHggc29saWQgJHhma19iZ19jO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHpvb206IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyog6YCJ5oup5qGG5LiL5ouJICovXHJcblx0Lm1fc2VsZWN0X2NvbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJHhma19iX2M7XHJcblx0XHR0b3A6ICR4ZmtfaDtcclxuXHRcdHdpZHRoOiAkeGZrX3c7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHR6LWluZGV4OiA0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdC5zZWxlY3RsaXN0IGxpIGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeGZrX2JnX2M7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTIsIDI0LCAkeGZrX2ZfYyk7XHJcblx0XHRcdHotaW5kZXg6IDQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeGZrX2JfYztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICR4ZmtfZl9jO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudl9zY3JvbGxiYXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6ICRzY3JvbGxiYXJfdztcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAyMjBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmVmZWZlO1xyXG5cdH1cclxuXHJcblx0LnZfc2Nyb2xsYmFyX2JnIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAkc2Nyb2xsYmFyX3c7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdH1cclxuXHJcblx0LnZfc2Nyb2xsYmFyX2J0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogJHNjcm9sbGJhcl93IC0gMjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLm1vZCB7XHJcblx0d2lkdGg6IDEyMDBweDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5tb2QtYmQge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQubW9kLWhkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDlweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQubW9kLXRpdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE5MnB4O1xyXG5cdFx0dG9wOiAtNTBweDtcclxuXHJcblx0XHQmLm1vZC10aXRfMiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kLXBzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDcwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tb2QtdGltZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGxmb250KDE0LCAxNiwgJGJsdWUpO1xyXG5cdH1cclxuXHJcblx0LmJveF9jb24ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm1vZC0tenpqc3Ege1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDQycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogMTIwMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNjAwcHg7XHJcblx0QGluY2x1ZGUgbGZvbnQoMTQsIDE4LCAkYmx1ZTEyKTtcclxufVxyXG5cclxuXHJcblxyXG4ubW9kX2Jyb3dzZXIgLnRpdHtcclxuXHRiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIOa0u+WKqOmAmueUqCAqL1xyXG5cclxuXHJcbi8qIOa0u+WKqOmAmueUqGVuZCAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCBcIl9zdHlsZVwiO1xyXG5AaW1wb3J0IFwiX2FuaW1hdGlvblwiO1xyXG4vKiBoZWFkZXJcdCovXHJcbi5kai1oZWFke1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMTA4MHB4O1xyXG59XHJcblxyXG4vKiDlm77niYcgKi9cclxuLmRqLWhlYWR7XHJcblx0Lyog6IOM5pmvICovXHJcblx0LmRqLWhlYWQtZnVsbC1iZzF7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWQvYmdfaGVhZF9mdWxsXzAxLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0fVxyXG5cdC5kai1oZWFkLWZ1bGwtYmcye1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkL2JnX2hlYWRfZnVsbF8wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMjcwcHg7XHJcblx0XHQud3JhcHtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdC5kai1oZWFkLWZ1bGwtYmczLC5kai1oZWFkLWZ1bGwtYmc0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7cmlnaHQ6IDA7aGVpZ2h0OiAyNzBweDtcclxuXHRcdH1cclxuXHRcdC5kai1oZWFkLWZ1bGwtYmcze1xyXG5cdFx0XHR0b3A6NTQwcHg7XHJcblx0XHR9XHJcblx0XHQuZGotaGVhZC1mdWxsLWJnNHtcclxuXHRcdFx0dG9wOjgxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGotaGVhZC1mdWxsLWJnM3tcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZC9iZ19oZWFkX2Z1bGxfMDMuanBnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdH1cclxuXHQuZGotaGVhZC1mdWxsLWJnNHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZC9iZ19oZWFkX2Z1bGxfMDQuanBnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdH1cclxuXHQvKiDpq5jluqbml6Dms5XmlbTpmaQgKi9cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDR7XHJcblx0XHQuZGotaGVhZC1iZyN7JGl9e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWQvYmdfaGVhZF8wI3skaX0uanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0aGVpZ2h0OiAyNzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lyog6YGu6JS95bGCICovXHJcblx0LyogLmRqLWhlYWQtbGF5ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWQvYmdfbGF5ZXJfYmcucG5nKSByZXBlYXQteCBjZW50ZXIgODBweDtcclxuXHJcblx0XHQuZGotaGVhZC1sYXllci1mdWxse1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWQvYmdfbGF5ZXJfZnVsbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0fVxyXG5cdFx0LmRqLWhlYWQtbGF5ZXItYmd7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZC9iZ19sYXllci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0fVxyXG5cdH0gKi9cclxuXHJcblxyXG5cclxuXHQuc19ib2F0e1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkL3NfYm9hdC5wbmcpO1xyXG5cdH1cclxuXHQuc19zcGluZHJpZnR7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWQvc19zcGluZHJpZnQucG5nKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59XHJcbi8qIOWFg+e0oOWbvueJhyAqL1xyXG4uZGotaGVhZHtcclxuXHQuZGVje1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQvKiDlm6DkuLrmoIfor63luKbmnInpu5HoibLog4zmma8g5peg5rOV5Y+W5Ye6Ki9cclxuXHRcclxuXHQuZGotbG9nb3tcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZC9fbG9nby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdH1cclxuXHQuZGotbGluay0xe1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkL2xpbmstMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0ICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRqLWxpbmstMntcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZC9saW5rLTIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdCAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kai1saW5rLTN7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWQvbGluay0zLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHQgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIOS9jee9riAqL1xyXG4uZGotaGVhZHtcclxuXHQuZGVjLFxyXG5cdC5kai1sb2dvLC5kai10aW1lLC5kai1saW5rX2J0bixcclxuXHQuZGotaGVhZC1sYXllclxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHQuZGVjLFxyXG5cdC5kai1sb2dvLC5kai10aW1lLC5kai1saW5rX2J0bntcclxuICAgIFx0bGVmdDogNTAlO1xyXG5cdH1cclxuXHQvKiBsb2dvICovXHJcblx0LmRqLWxvZ297XHJcbiAgICBcdG1hcmdpbi1sZWZ0OiAtNDk1cHg7XHJcbiAgICBcdHRvcDogMjBweDtcclxuICAgIFx0d2lkdGg6IDE4OHB4O1xyXG4gICAgXHRoZWlnaHQ6IDQzcHg7XHJcblx0fVxyXG5cdC8qIOaXtumXtCAqL1xyXG5cdC5kai10aW1le1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yMDRweDtcclxuXHRcdHRvcDogMzYwcHg7XHJcblx0XHR3aWR0aDogNDU0cHg7XHJcblx0XHRoZWlnaHQ6IDU4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWQvX3RpbWUucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJmb250KDE2LDU5LCRibHVlKTtcclxuXHR9XHJcblx0LmRqLWxpbmtfYnRue1xyXG5cdFx0dG9wOiA0MzBweDtcclxuXHRcdHdpZHRoOiAxMDJweDtcclxuXHRcdGhlaWdodDogMzIwcHg7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0ICAgIGFuaW1hdGlvbjogZmxvYXRzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdFx0Ji5kai1saW5rLTF7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTk0cHg7XHJcblx0XHR9XHJcblx0XHQmLmRqLWxpbmstMntcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5kai1saW5rLTN7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTUwcHg7XHJcblx0XHR9XHJcblx0XHQmLmRqLWxpbmstMSwmLmRqLWxpbmstMiwmLmRqLWxpbmstM3tcclxuXHQgICAgXHQmOmhvdmVye1xyXG5cdCAgICBcdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHQgICAgXHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGotbGlua3tcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjhweDtcclxuICAgIFx0bGVmdDogNTAlO1xyXG4gICAgXHRtYXJnaW4tbGVmdDogMzYycHg7XHJcbiAgICBcdC5hMSwuYTJ7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBcdFx0d2lkdGg6IDExOHB4O1xyXG4gICAgXHRcdGhlaWdodDogNDBweDtcclxuICAgIFx0XHRAaW5jbHVkZSBsZm9udCgxNCw0MCwkd2hpdGUpO1xyXG4gICAgXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkL2xpbmstNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgXHRcdCY6aG92ZXJ7XHJcbiAgICBcdFx0XHRjb2xvcjogJHllbGxvdztcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHR9XHJcblx0Lyog6YGu6JS95bGCICovXHJcblx0LyogLmRqLWhlYWQtbGF5ZXJ7XHJcblx0XHR0b3A6IDU4MHB4O1xyXG5cdFx0aGVpZ2h0OjY1OHB4O1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdC5kai1oZWFkLWxheWVyLWZ1bGwsLmRqLWhlYWQtbGF5ZXItZnVsbC1hbGwsLndyYXAsLmRqLWhlYWQtbGF5ZXItYmd7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9ICovXHJcblx0XHJcblx0LmRqLWhlYWQtdG9we1xyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcbn1cclxuXHJcbi5tb2QtLXp6anNxe1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MDBweDtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwxOCwkYmx1ZTgpO1xyXG4gICAgei1pbmRleDogM1xyXG59XHJcblxyXG5ib2R5IC5teV9mb290ZXJ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuYm9keSAudmlld3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiX3N0eWxlXCI7XHJcbi8qIOeUqOaIt+S/oeaBryAqL1xyXG4uZGotaW5mb3tcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC01ODBweDtcclxuXHR0b3A6IDEzNXB4O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0LnRleHRfeWVsbG93e1xyXG5cdFx0Y29sb3I6ICM2Mjg1M2MgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lyog5aSa5Yqg5LiA5bGC5pa55L6/5o6n5Yi26Ze06Led77yIaWU377yJICovXHJcblx0LmRqLWluZm9fYm9keXtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0bWFyZ2luOjhweCAxMHB4IDAgMTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHR9XHJcblx0LmxvZ2luLWluZm8gYSwubG9naW4taW5mbyBzcGFuLC5qc19iaW5kLC5qc191bmJpbmQsLmpzX2luZm8gbGFiZWwsLmpzX2luZm8gc3BhbiwuanNfdGlwe1xyXG5cdFx0QGluY2x1ZGUgYmZvbnQoMTQsMjUsIzU4NDkwNCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5sb2dpbi1pbmZvIGEsLmxvZ2luLWluZm8gc3BhbntcclxuXHRcdGNvbG9yOiAjNTg0OTA0O1xyXG5cdH1cclxuXHQubGluZXtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdG1hcmdpbi10b3A6IDlweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICM1ODQ5MDQ7XHJcblx0fVxyXG5cdC5sb2dpbi1pbmZve1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRtYXJnaW4tdG9wOjVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFxyXG5cdFx0LnVzZXItcmVne1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdH1cclxuXHRcdC5qLXVzZXJuYW1le1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdC8vIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0XHQvLyB3aWR0aDogMTAwcHg7XHJcblx0XHQgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiDnu5Hlrprkv6Hmga8gKi9cclxuXHQuanNfYmluZCwuanNfdW5iaW5ke1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOjVweDtcclxuXHRcdHB7XHJcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQuYnRuX2JpbmR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzX3VuYmluZHtcclxuXHRcdHdpZHRoOiAyOTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OjM3MHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQuai1zZXJ2ZXJTZWxlY3R7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzX2JpbmR7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0cCxzcGFue1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQuanNfc2lkTmFtZXtcclxuXHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0XHR9XHJcblx0XHQuanNfbmlja25hbWV7XHJcblx0XHRcdG1heC13aWR0aDogMTkwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDozMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIOinkuiJsuS/oeaBryAqL1xyXG5cdC5qc19pbmZve1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDQxNXB4O1xyXG4gICAgXHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdC5qc190aXB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWx7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjNweDtcclxuXHRcdH1cclxuXHRcdC5qc19jemplLC5qc19jemplX3R7XHJcblx0XHRcdHdpZHRoOiA3MHB4XHJcblx0XHR9XHJcblx0XHQuanNfemRzY3tcclxuXHRcdFx0d2lkdGg6IDc1cHg7XHJcblx0XHR9XHJcblx0XHQuaW5mb190ZXh0e1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIOWxleekuuaPkOekuiAqL1xyXG5cdCYuc3RhdGVfbG9hZGluZ3tcclxuXHRcdC5qc19pbmZve1xyXG5cdFx0XHR3aWR0aDogNDc1cHg7XHJcblx0XHR9XHJcblx0XHQubG9hZGluZy1kYXRhe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc3RhdGVfbm97XHJcblx0XHQuanNfaW5mb3tcclxuXHRcdFx0d2lkdGg6IDQ3NXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5vLWRhdGF7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5kai1pbmZvLmZpeGVke1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcIl9zdHlsZVwiO1xyXG5cclxuQGltcG9ydCBcInNwcml0ZV9uYXZcIjtcclxuXHJcbi5kai1uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTIwMHB4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC02MDBweDtcclxuXHRoZWlnaHQ6IDExNHB4O1xyXG5cdEBleHRlbmQgJXNwcml0ZV9uYXY7XHJcblx0QGluY2x1ZGUgbmF2X2JnO1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdC5uYXYtbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDIzcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDY3cHg7XHJcblx0fVxyXG5cclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2LWRlYyxcclxuLm5hdi1idG4ge1xyXG5cdEBleHRlbmQgJXNwcml0ZV9uYXY7XHJcbn1cclxuXHJcbi5uYXYtZGVjIHtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxufVxyXG5cclxuLm5hdi1idG4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBpbmNsdWRlIG5hdjtcclxuXHRAaW5jbHVkZSBiZm9udCgyNCwgNjUsICM1ODQ5MDQpO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYuY3VyIHtcclxuXHRcdEBpbmNsdWRlIG5hdl9jO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkBpbXBvcnQgXCJfc3R5bGVcIjtcclxuQGltcG9ydCBcIl9hbmltYXRpb25cIjtcclxuLyogYmdcdCovXHJcbi5kai1iZ3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4vKiDlm77niYcgKi9cclxuLmRqLWJne1xyXG5cdC8qIOiDjOaZryAqL1xyXG5cdC5kai1iZy1mdWxsLWJnMXtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfZnVsbF8wMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdH1cclxuXHQuZGotYmctZnVsbC1iZzJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2Z1bGxfMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIDg2MHB4O1xyXG5cdH1cclxuXHQvKiDpq5jluqbml6Dms5XmlbTpmaQgKi9cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDR7XHJcblx0XHQuZGotYmctYmcjeyRpfXtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ18wI3skaX0uanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0aGVpZ2h0OiA0MzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRqLWJnLWJnM3tcclxuXHRcdGhlaWdodDogNDI5cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiDnsr3mnInlpb3npLwgKi9cclxuLnZpZXctenlobCAuZGotYmd7XHJcblx0Lyog6IOM5pmvICovXHJcblx0LmRqLWJnLWZ1bGwtYmcxe1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19iZ19mdWxsXzAxLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0fVxyXG5cdC5kai1iZy1mdWxsLWJnMntcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfYmdfZnVsbF8wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgNTQwcHg7XHJcblx0fVxyXG5cdC8qIOmrmOW6puaXoOazleaVtOmZpCAqL1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNHtcclxuXHRcdC5kai1iZy1iZyN7JGl9e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2JnXzAjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRoZWlnaHQ6IDI3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcIm1peGluXCI7XHJcbkBpbXBvcnQgXCJzdHlsZVwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2J0blwiO1xyXG5cclxuLyog5qCH6aKY6aKc6ImyICovXHJcbiR0aXRfY29sb3I6ICMxZjNhMWI7XHJcbi8qIOWJr+agh+mimOminOiJsiAqL1xyXG4kc3RpdF9jb2xvcjojNTg0OTA0O1xyXG5cclxuXHJcbi8qIOiDjOaZr+iuvue9riAqL1xyXG4vKiDlhoXlrrnnm5LlrZAgKi9cclxuLyog5LiJ5q615byP6auY5bqmICovXHJcbiRib3gxX3BoOjc0cHg7XHJcbiRib3gxX2JvdHRvbV9oOjIwcHg7XHJcbi8qIOWMheWQq+mYtOW9seWuveW6piAqL1xyXG4kYm94MV93OjcwMHB4O1xyXG4kYm94MV9oOjc0cHg7XHJcbiRib3gxX2I6NDNweDtcclxuLyog6Zi05b2x6IyD5Zu0ICovXHJcbiRib3gxX3M6MHB4O1xyXG4uZGlhbG9ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmRpYWxvZy1ib2R5e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5kaWFsb2ctYm9keSwuZGlhbG9nLWZvb3Rlciwme1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2YzZGU7XHJcbiAgICAgICAgd2lkdGg6ICRib3gxX3c7XHJcbiAgICB9XHJcbiAgICAme1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRib3gxX3BoO1xyXG4gICAgfVxyXG4gICAgLmRpYWxvZy1ib2R5e1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0oJGJveDFfdykgIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGJveDFfcztcclxuICAgICAgICB3aWR0aDogJGJveDFfdyAtICgkYm94MV9zKjIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRib3gxX2g7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRib3gxX2I7XHJcbiAgICB9XHJcbiAgICAuZGlhbG9nLWZvb3RlcntcclxuICAgICAgICBoZWlnaHQ6ICRib3gxX2JvdHRvbV9oO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LSgkYm94MV93KjIpIGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcbi5kaWFsb2cuZGlhbG9nLS10aXB7XHJcbiAgICAuZGlhbG9nLWJvZHl7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTZweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qZGlhbG9nKi9cclxuLmRpYWxvZ3tcclxuICAgIC8qIOWFs+mXreaMiemSriAqL1xyXG4gICAgYS5kaWFsb2ctY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICB6LWluZGV4Ojk7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyog5qCH6aKY57qn5Yir5paH5a2XICovXHJcbiAgICAuZGlhbG9nLXRpdHtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwxOCwkdGl0X2NvbG9yKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qIOWJr+agh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLmRpYWxvZy1zdGl0e1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEyLDI4LCRzdGl0X2NvbG9yKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvKiDlhoXlrrnljLrln58gKi9cclxuICAgIC5kaWFsb2ctY29ue1xyXG4gICAgfVxyXG4gICAgLyog5pON5L2c5Yy65Z+fICovXHJcbiAgICAuZGlhbG9nLW9wdHtcclxuICAgICAgICAvKiDlhoXpg6jmjInpkq7kuIDoiKzkvb/nlKjlrprkvY0gKi9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgLyog5Lik5Liq5oyJ6ZKu6KaB6K6+572u5bem5Y+zICovXHJcbiAgICAgICAgLmRpYWxvZy1idG5fbHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaWFsb2ctYnRuX3J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2RpYWxvZ18yO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTYsIDQ0LCAjZmZmZWIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDnu5/kuIDmjInpkq7moLflvI8gKi9cclxuICAgIC5kaWFsb2ctYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8qIOWPquaciTHkuKrnmoTml7blgJnlj6/ku6XlsYXkuK0gKi9cclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLyog5Y2V54us5oyJ6ZKu5qC35byPIGVuZCAqL1xyXG4gICAgLypjb3B5Ki9cclxuICAgIC5kaWFsb2ctb3BlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcbiAgICAuZGlhbG9nLWxhYmVse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsMzYsJGJsYWNrKTtcclxuICAgIH1cclxuICAgIC5jb3B5LWlucHV0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5N3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogcHgoMzYpO1xyXG4gICAgICAgIHdpZHRoOiBweCgyOTApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDM2LCRibGFjayk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM2Yzc7XHJcbiAgICB9XHJcbiAgICBhLmNvcHktYnRue1xyXG4gICAgICAgIHdpZHRoOiBweCg3NCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzNik7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDM2LCNmZmY3ZjcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNjI7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nLW90aGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogcHgoMTA1KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICBib3R0b206IHB4KDApO1xyXG4gICAgICAgIHJpZ2h0OiBweCgyMSk7XHJcbiAgICAgICAgLl9tb3JlSW5mb3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMTQsI2ZmMzIzMik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWFsb2ctcHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNTg0OTA0O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmRpYWxvZy0tdGlwe1xyXG4gICAgLmRpYWxvZy1ib2R5e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kaWFsb2ctdGl0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOmAieacjSAqL1xyXG4uZGlhbG9nLS1zZXJ2ZXJTZWxlY3R7XHJcbiAgICAuZGlhbG9nLWNvbntcclxuICAgICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0X2JveHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0X2pzX2JveHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwzMCwjMjYwMjAwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9qc3tcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTIsMzAsIzRjNGM0Yyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRpYWxvZy1vcHQtdGlwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMTQsI2YzNjE2Mik7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmRpYWxvZy1vcHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDkuoznu7TnoIEgKi9cclxuLmRpYWxvZy0tcXJjb2Rle1xyXG4gICAgLmxpbmUxLC5saW5lMiwubGluZTN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmltZ19xcmNvZGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjEzcHg7XHJcbiAgICAgICAgYm9yZGVyOnNvbGlkIDVweCAkcHVycGxlMztcclxuICAgICAgICBib3JkZXItd2lkdGg6NnB4IDVweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGluZTF7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsNjksIzBjMGMwYyk7XHJcbiAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmUyLC5saW5lM3tcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwyNCwjMGMwYzBjKTtcclxuICAgIH1cclxuICAgIC5saW5lM3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDmpoLnjocgKi9cclxuLmRpYWxvZy0tcHJvYntcclxuICAgIC5wcm9iLWxpc3R7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcHgoNDApIHB4KDIwKTtcclxuICAgIH1cclxuICAgIC5wcm9iLWxpc3QgcHtcclxuICAgICAgICBAaW5jbHVkZSAgbGZvbnQoMTYsMzgsJGJsYWNrKVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9iLWxpc3Qgc3BhbntcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AaW1wb3J0IFwiX2NvbW1vblwiO1xyXG5cclxuXHJcbi8qIOeyveS6q+S4jeWBnCAqL1xyXG4udmlldy16eGJ0IHtcclxuXHJcbiAgICAuYm94X2JvZHkge1xyXG4gICAgICAgIGhlaWdodDogMTcxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb2QtLXp4YnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDo4MHB4O1xyXG5cclxuICAgIC50aXQubW9kLXRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0MjtcclxuICAgIH1cclxuXHJcbiAgICAuenhidCB7XHJcblxyXG4gICAgICAgICYtem9uZ3ppLFxyXG4gICAgICAgICYtc2hvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JnMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogNTc3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzU5cHg7XHJcbiAgICAgICAgICAgIHRvcDogOTBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnpvbmd6aSxcclxuICAgICAgICAgICAgLnNob3cge1xyXG4gICAgICAgICAgICAgICAgJi1wcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JnO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNjdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDnsr3lrZAgKi9cclxuICAgIC56eGJ0LXpvbmd6aSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9iX2ltZzEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuem9uZ3ppLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56b25nemktYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI2NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTc0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuem9uZ3ppLW51bV9ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZ190O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiwgMzYsICM1ODQ5MDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwgMTgsICRibHVlNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOWuneeuseWxleekuiAqL1xyXG4gICAgLnp4YnQtc2hvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9iX2ltZzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvdy10aXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LXBzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCA1NXB4IDAgMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDQ0NSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoNzApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwgMjQsICRibHVlNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvYi1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbWUtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyOTBweDtcclxuICAgICAgICAgICAgdG9wOiAzMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1vZC0tcmFuayxcclxuLm1vZC0tcmFua19wcml6ZSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfYmc7XHJcbiAgICBAaW5jbHVkZSBiZzI7XHJcblxyXG4gICAgLm1vZC10aXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNTJweDtcclxuICAgICAgICB0b3A6IC00N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2QtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOaOkuihjOamnCAqL1xyXG4ubW9kLS1yYW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA2NzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAucmFuay10YWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucmFuay1wcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI0NXB4O1xyXG4gICAgICAgIHRvcDogNTcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgMjQsICM2ZjgzMzgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAgIC5yYW5rLXRhYmxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUwOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX3RoZWFkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwgNDYsICM1Njg4NGYpO1xyXG5cclxuICAgICAgICAgICAgLl90aDEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fdGgyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX3RoMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fdGg0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX3Rib2R5IHtcclxuICAgICAgICAgICAgLl90ciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgNTAsICRibHVlNCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFuay1pbmRleCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjAsIDM0LCAjM2Q1MzI5KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl90cltkYXRhLWluZGV4PVwiMVwiXSAucmFuay1pbmRleCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRhbF8xO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX3RyW2RhdGEtaW5kZXg9XCIyXCJdIC5yYW5rLWluZGV4IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGFsXzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fdHJbZGF0YS1pbmRleD1cIjNcIl0gLnJhbmstaW5kZXgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkYWxfMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kLS1yYW5rX3ByaXplIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuXHJcblxyXG4gICAgLm1vZC1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcml6ZS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd4dHMtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcml6ZS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcblxyXG4gICAgICAgIC5wcml6ZS10aXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzlweDtcclxuICAgICAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml6ZS1jb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgMjQsICRibHVlNCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNhY2JjN2Y7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMWNlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnd4dHMtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgLnd4dHMtaW5kZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDEyLCAxNiwgI2Y3ZjFjZSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmODMzODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53eHRzLWV4cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE0LCAyNCwgJGJsdWU0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubW9kLS1yYW5rX3ByaXplIHtcclxuICAgIC5wcml6ZS10aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIHByaXplX3RpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDQ0LCAjZmZmZGIxKTtcclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkBpbXBvcnQgXCJfY29tbW9uXCI7XHJcblxyXG5cclxuLyog5YiG5Lqr5aSn56S85YyFICovXHJcbi5tb2QtLXp5aGx7XHJcbiAgICBtYXJnaW4tdG9wOjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9iZy16eWhsLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgaGVpZ2h0OiA3NTdweDtcclxuICAgIC5ib3hfYm9keXtcclxuICAgICAgICAvKiBoZWlnaHQ6IDYzNHB4OyAqL1xyXG4gICAgICAgIGhlaWdodDogNTg0cHg7XHJcbiAgICB9XHJcbiAgICAucHJpemUtdGl0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAxOTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLnByaXplLWltZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDVweDtcclxuICAgIH1cclxuICAgIC5wcml6ZS1idG57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDQ3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5wcml6ZS1wc3tcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDE4LCRibHVlNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjE1cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJi56eWhsLXBzXzF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuenlobC1wc18ye1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcIl9jb21tb25cIjtcclxuXHJcblxyXG4vKiDotZvpvpnoiJ8gKi9cclxuLnZpZXctc2x6IHtcclxuXHJcbiAgICAuYm94X2JvZHkge1xyXG4gICAgICAgIGhlaWdodDogMTcxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb2QtLXNseiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9iX3MucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAubW9kLXRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0NTtcclxuICAgIH1cclxuXHJcbiAgICAuc2x6LXJhY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmFjZS5wbmcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4MnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbHotYm9hdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICBsZWZ0OiAxMjVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib2F0X3IucG5nKTtcclxuXHJcbiAgICAgICAgJi5zbGlkZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJvYXRfbGVmdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvYXRfbC5wbmcpXFw5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubW9kLS1zbHpfcHJpemUsXHJcbi5tb2QtLXNsel9ydWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgJXNwcml0ZV9iZztcclxuICAgIEBpbmNsdWRlIGJnMjtcclxuXHJcbiAgICAubW9kLXRpdCB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2QtcHMge1xyXG4gICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwgMjQsICMzZDU4MzgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2QtYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzJweCAwO1xyXG4gICAgICAgIHdpZHRoOiA1MTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZC0tc2x6X3ByaXplIHtcclxuICAgIC5tb2QtdGl0IHtcclxuICAgICAgICBAaW5jbHVkZSB0aXQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcml6ZS1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXplLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYmdfYng7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNDhweCAxNXB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAucHJpemUtdGl0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDQyLCAjOWI3NzJiKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYmc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ4X3Q7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTc0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaXplLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml6ZS1uYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTk2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE0LCAyNCwgI2Y3ZjFjZSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1ZjM5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCA5NSwgNTcsIC44KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml6ZS1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTMycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02OXB4O1xyXG4gICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5wcml6ZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb2QtLXNsel9ydWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIC5tb2QtdGl0IHtcclxuICAgICAgICBAaW5jbHVkZSB0aXQ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2QtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNTVweDtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jeiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI5NXB4O1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFzay1saXN0LFxyXG4gICAgLnJ1bGUtbGlzdCxcclxuICAgIC53eHRzLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNhY2JjN2Y7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMWNlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHJcbiAgICAgICAgLnRhc2stZXhwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsIDI4LCAkYmx1ZTQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhc2stZmxhZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2staW5kZXgsXHJcbiAgICAucnVsZS1pbmRleCxcclxuICAgIC53eHRzLWluZGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTIsIDE2LCAjZjdmMWNlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAjNmY4MzM4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlLFxyXG4gICAgLnd4dHMge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfdGl0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcml6ZV90aXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwgNDQsICNmZmZkYjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwgMjQsICRibHVlNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAud3h0cy1saXN0IHtcclxuICAgICAgICAmOjpiZWZvcmUge31cclxuICAgIH1cclxuXHJcbiAgICAucnVsZS10aXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMjc0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnd4dHMtdGl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICB0b3A6IDM5OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufSJdfQ== */
