@charset "utf-8";
/* /webgame/skjh/tpl/css/appointment.css */
@charset "UTF-8";
/* 基础模块 */
/*@mixin*/
/* 只有展示的按钮 */
/* 渐变 */
/* 描边 */
/* 各类居中 */
/* 雪碧 */
.wg-dialog-verify .wg-dialog-oper .tip, .wg-dialog-verify .wg-dialog-oper a.check::before, .wg-dialog-select, .wg-dialog .copy-btn, .wg-dialog a.wg-dialog-close, [class|=btn2] {
  background-image: url(../webgame/skjh/tpl/images/sprite_dialog.png?f7100a8);
   background-repeat: no-repeat;
}

/* 主标题色 */
/* 主标题色-重点 */
/* 副标题颜色 */
/* 正文色 */
/* 正文次要色 */
/* 下拉框内未选中字体颜色 */
/* 强调文字(标红) */
/* 链接颜色 */
/* 按钮文字颜色 */
/* 背景色 */
/* 边框色 */
/* 边框宽 */
/* 如果复杂边框 设置padding空出区域 */
.ui-dialog {
  height: auto !important;
}

/* 简易弹出框 */
.wg-dialog {
  padding: 0;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line,
.wg-dialog .wg-dialog-t,
.wg-dialog .wg-dialog-r,
.wg-dialog .wg-dialog-b,
.wg-dialog .wg-dialog-l,
.wg-dialog .wg-dialog-lt,
.wg-dialog .wg-dialog-rt,
.wg-dialog .wg-dialog-lb,
.wg-dialog .wg-dialog-rb {
  display: none;
}
.wg-dialog .wg-dialog-body {
  background: #1f1f1f;
  padding: 26px 25px;
  position: relative;
  z-index: 100;
}

.wg-dialog-con{
  position: relative;
  z-index: 140;
}


/* 按钮公共 */
[class|=btn2] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
[class|=btn2]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class|=btn2] {
  /* 一般按钮 */
}
[class|=btn2].btn2-com {
  background-position: -204px -42px;
  width: 144px;
  height: 46px;
  font: 700 16px/54px "microsoft yahei";
  color: #fff;
}
[class|=btn2].btn2-com:hover {
  filter: brightness(1.2);
}
[class|=btn2] {
  /* 强调按钮 */
}
[class|=btn2].btn2-com-2 {
  background-position: 0px -42px;
  width: 194px;
  height: 54px;
  font: 700 16px/54px "microsoft yahei";
  color: #fff;
}
[class|=btn2].btn2-com-2:hover {
  filter: brightness(1.2);
}

/*dialog*/
.wg-dialog {
  width: 745px;
  box-sizing: border-box;
}
.wg-dialog * {
  box-sizing: border-box;
}
.wg-dialog .wg-dialog-cont {
  padding: 10px 0;
}
.wg-dialog {
  /* 关闭按钮 */
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  background-position: -66px -106px;
                width: 22px;
                height: 23px;
  top: 5px;
  right: 5px;
  z-index: 150;
  overflow: hidden;
  text-indent: -9999em;
  transition: filter 0.3s;
}
.wg-dialog a.wg-dialog-close:hover {
  filter: brightness(1);
}
.wg-dialog {
  /* 标题级别文字 */
}
.wg-dialog .wg-dialog-tit {
  font: 700 22px/24px "microsoft yahei";
  color: #f8f0f0;
  text-align: center;
  text-wrap: balance;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  display: block;
}
.wg-dialog .wg-dialog-tit em {
  font-weight: bold;
  color: #f8f0f0;
}
.wg-dialog .wg-dialog-txt {
  margin-top: 12px;
  font: 500 14px/24px "microsoft yahei";
  color: #f8f0f0;
  padding: 0 38px;
}
.wg-dialog .wg-dialog-txt p + p {
  margin-top: 10px;
}
.wg-dialog {
  /* 弹出框强制标红文字 */
}
.wg-dialog .wg-dialog-em {
  color: #56a7ee !important;
}
.wg-dialog {
  /* 副标题级别文字 */
}
.wg-dialog .wg-dialog-stit {
  margin-top: 12px;
  font: 500 14px/16px "microsoft yahei";
  color: #6c6c6c;
  text-align: center;
  /* text-wrap: balance; */
}
.wg-dialog .wg-dialog-img {
  display: block;
  width: 200px;
  height: 200px;
  border: solid 10px #a51c1d;
  margin: 0 auto;
}
.wg-dialog .wg-dialog-list {
  margin: 12px 0;
  font-size: 0;
}
.wg-dialog {
  /* 用于单条显示 */
}
.wg-dialog .wg-dialog-list .wg-dialog-item {
  position: relative;
  text-align: center;
  font: 500 14px/30px "microsoft yahei";
  color: #000000;
}
.wg-dialog .wg-dialog-list .wg-dialog-item .lnk-txt {
  font: 500 14px/30px "microsoft yahei";
  color: #6c6c6c;
}
.wg-dialog .wg-dialog-item-name {
  display: inline-block;
  width: 50%;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  text-align: right;
}
.wg-dialog .wg-dialog-item-val {
  display: inline-block;
  width: 49%;
  height: 30px;
  text-align: left;
}
.wg-dialog {
  /* 操作区域 */
}
.wg-dialog .wg-dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  overflow: hidden;
  text-align: center;
  font-size: 0;
  margin-top: 10px;
}
.wg-dialog {
  /* 统一按钮样式 */
}
.wg-dialog .wg-dialog-btn {
  margin: 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.wg-dialog {
  /* 单行列表信息 */
}
.wg-dialog .wg-dialog-oper {
  *zoom: 1;
}
.wg-dialog .wg-dialog-oper:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .wg-dialog-oper {
  margin: 0 auto;
  font: 500 14px/44px "microsoft yahei";
  color: #000000;
  /* 输入项系列 */
}
.wg-dialog .wg-dialog-oper .oper-label {
  float: left;
  width: 30%;
  text-align: right;
  height: 44px;
}
.wg-dialog .wg-dialog-oper .oper-label em {
  color: #ff3333;
}
.wg-dialog .wg-dialog-oper .oper-input,
.wg-dialog .wg-dialog-oper .copy-input {
  float: left;
  width: 45%;
  height: 44px;
  font: 500 14px/44px "microsoft yahei";
  color: #4c4c4c;
  background: #ffffff;
  border: solid 1px #cccccc;
  padding-left: 10px;
  box-sizing: border-box;
}
.wg-dialog .wg-dialog-oper .oper-opt,
.wg-dialog .wg-dialog-oper .copy-btn {
  float: left;
  margin-left: 10px;
}
.wg-dialog .wg-dialog-oper .oper-opt-tip {
  color: #56a7ee;
}
.wg-dialog .wg-dialog-oper {
  /* 下拉项系列 */
}
.wg-dialog .wg-dialog-oper .oper-select-label {
  float: left;
  width: 60%;
  padding-left: 64px;
}
.wg-dialog .wg-dialog-oper .oper-select-label em {
  color: #56a7ee;
}
.wg-dialog .wg-dialog-oper .oper-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font: 500 14px/32px "microsoft yahei";
  color: #2f436c;
  padding-left: 10px;
}
.wg-dialog .wg-dialog-oper .oper-select option[hidden] {
  color: #000;
}
.wg-dialog .wg-dialog-oper .oper-textarea-label em {
  color: #56a7ee;
}
.wg-dialog .wg-dialog-oper .oper-textarea {
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 100px;
  padding: 4px;
  resize: none;
  font: 500 14px/32px "microsoft yahei";
  color: #999;
  background: #ffffff;
  border: solid 1px #cccccc;
  padding-left: 10px;
}
.wg-dialog .wg-dialog-oper {
  margin-top: 10px;
}
.wg-dialog .wg-dialog-hr {
  margin: 20px;
  border: dashed 1px #5b75ab;
}
.wg-dialog .wg-dialog-label {
  font: 700 16px/44px "microsoft yahei";
  color: #f8f0f0;
  float: left;
  width: 30%;
  text-align: right;
  padding-right: 10px;
}
.wg-dialog .wg-dialog-input,
.wg-dialog .copy-input {
  float: left;
  width: 46%;
  height: 44px;
  font: 500 14px/44px "microsoft yahei";
  color: #4c4c4c;
  background: #e2e2e2;
  padding-left: 10px;
  box-sizing: border-box;
  &::placeholder{
    color: #a0a0a0;
  }
}
.wg-dialog .wg-dialog-input.input-phone,
.wg-dialog .copy-input.input-phone {
  cursor: pointer;
}
.wg-dialog .wg-dialog-input-btn {
  display: inline-block;
  background-color: #f36162;
  height: 32px;
  padding: 0 14px;
  text-align: center;
  margin-left: 10px;
  font: 500 14px/32px "microsoft yahei";
  color: #ffffff;
}
.wg-dialog .copy-btn {
  float: left;
  background-position: -65px -106px;
  width: 56px;
  height: 32px;
  font-size: 0;
}
.wg-dialog .copy-btn:hover {
  filter: brightness(1.2);
}
.wg-dialog {
  /* 补充说明 */
}
.wg-dialog .wg-dialog-ps {
  width: 100%;
  font: 500 14px/16px "microsoft yahei";
  color: #56a7ee;
  text-align: center;
  margin-top: 12px;
}
.wg-dialog {
  /* 表单项 */
}
.wg-dialog .wg-form-item {
  font: 500 14px/32px "microsoft yahei";
  color: #000000;
  padding-left: 80px;
  position: relative;
  margin-bottom: 16px;
}
.wg-dialog .wg-form-item .form-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  text-align: right;
}
.wg-dialog .wg-form-item .form-input,
.wg-dialog .wg-form-item .form-textarea {
  font: 500 14px/32px "microsoft yahei";
  color: #000000;
  background: #ffffff;
  border: solid 1px #cccccc;
}
.wg-dialog .wg-form-item .form-input {
  height: 28px;
  padding: 0 5px;
  width: 180px;
}
.wg-dialog .wg-form-item .form-textarea {
  line-height: 28px;
  padding: 0 5px;
  width: 328px;
  height: 100px;
  resize: none;
}
.wg-dialog .j-form {
  cursor: pointer;
}

/* 各个弹出框独立样式 ********************************************/
/* 表格 */
.wg-dialog-table,
.wg-dialog-mylist {
  width: 800px;
}
.wg-dialog-table .wg-dialog-cont,
.wg-dialog-mylist .wg-dialog-cont {
  padding: 10px 100px;
}
.wg-dialog-table .m-list,
.wg-dialog-mylist .m-list {
  width: 50%;
  margin: 0 auto;
  margin-top: 10px;
}
.wg-dialog-table .list-table-td,
.wg-dialog-mylist .list-table-td {
  text-align: left;
  font: 500 14px/32px "microsoft yahei";
  color: #000000;
  word-break: break-all;
}
.wg-dialog-table .list-table-td a,
.wg-dialog-mylist .list-table-td a {
  font: 500 14px/32px "microsoft yahei";
  color: #56a7ee;
}
.wg-dialog-table .list-table-td:nth-child(2),
.wg-dialog-mylist .list-table-td:nth-child(2) {
  text-align: right;
  color: #463f3c;
}
.wg-dialog-table .list-table-thead .col-1,
.wg-dialog-mylist .list-table-thead .col-1 {
  width: 200px;
}
.wg-dialog-table .list-table-thead .col-2,
.wg-dialog-mylist .list-table-thead .col-2 {
  width: 200px;
}
.wg-dialog-table .wg-dialog-oper,
.wg-dialog-mylist .wg-dialog-oper {
  width: 300px;
  padding-left: 40px;
  box-sizing: border-box;
}

/* 分页 */
.wg-dialog-pager {
  text-align: center;
  padding-top: 10px;
}
.wg-dialog-pager span {
  line-height: 20px;
  display: inline-block;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #000000;
}
.wg-dialog-pager a,
.wg-dialog-pager span.cur {
  width: 20px;
  height: 20px;
  display: inline-block;
  text-decoration: none;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #000000;
}
.wg-dialog-pager span.cur {
  color: #56a7ee;
  text-decoration: underline;
  width: 20px;
}
.wg-dialog-pager a:hover {
  color: #56a7ee;
}
.wg-dialog-pager a.pager-pre,
.wg-dialog-pager a.pager-next,
.wg-dialog-pager span.pager-pre,
.wg-dialog-pager span.pager-next {
  width: 50px;
}

/* 选服 */
/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
.wg-dialog-serverSelect .wg-dialog-line {
  height: 24px;
  padding: 16px 0;
}
.wg-dialog-serverSelect .select_box {
  position: absolute;
  left: 50%;
  margin-left: -190px;
}
.wg-dialog-serverSelect .select_js {
  position: absolute;
  left: 50%;
  margin-left: 0;
  background-color: #fff7e8;
  border: none;
  border-bottom: solid 1px #cccccc;
  font: 500 14px/24px "microsoft yahei";
  color: #f2a867;
  height: 24px;
  padding-left: 8px;
  width: 210px;
}
.wg-dialog-serverSelect .wd-dialog-opt-tip {
  text-align: center;
  margin-top: 10px;
  font: 500 14px/24px "microsoft yahei";
  color: #56a7ee;
  height: 14px;
}
.wg-dialog-serverSelect .wd-dialog-opt {
  margin-top: 5px;
  padding-top: 0;
}
.wg-dialog-serverSelect .search-input {
  width: 100%;
}

input::-webkit-input-placeholder {
  color: #999;
}

input::-moz-input-placeholder {
  color: #999;
}

input::-ms-input-placeholder {
  color: #999;
}

/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
}
.m_selectlist .m_selected {
  width: 184px;
  height: 24px;
  background-color: #ffffff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #cccccc;
  /*提示*/
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "microsoft yahei";
  color: #ba103a;
  top: 32px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected {
  /* 文字区域 */
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 14px/24px "microsoft yahei";
  color: #999;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 161px;
  margin-left: 11px;
}
.m_selectlist .m_selected {
  /* 下拉区域 */
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 10px 10px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  width: 0;
  height: 0;
  border-top: 6px #999 solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist {
  /* 选择框下拉 */
}
.m_selectlist .m_select_cont {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  top: 24px;
  width: 184px;
  padding: 0px;
  z-index: 4;
  position: absolute;
  overflow: hidden;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #ffffff;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "microsoft yahei";
  color: #999;
  z-index: 4;
  transition: filter 0.3s;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #999;
  text-decoration: none;
  color: #ffffff;
  filter: brightness(1.2);
}
.m_selectlist .m_select_cont .selectlist li.cur a {
  background: #999;
  text-decoration: none;
  color: #ffffff;
  filter: brightness(1.2);
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #414f62;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #414f62;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #a2aab0;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #a2aab0;
}
.m_selectlist {
  /* 搜索 */
}
.m_selectlist .search-input {
  width: 100%;
  border-bottom: solid 1px #cccccc;
}

.wg-dialog-address .wg-dialog-cont {
  padding: 0 64px;
}
.wg-dialog-address .wg-dialog-oper {
  width: 280px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  vertical-align: baseline;
}
.wg-dialog-address .wg-dialog-oper .oper-input {
  width: 170px;
}
.wg-dialog-address .wg-dialog-opt {
  margin-top: 0;
}
.wg-dialog-address .wg-dialog-oper-textarea {
  width: 100%;
  float: none;
  margin-top: 10px !important;
}

.wg-dialog-prob .wg-dialog-item-name {
  padding-right: 40px;
}
.wg-dialog-prob .wg-dialog-item-val {
  padding-left: 40px;
}

.wg-dialog-mylist .wg-dialog-cont {
  padding: 10px;
}
.wg-dialog-mylist .wg-dialog-cont .m-list-box {
  padding: 0 50px;
}

.wg-dialog-select {
  display: block;
  margin: 0 auto;
  margin-top: 26px;
  /* 不要有默认的下拉箭头UI */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background-position: 0px 0px;
  width: 399px;
  height: 32px;
  padding-left: 10px;
  font: 500 14px/32px "microsoft yahei";
  color: #999;
}

.wg-dialog-award {
  background-color: #343434;
  height: 48px;
  text-align: center;
  font: 700 14px/48px "microsoft yahei";
  color: #f8f0f0;
  margin:0 60px;

}
.wg-dialog-award li {
  display: inline-block;
  margin: 0 10px;
}
.wg-dialog-award li .num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 18px;
  height: 18px;
  text-align: center;
  font-size: 12px;
  color: #2c2826;
  line-height: 18px;
  background-color: #c43f24;
  border-radius: 100%;
  margin-right: 5px;
}

.wg-dialog-verify .disabled {
  color: #979ca0 !important;
  cursor: default;
}
.wg-dialog-verify .wg-dialog-stit {
  margin-bottom: 30px;
}
.wg-dialog-verify .wg-dialog-stit1 {
  border-top: 1px solid #546777;
  font: 500 14px/32px "microsoft yahei";
  color: #f0b026;
  text-align: center;
  padding-top: 10px;
}
.wg-dialog-verify .wg-dialog-oper {
  width: 330px;
  position: relative;
}
.wg-dialog-verify .wg-dialog-oper .wg-dialog-label {
  width: 20%;
  padding-right: 10px;
}
.wg-dialog-verify .wg-dialog-oper .wg-dialog-input {
  width: 80%;
}
.wg-dialog-verify .wg-dialog-oper.check-oper {
  padding-left: 100px;
}
.wg-dialog-verify .wg-dialog-oper a {
  font: 500 14px/44px "microsoft yahei";
  color: #56a7ee;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  margin-left: 10px;
  position: absolute;
  right: 10px;
  top: 0;
}
.wg-dialog-verify .wg-dialog-oper a.check {
  position: relative;
  color: #f8f0f0;
  right: 0;
}
.wg-dialog-verify .wg-dialog-oper a.check::before {
  content: "";
  vertical-align: middle;
  margin-right: 6px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-position: -150px -106px;
                width: 14px;
                height: 14px;
}
.wg-dialog-verify .wg-dialog-oper a.checked::before {
 background-position: -126px -106px;
  width: 14px;
  height: 14px;
}
.wg-dialog-verify .wg-dialog-oper a.disable {
  cursor: pointer;
  color: #83909a;
}
.wg-dialog-verify .wg-dialog-oper .tip {
  background-position: -98px -106px;
  width: 18px;
  height: 17px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  z-index: 11;
}
.wg-dialog-verify .wg-dialog-oper .tip .tip-cont {
  position: absolute;
  background: #474747;
  width: 258px;
  padding: 10px;
  top: -103px;
  left: -98px;
  font: 500 14px/24px "microsoft yahei";
  color: #ffffff;
  border-radius: 10px;
  display: none;
}
.wg-dialog-verify .wg-dialog-oper .tip .tip-cont::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 100px;
  width: 0;
  height: 0;
  border-top: 6px #2c2826 solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
}
.wg-dialog-verify .wg-dialog-oper .tip:hover .tip-cont {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcG9pbnRtZW50LnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwic3ByaXRlX2RpYWxvZy5zY3NzIiwibW9kL3BvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQUE7QUErQkE7QUE0R0E7QUFVQTtBQTBCQTtBRDVLQTtBRWdEUTtFQUNJO0VBQ0E7RUFDQTs7O0FDckRaO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBQUdBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFFQTtBQUdBO0FBQ0E7RUFDSTs7O0FBR0o7QUFPQTtFQUNJOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBVUk7O0FBR0o7RUFyQkEsWUFiYztFQWNkO0VBQ0E7RUFxQkk7RUFDQTs7O0FBSVI7QUFDQTtFQUVJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBUlI7QUFXSTs7QUFDQTtFRDVEWTtFQUNBO0VBQ0E7RURpQ2Q7RUFDQSxPRWpDc0I7O0FBNkRoQjtFQUNJOztBQWpCWjtBQXFCSTs7QUFDQTtFRDVEWTtFQUNBO0VBQ0E7RUR1QmQ7RUFDQSxPRWpDc0I7O0FBdUVoQjtFQUNJOzs7QUFLWjtBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7O0FBUlI7QUFXSTs7QUFDQTtFQUNJO0VEL0VRO0VBQ0E7RUFDQTtFQ2dGUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUF4Qlo7QUE0Qkk7O0FBQ0E7RUYzRUY7RUFDQSxPRW5Ec0I7RUErSGhCO0VBQ0E7RUZqSE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFOEdNOztBQUNBO0VBQ0k7RUFDQSxPQW5JZTs7QUF1SXZCO0VBQ0k7RUZuRk47RUFDQSxPRWxEa0I7RUFzSVo7O0FBQ0E7RUFDSTs7QUE5Q1o7QUFrREk7O0FBQ0E7RUFDSTs7QUFwRFI7QUF1REk7O0FBQ0E7RUFDSTtFRmxHTjtFQUNBLE9FcER1QjtFQXVKakI7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Ozs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHZzQlk7RUFDQTtFQUNBO0VDd3NCWjtFRnRyQkY7RUFDQSxPRXNyQnVCOzs7QUFHeEI7RUFDRztFQUNBO0VBQ0E7RUZsc0JGO0VBQ0EsT0Vrc0J1QjtFQUNyQjs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUZsdUJOO0VBQ0E7RUFDQTtFRWt1QlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VGM3RCTjtFQUNBLE9FMnRCMEI7RUFDckI7RUFDQTs7QUFHSDtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDRzs7QUFFSDtFRjl1Qk47RUFDQSxPRTh1QitCO0VBQ3JCO0VGL3dCVjtFQUNBO0VBQ0E7RUUrd0JVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUVBO0VBQ0E7RUY5eEJsQjtFQUNBO0VBQ0E7RUNtQmM7RUFDQTtFQUNBOztBQzZ3QkE7RURsekJBO0VBQ0E7RUFDQTs7QUNvekJKO0VBQ0k7RUFDQTs7QUFHUjtFRDd4QlE7RUFDQTtFQUNBO0VEbEJkO0VBQ0E7RUFDQTtFRSt5Qlc7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUY1eEJkO0VBQ0EsT0U0eEJtQztFQUNyQjtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUZqdkJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRWt2QmM7RUFDTSIsImZpbGUiOiJhcHBvaW50bWVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiDln7rnoYDmqKHlnZcgKi9cclxuQGltcG9ydCBcImNvcmUvX21peGluXCI7XHJcblxyXG4vKiDpm6rnoqcgKi9cclxuQGltcG9ydCBcImluZGV4X3Nwcml0ZVwiO1xyXG5cclxuQGltcG9ydCBcIm1vZC9wb3B1cFwiO1xyXG4iLCIvKkBtaXhpbiovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGJmYyB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbToxO1xyXG59XHJcblxyXG4vKiDlj6rmnInlsZXnpLrnmoTmjInpkq4gKi9cclxuQG1peGluIG9ubHlCdG4ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvbmx5QnRuQ2xpY2sge1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmJmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICAgIGZvbnQ6IDkwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICR0b3BDb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJHRvcENvbG9yKSwgdG8oJGJvdHRvbUNvbG9yKSk7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuLyog5o+P6L65ICovXHJcbkBtaXhpbiBzdHJva2VfYigkc2l6ZSwgJGxpbmVIZWlnaHQsICRjb2xvciwkc3Ryb2tlLCRzdHJva2VDb2xvcikge1xyXG5cdEBpbmNsdWRlIGJmb250KCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yKTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogcHgoJHN0cm9rZSkgJHN0cm9rZUNvbG9yO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBzdHJva2VfbCgkc2l6ZSwgJGxpbmVIZWlnaHQsICRjb2xvciwkc3Ryb2tlLCRzdHJva2VDb2xvcikge1xyXG5cdEBpbmNsdWRlIGxmb250KCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yKTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogcHgoJHN0cm9rZSkgJHN0cm9rZUNvbG9yO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcblxyXG4vKiDlkITnsbvlsYXkuK0gKi9cclxuQG1peGluIGNlbnRlcjEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjJYIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjJZIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUgKyBweFxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGNoZWNrZWQtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTM1OCkgcHgoLTY5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjA0KSBweCgtNDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDE0NCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQ2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0bl9jb3B5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC02NSkgcHgoLTEwNik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNTYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19idG5fZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTQyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxOTQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMTA2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg1NSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDU0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgzOTkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ192ZXJpZnktdGlwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zNTgpIHB4KC00Mik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHVuY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTM4MikgcHgoLTY5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfZGlhbG9nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfZGlhbG9nLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMzk5KSBweCgxNjApO1xyXG4gICAgICAgIH1cclxuXG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyog5Li75qCH6aKY6ImyICovXHJcbiRjb2xvcl90ZXh0X2RpYWxvZ190aXQ6ICMwMDAwMDA7XHJcbi8qIOS4u+agh+mimOiJsi3ph43ngrkgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX3RpdF9lbTogIzAwMDAwMDtcclxuLyog5Ymv5qCH6aKY6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0OiAjNmM2YzZjO1xyXG4vKiDmraPmlofoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nOiAjMDAwMDAwO1xyXG4vKiDmraPmlofmrKHopoHoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nMjogIzQ2M2YzYztcclxuXHJcbi8qIOS4i+aLieahhuWGheacqumAieS4reWtl+S9k+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9kaWFsb2czOiAjYWFhYWFhO1xyXG5cclxuLyog5by66LCD5paH5a2XKOagh+e6oikgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX2VtOiAjNTZhN2VlO1xyXG4vKiDpk77mjqXpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX2E6ICM1NmE3ZWU7XHJcbi8qIOaMiemSruaWh+Wtl+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9kaWFsb2dfYnRuOiAjMTYxNTE0O1xyXG5cclxuLyog6IOM5pmv6ImyICovXHJcbiRjb2xvcl9iZ19kaWFsb2c6ICNmZmY3ZTg7XHJcbi8qIOi+ueahhuiJsiAqL1xyXG4kY29sb3JfYm9yZGVyOiAjZmZjMjUwO1xyXG4vKiDovrnmoYblrr0gKi9cclxuJGNvbG9yX2JvcmRlcl93aWR0aDogOHB4O1xyXG5cclxuLyog5aaC5p6c5aSN5p2C6L655qGGIOiuvue9rnBhZGRpbmfnqbrlh7rljLrln58gKi9cclxuLnVpLWRpYWxvZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog566A5piT5by55Ye65qGGICovXHJcbkBtaXhpbiB3Zy1kaWFsb2dfYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JnX2RpYWxvZztcclxuICAgIGJvcmRlcjogc29saWQgJGNvbG9yX2JvcmRlcl93aWR0aCAkY29sb3JfYm9yZGVyO1xyXG4gICAgcGFkZGluZzogcHgoMjYpIDA7XHJcbn1cclxuXHJcbi53Zy1kaWFsb2cge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lLFxyXG4gICAgLndnLWRpYWxvZy10LFxyXG4gICAgLndnLWRpYWxvZy1yLFxyXG4gICAgLndnLWRpYWxvZy1iLFxyXG4gICAgLndnLWRpYWxvZy1sLFxyXG4gICAgLndnLWRpYWxvZy1sdCxcclxuICAgIC53Zy1kaWFsb2ctcnQsXHJcbiAgICAud2ctZGlhbG9nLWxiLFxyXG4gICAgLndnLWRpYWxvZy1yYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIHdnLWRpYWxvZ19iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBweCgzMCk7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMjYpIHB4KDI1KTtcclxuICAgIH1cclxufVxyXG5cclxuLyog5oyJ6ZKu5YWs5YWxICovXHJcbltjbGFzc3w9J2J0bjInXSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5LiA6Iis5oyJ6ZKuICovXHJcbiAgICAmLmJ0bjItY29tIHtcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE2LCA1NCwgJGNvbG9yX3RleHRfZGlhbG9nX2J0bik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog5by66LCD5oyJ6ZKuICovXHJcbiAgICAmLmJ0bjItY29tLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG5fZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsIDU0LCAkY29sb3JfdGV4dF9kaWFsb2dfYnRuKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypkaWFsb2cqL1xyXG4ud2ctZGlhbG9nIHtcclxuICAgIHdpZHRoOiBweCg3MDApO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICp7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWNvbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDEwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOWFs+mXreaMiemSriAqL1xyXG4gICAgYS53Zy1kaWFsb2ctY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19jbG9zZTtcclxuICAgICAgICB0b3A6IHB4KDApO1xyXG4gICAgICAgIHJpZ2h0OiBweCgwKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOagh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy10aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDIyLCAyNCwgJGNvbG9yX3RleHRfZGlhbG9nX3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX3RpdF9lbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy10eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjQsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCgzOCk7XHJcbiAgICAgICAgcCArIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBweCgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOW8ueWHuuahhuW8uuWItuagh+e6ouaWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy1lbSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2RpYWxvZ19lbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOWJr+agh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy1zdGl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDE2LCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICNhNTFjMWQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1saXN0IHtcclxuICAgICAgICBtYXJnaW46IHB4KDEyKSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiDnlKjkuo7ljZXmnaHmmL7npLogKi9cclxuICAgIC53Zy1kaWFsb2ctbGlzdCAud2ctZGlhbG9nLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIC5sbmstdHh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctaXRlbS1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWl0ZW0tdmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOaTjeS9nOWMuuWfnyAqL1xyXG4gICAgLndnLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIC8qIOWGhemDqOaMiemSruS4gOiIrOS9v+eUqOWumuS9jSAqL1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDnu5/kuIDmjInpkq7moLflvI8gKi9cclxuICAgIC53Zy1kaWFsb2ctYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvKiDljZXooYzliJfooajkv6Hmga8gKi9cclxuICAgIC53Zy1kaWFsb2ctb3BlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQ0LCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG5cclxuICAgICAgICAvKiDovpPlhaXpobnns7vliJcgKi9cclxuICAgICAgICAub3Blci1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg0NCk7XHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYzMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blci1pbnB1dCxcclxuICAgICAgICAuY29weS1pbnB1dCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGhlaWdodDogcHgoNDQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDQsICM0YzRjNGMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blci1vcHQsXHJcbiAgICAgICAgLmNvcHktYnRuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxMCk7XHJcbiAgICAgICAgICAgIC8vQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBkaWFsb2dfb3B0O1xyXG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBsZm9udCgxNCwgMzIsICMyYTNjNjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZXItb3B0LXRpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kaWFsb2dfZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDkuIvmi4npobnns7vliJcgKi9cclxuICAgICAgICAub3Blci1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCg2NCk7XHJcblxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blci1zZWxlY3Qge1xyXG4gICAgICAgICAgICAvLyBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGRpYWxvZ19zZWxlY3Q7XHJcblxyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzMiwgIzJmNDM2Yyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTApO1xyXG5cclxuICAgICAgICAgICAgb3B0aW9uW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVyLXRleHRhcmVhLWxhYmVsIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IHB4KDY0KTtcclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2RpYWxvZ19lbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZXItdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDEwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHB4KDQpO1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzMiwgIzk5OSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWhyIHtcclxuICAgICAgICBtYXJnaW46IHB4KDIwKTtcclxuICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggIzViNzVhYjtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgNDQsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBweCgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1pbnB1dCxcclxuICAgIC5jb3B5LWlucHV0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIGhlaWdodDogcHgoNDQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA0NCwgIzRjNGM0Yyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZGRkMmJiO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDEwKTtcclxuICAgICAgICAmLmlucHV0LXBob25lIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWlucHV0LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzYxNjI7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzMik7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCgxNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMyLCAjZmZmZmZmKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29weS1idG4ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9kaWFsb2c7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2J0bl9jb3B5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDooaXlhYXor7TmmI4gKi9cclxuICAgIC53Zy1kaWFsb2ctcHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAxNiwgJGNvbG9yX3RleHRfZGlhbG9nX2VtKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOihqOWNlemhuSAqL1xyXG4gICAgLndnLWZvcm0taXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMyLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taW5wdXQsXHJcbiAgICAgICAgLmZvcm0tdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmotZm9ybSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDlkITkuKrlvLnlh7rmoYbni6znq4vmoLflvI8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKiDooajmoLwgKi9cclxuLndnLWRpYWxvZy10YWJsZSxcclxuLndnLWRpYWxvZy1teWxpc3Qge1xyXG4gICAgd2lkdGg6IHB4KDgwMCk7XHJcblxyXG4gICAgLndnLWRpYWxvZy1jb250IHtcclxuICAgICAgICBwYWRkaW5nOiBweCgxMCkgcHgoMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAubS1saXN0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10YWJsZS10ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZ19hKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kaWFsb2cyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10YWJsZS10aGVhZCB7XHJcbiAgICAgICAgLmNvbC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMjAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcGVyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOWIhumhtSAqL1xyXG4ud2ctZGlhbG9nLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIHNwYW4uY3VyIHtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jdXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kaWFsb2dfZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGEucGFnZXItcHJlLFxyXG4gICAgYS5wYWdlci1uZXh0LFxyXG4gICAgc3Bhbi5wYWdlci1wcmUsXHJcbiAgICBzcGFuLnBhZ2VyLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiBweCg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOmAieacjSAqL1xyXG4vKiDpgInmnI3moYblrr3pq5ggKi9cclxuJHhma193OiAxODRweDtcclxuJHhma19oOiAyNHB4O1xyXG5cclxuJHNjcm9sbGJhcl93OiAxMHB4O1xyXG4vKiDpgInmnI3moYbog4zmma/popzoibIgKi9cclxuJHhma19iZ19jOiAjZmZmZmZmO1xyXG4vKiDpgInmnI3moYblrZfkvZMqL1xyXG4keGZrX2ZfYzogIzk5OTtcclxuLyog6L655qGG6aKc6ImyICovXHJcbiR4ZmtfYl9jOiAjY2NjY2NjO1xyXG5cclxuLndnLWRpYWxvZy1zZXJ2ZXJTZWxlY3Qge1xyXG4gICAgLndnLWRpYWxvZy1saW5lIHtcclxuICAgICAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICBwYWRkaW5nOiBweCgxNikgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0X2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RfanMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JnX2RpYWxvZztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR4ZmtfYl9jO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyNCwgI2YyYTg2Nyk7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2QtZGlhbG9nLW9wdC10aXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyNCwgJGNvbG9yX3RleHRfZGlhbG9nX2VtKTtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndkLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi8qIOmAieacjeWKoeWZqCAqL1xyXG4ubV9zZWxlY3RsaXN0IHtcclxuICAgIC8qIOmAieaLqeahhummluadoSAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKnpvb206IDE7XHJcbiAgICB6LWluZGV4OiAxMTE7XHJcblxyXG4gICAgLm1fc2VsZWN0ZWQge1xyXG4gICAgICAgIHdpZHRoOiAkeGZrX3c7XHJcbiAgICAgICAgaGVpZ2h0OiAkeGZrX2g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR4ZmtfYl9jO1xyXG5cclxuICAgICAgICAvKuaPkOekuiovXHJcbiAgICAgICAgLnJlZHRpcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDEyLCAxMiwgI2JhMTAzYSk7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDmloflrZfljLrln58gKi9cclxuICAgICAgICAuc2VsZWN0X3R4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkeGZrX2ZfYyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHhma193IC0gMjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyog5LiL5ouJ5Yy65Z+fICovXHJcbiAgICAgICAgLmZsYWdfZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xldCg2cHgsIDZweCwgNnB4LCAkeGZrX2ZfYyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog6YCJ5oup5qGG5LiL5ouJICovXHJcbiAgICAubV9zZWxlY3RfY29udCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR4ZmtfYl9jO1xyXG4gICAgICAgIHRvcDogJHhma19oO1xyXG4gICAgICAgIHdpZHRoOiAkeGZrX3c7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zZWxlY3RsaXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHhma19iZ19jO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDEyLCAyNCwgJHhma19mX2MpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeGZrX2ZfYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeGZrX2ZfYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZfc2Nyb2xsYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRzY3JvbGxiYXJfdztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDE0ZjYyO1xyXG4gICAgfVxyXG5cclxuICAgIC52X3Njcm9sbGJhcl9iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogJHNjcm9sbGJhcl93O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0ZjYyO1xyXG4gICAgfVxyXG5cclxuICAgIC52X3Njcm9sbGJhcl9idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogJHNjcm9sbGJhcl93IC0gMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJhYWIwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmFhYjA7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5pCc57SiICovXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHhma19iX2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Zy1kaWFsb2ctYWRkcmVzcyB7XHJcbiAgICAud2ctZGlhbG9nLWNvbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcHgoNjQpO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctb3BlciB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDI4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgLm9wZXItaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTcwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcGVyLXRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgxMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndnLWRpYWxvZy1wcm9ie1xyXG4gICAgLndnLWRpYWxvZy1pdGVtLW5hbWV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcHgoNDApO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLXZhbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuLndnLWRpYWxvZy1teWxpc3QgLndnLWRpYWxvZy1jb250IHtcclxuICAgIHBhZGRpbmc6IHB4KDEwKTtcclxuXHJcbiAgICAubS1saXN0LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Zy1kaWFsb2ctc2VsZWN0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IHB4KDI2KTtcclxuICAgIC8qIOS4jeimgeaciem7mOiupOeahOS4i+aLieeureWktFVJICovXHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgIEBpbmNsdWRlIGRpYWxvZ19zZWxlY3Q7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwzMiwjOTk5KTtcclxufVxyXG5cclxuIC53Zy1kaWFsb2ctYXdhcmR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWMzO1xyXG4gICAgaGVpZ2h0OiBweCg0OCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZm9udCgxNCw0NCwjNDYzZjNjKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHB4KDEwKTtcclxuICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIC5udW17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDE4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxOCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweCgxMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmMyODI2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHgoMTgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjUwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2ctZGlhbG9nLXZlcmlmeXtcclxuXHJcbiAgICAuZGlzYWJsZWR7XHJcbiAgICAgICAgY29sb3I6ICM5NzljYTAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctc3RpdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgzMCk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXN0aXQxe1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTQ2Nzc3O1xyXG4gICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzIsI2YwYjAyNik7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogcHgoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctb3BlcntcclxuICAgICAgICB3aWR0aDogcHgoMzMwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLndnLWRpYWxvZy1sYWJlbHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcHgoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2ctZGlhbG9nLWlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2hlY2stb3BlcntcclxuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDQ0LCM1NmE3ZWUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHB4KDEwKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAmLmNoZWNre1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NjNmM2M7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg2KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgIHVuY2hlY2staW5wdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlICBjaGVja2VkLWlucHV0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzYWJsZXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODM5MDlhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaWFsb2dfdmVyaWZ5LXRpcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgLnRpcC1jb250e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJjMjgyNjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgyNTgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcHgoMTApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBweCgtMTAzKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHB4KC05OCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyNCwjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDEwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHB4KDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGV0KDZweCw2cHgsNnB4LCMyYzI4MjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLnRpcC1jb250e1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */

/* /webgame/skjh/tpl/css/game.css */
@charset "UTF-8";
/*@mixin*/
/* 只有展示的按钮 */
/* 渐变 */
/* 描边 */
/* 各类居中 */
.hc1 {
  color: #c84327 !important;
}

body,
.my_ftop {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  min-width: 1200px;
}

.my_topbar {
  min-width: 1200px;
}

.frm_wfooter {
  margin-top: 0px;
}

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

.hidden {
  display: none !important;
}

.view {
  zoom: 1;
  background: #f5f5f5;
  overflow: hidden;
}

.wg-head {
  position: relative;
  overflow: hidden;
  height: 1080px;
}
.wg-head .hd-bg-1 {
  background: url(../webgame/skjh/tpl/images/bg/hd_c1.jpg?f7100a8) no-repeat center top;
  height: 270px;
}
.wg-head .hd-bg-2 {
  background: url(../webgame/skjh/tpl/images/bg/hd_c2.jpg?f7100a8) no-repeat center top;
  height: 270px;
}
.wg-head .hd-bg-3 {
  background: url(../webgame/skjh/tpl/images/bg/hd_c3.jpg?f7100a8) no-repeat center top;
  height: 270px;
}
.wg-head .hd-bg-4 {
  background: url(../webgame/skjh/tpl/images/bg/hd_c4.jpg?f7100a8) no-repeat center top;
  height: 270px;
}
.wg-head .hd-bg-full-1 {
  background: url(../webgame/skjh/tpl/images/bg/bg_full_1.jpg?f7100a8) center 0 no-repeat;
}
.wg-head .hd-bg-full-2 {
  background: url(../webgame/skjh/tpl/images/bg/bg_full_2.jpg?f7100a8) center 540px no-repeat;
}
.wg-head .bg-logo {
  background: url(../webgame/skjh/tpl/images/logo.png?f7100a8) center 0 no-repeat;
  width: 296px;
  height: 92px;
  position: absolute;
  top: 17px;
  margin-left: -148px;
  left: 50%;
  z-index: 100;
}
.wg-head .bg-txt {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1200px;
  height: 1080px;
  margin-left: -600px;
  background: url(../webgame/skjh/tpl/images/lot.png?f7100a8) no-repeat 0 0;
  z-index: 3;
}
.wg-head .mod-btnarea {
  position: absolute;
  text-align: center;
  top: 662px;
  width: 100%;
}
.wg-head .mod-btnarea .btn {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?f7100a8);
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0;
}
.wg-head .mod-btnarea .btn_yy {
  background-position: -378px -118px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_yy[data-status="2"] {
  cursor: default;
  background-position: 0 -354px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_yy[data-status="2"]:hover {
  background-position: 0 -354px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_yy:hover {
  background-position: -378px -236px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_lt {
  background-position: 0 -236px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_lt:hover {
  background-position: -378px 0;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_down {
  background-position: 0 0;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_down:hover {
  background-position: 0 -118px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-infos {
  position: absolute;
  top: 785px;
  padding: 5px 15px;
  left: 50%;
  margin-left: -227px;
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 -472px;
  width: 454px;
  height: 42px;
  padding: 0 110px 0 85px;
  box-sizing: border-box;
}
.wg-head .mod-infos .tab {
  color: #fffae7;
  font-size: 14px;
  border: 1px solid #be3e22;
  background: #be3e22;
  padding: 0 5px;
  line-height: 20px;
  position: absolute;
  font-weight: bold;
  left: 20px;
  top: 50%;
  margin-top: -11px;
  border-radius: 4px;
}
.wg-head .mod-infos .info {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #cccccc;
  line-height: 44px;
  font-weight: bold;
}
.wg-head .mod-infos .btn {
  position: absolute;
  background-color: transparent;
  border: 1px solid #c43f24;
  right: 20px;
  border-radius: 10px;
  height: 28px;
  top: 50%;
  margin-top: -14px;
  width: 46px;
  text-align: center;
  padding-left: 18px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
.wg-head .mod-infos .btn .t {
  color: #c43f24;
  line-height: 28px;
  font-weight: bold;
  transition: color 0.3s ease-in-out;
}
.wg-head .mod-infos .btn i {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -716px -402px;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -7px;
}
.wg-head .mod-infos .btn:hover {
  background-color: #c43f24;
}
.wg-head .mod-infos .btn:hover i {
  background-position: -731px -354px;
  width: 15px;
  height: 15px;
}
.wg-head .mod-infos .btn:hover .t {
  color: #fff;
}

/* 首屏 */
.layer-video,
.layer-font,
.layer-opt,
.layer-pop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.layer-bg {
  z-index: 1;
}

.layer-video {
  z-index: 2;
}

.layer-font {
  z-index: 3;
}

.layer-opt {
  z-index: 4;
}

.layer-pop {
  z-index: 99;
}

/* ps：顶部导航nav z-index: 113; */
/* ps：年龄提示 z-index: 111; */
/* ps: 登陆 z-index: 100; */
.layer-video video {
  object-fit: fill;
  width: 1920px;
  height: 1080px;
  left: 50%;
  margin-left: -960px;
  position: absolute;
}

.layer-video .video-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.000001;
}

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

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

.ue_notice {
  position: absolute;
  top: 110px;
  margin-left: -311px;
  left: 50%;
  z-index: 99;
}

/** 主体 **/
.wg-main {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  font-size: 14px;
  color: #cccccc;
  position: relative;
  padding-bottom: 80px;
  *overflow: hidden;
  *zoom: 1;
}
.wg-main .full-bg1 {
  background: url(../webgame/skjh/tpl/images/bg/bd_c1.jpg?f7100a8) no-repeat center top;
  position: absolute;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
}
.wg-main .full-bg2 {
  background: url(../webgame/skjh/tpl/images/bg/bd_c2.jpg?f7100a8) no-repeat center top;
  position: absolute;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
}
.wg-main .full-bg3 {
  background: url(../webgame/skjh/tpl/images/bg/bd_c3.jpg?f7100a8) no-repeat center top;
  position: absolute;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
}
.wg-main .full-bg1 {
  top: 0;
  height: 910px;
}
.wg-main .full-bg2 {
  top: 910px;
  height: 1538px;
}
.wg-main .wrapper {
  margin: 0 auto;
  position: relative;
  z-index: 12;
  width: 1200px;
}
.wg-main .wrapper .in {
  position: relative;
  z-index: 10;
}
.wg-main a {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  font-size: 14px;
  color: #cccccc;
  transition: color 0.3s;
}
.wg-main a:hover {
  color: #b57f53;
  text-decoration: none;
}
.wg-main a:hover .adv-tit {
  text-decoration: none;
}

/* 向下滑动 */
.arw-scroll {
  position: absolute;
  left: 50%;
  margin-left: -50px;
  top: 920px;
  cursor: pointer;
  padding-top: 18px;
  width: 100px;
  text-align: center;
}
.arw-scroll .arw {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?f7100a8);
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  background-position: -693px -354px;
  width: 28px;
  height: 19px;
  margin-left: -24px;
  top: -40px;
  animation: loading 0.8s infinite;
  -webkit-animation: loading 0.8s infinite;
  -moz-animation: loading 0.8s infinite;
  -o-animation: loading 0.8s infinite;
  -ms-animation: loading 0.8s infinite;
}
.arw-scroll .txt {
  font-size: 14px;
  color: #fff;
  line-height: 38px;
  font-weight: bold;
}

@keyframes loading {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes loading {
  0% {
    -moz-transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(5px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes loading {
  0% {
    -ms-transform: translateY(0);
  }
  50% {
    -ms-transform: translateY(5px);
  }
  100% {
    -ms-transform: translateY(0);
  }
}
@-o-keyframes loading {
  0% {
    -o-transform: translateY(0);
  }
  50% {
    -o-transform: translateY(5px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
.tab-bd {
  display: none;
}
.tab-bd.cur {
  display: block;
}

.mod-search {
  box-sizing: border-box;
  background: url(../webgame/skjh/tpl/images/bx/bx1.png?f7100a8) no-repeat center top;
  height: 171px;
  width: 1200px;
  padding: 17px 25px 0;
  position: relative;
  font-weight: bold;
}
.mod-search .item-tj {
  margin-top: 20px;
}
.mod-search .item-gl {
  margin-top: 10px;
}
.mod-search .item-list {
  *zoom: 1;
}
.mod-search .item-list:after {
  content: "";
  display: table;
  clear: both;
}
.mod-search .item-list {
  height: 45px;
  overflow: hidden;
}
.mod-search .item-list li {
  float: left;
  margin-right: 10px;
}
.mod-search .item-list li:last-child {
  margin-right: 0;
}
.mod-search .item-list .item {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -378px -402px;
  width: 105px;
  height: 39px;
  line-height: 45px;
  text-align: center;
  color: #cccccc;
  font-size: 16px;
  display: block;
}
.mod-search .item-list a.item,
.mod-search .item-list .item.cur {
  cursor: pointer;
}
.mod-search .item-list a.item:hover,
.mod-search .item-list .item.cur:hover {
  background-position: -493px -402px;
  width: 105px;
  height: 39px;
  color: #c43f24;
}
.mod-search .item-tj,
.mod-search .item-gl {
  height: 25px;
  overflow: hidden;
}
.mod-search .item-tj .tit,
.mod-search .item-gl .tit {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?f7100a8);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
  margin-left: 9px;
}
.mod-search .item-tj .tit,
.mod-search .item-tj a,
.mod-search .item-gl .tit,
.mod-search .item-gl a {
  vertical-align: middle;
}
.mod-search .item-tj a,
.mod-search .item-gl a {
  color: #cccccc;
  font-size: 14px;
  margin: 0 10px;
  display: inline-block;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 225px;
}
.mod-search .item-tj a:hover,
.mod-search .item-gl a:hover {
  color: #ff8016;
}
.mod-search .item-tj .tit {
  background-position: -464px -472px;
  width: 68px;
  height: 26px;
}
.mod-search .item-gl .tit {
  background-position: -608px -402px;
  width: 68px;
  height: 26px;
}
.mod-search .search-wrap {
  position: absolute;
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -378px -354px;
  width: 305px;
  height: 38px;
  right: 25px;
  top: 90px;
}
.mod-search .search-wrap .search-ipt {
  height: 100%;
  line-height: 100%;
  width: 200px;
  border: none;
  color: #cccccc;
  background: none;
  font-size: 12px;
  position: absolute;
  left: 30px;
  top: 0;
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
}
.mod-search .search-wrap .search-btn {
  background: transparent;
  border: 0 none;
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -686px -402px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
.mod-search .search-wrap .search-btn:hover {
  opacity: 0.8;
}

.search-ipt::-webkit-input-placeholder {
  color: #aaa4a2;
}

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

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

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

.mod-adv {
  *zoom: 1;
}
.mod-adv:after {
  content: "";
  display: table;
  clear: both;
}
.mod-adv {
  overflow: hidden;
  margin-top: 20px;
}
.mod-adv li {
  float: left;
  margin-right: 20px;
  height: 132px;
  width: 384px;
}
.mod-adv li:last-child {
  margin-right: 0;
}
.mod-adv li .item {
  height: 132px;
  width: 384px;
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden;
}
.mod-adv li .item::before {
  position: absolute;
  content: "";
  background: url(../webgame/skjh/tpl/images/bx/bx.png?f7100a8) no-repeat center top;
  height: 132px;
  width: 384px;
  left: 0;
  top: 0;
  z-index: 10;
}
.mod-adv li img {
  width: 368px;
  height: 118px;
  margin: 6px auto 0;
  transition: transform 0.3s;
}
.mod-adv li a:hover img {
  transform: scale(1.04);
}

.mod-bx_1 {
  position: relative;
  margin-top: 20px;
  height: 355px;
}
.mod-bx_1 .mod-article {
  position: absolute;
  left: 0;
  top: 0;
}
.mod-bx_1 .mod-gyzl {
  position: absolute;
  right: 0;
  top: 0;
}

.mod-article {
  overflow: hidden;
  width: 468px;
}
.mod-article .article-hd .in {
  position: relative;
  *zoom: 1;
}
.mod-article .article-hd .in:after {
  content: "";
  display: table;
  clear: both;
}
.mod-article .article-hd .in {
  width: 100%;
  height: 100%;
  background: url(../webgame/skjh/tpl/images/line.png?f7100a8) bottom center repeat-x;
}
.mod-article .article-hd {
  height: 50px;
  width: 100%;
}
.mod-article .article-bd {
  position: relative;
}
.mod-article .article-hd-item {
  position: relative;
  text-align: center;
  color: #cccccc;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height: 50px;
  height: 50px;
  transition: font-weight 0.3s;
  width: 65px;
  cursor: pointer;
}
.mod-article .article-hd-item .t {
  position: relative;
  z-index: 10;
}
.mod-article .article-hd-item.cur, .mod-article .article-hd-item:hover {
  font-weight: bold;
  color: #c84327;
}
.mod-article .article-hd-item.cur::after, .mod-article .article-hd-item:hover::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -513px -189px;
  width: 65px;
  height: 3px;
}
.mod-article .article-hd-item + .article-hd-item {
  margin-left: 30px;
}
.mod-article .article-list {
  height: 300px;
  overflow: hidden;
}
.mod-article .article-item {
  height: 60px;
  line-height: 55px;
  overflow: hidden;
  position: relative;
  font-size: 16px;
  padding: 0 10px 0 15px;
  background: url(../webgame/skjh/tpl/images/line.png?f7100a8) bottom center repeat-x;
}
.mod-article .article-item .time {
  position: absolute;
  top: 2px;
  right: 0;
  color: #808080;
}
.mod-article .article-item > a {
  display: inline-block;
  max-width: 400px;
  color: #cccccc;
  font-size: 16px;
}
.mod-article .article-item > a:hover {
  color: #c84327;
}
.mod-article .article-item .t {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 360px;
  vertical-align: middle;
}
.mod-article .article-item em {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -448px -338px;
  width: 26px;
  height: 12px;
  vertical-align: 0;
}
.mod-article .article-item.hc1 > a {
  color: #c84327;
}
.mod-article .article-item.hc1 em {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mod-article .article-more {
  position: absolute;
  right: 16px;
  bottom: 0;
  font-size: 0;
}

.mod-gyzl {
  background: url(../webgame/skjh/tpl/images/bx/bx_marquee.png?f7100a8) no-repeat center top;
  width: 704px;
  height: 355px;
  padding: 6px;
}
.mod-gyzl .marquee-item {
  width: 558px;
  height: 314px;
  display: none;
}
.mod-gyzl .marquee-item.cur {
  display: block;
}
.mod-gyzl .mod-in {
  position: relative;
}
.mod-gyzl .mod-in .mod-marquee_t {
  position: absolute;
  width: 135px;
  height: 314px;
  right: 6px;
  top: 6px;
  margin: 0;
}
.mod-gyzl .marquee-btn {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  display: block;
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
}
.mod-gyzl .marquee-prev {
  background-position: -130px -485px;
  width: 24px;
  height: 14px;
  margin: 0 auto;
}
.mod-gyzl .marquee-prev:hover {
  background-position: -164px -485px;
  width: 24px;
  height: 14px;
}
.mod-gyzl .marquee-prev_gry, .mod-gyzl .marquee-prev_gry:hover {
  cursor: default;
}
.mod-gyzl .marquee-next {
  background-position: -62px -485px;
  width: 24px;
  height: 14px;
  margin: 9px auto 0;
}
.mod-gyzl .marquee-next:hover {
  background-position: -96px -485px;
  width: 24px;
  height: 14px;
}
.mod-gyzl .marquee-next_gry, .mod-gyzl .marquee-next_gry:hover {
  cursor: default;
}
.mod-gyzl .marquee-list {
  height: 250px;
  width: 135px;
  overflow: hidden;
  text-align: center;
  margin-top: 10px;
}
.mod-gyzl .marquee-list .marquee-nav .nav-item {
  position: relative;
  padding: 3px 0;
  display: block;
}
.mod-gyzl .marquee-list .marquee-nav .nav-item:first-child {
  padding-top: 0;
}
.mod-gyzl .marquee-list .marquee-nav .txt {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -145px -423px;
  width: 135px;
  height: 52px;
  /* 核心垂直居中设置 */
  /* 确保单行文本垂直居中 */
  text-align: center;
  /* 水平居中 */
  overflow: hidden;
  display: block;
  padding-top: 5px;
}
.mod-gyzl .marquee-list .marquee-nav .txt .in {
  /* 文本基础样式 */
  font-size: 14px;
  color: #fff;
  /* 关键：行内块元素实现垂直居中 */
  display: inline-block;
  vertical-align: middle;
  /* 重置行高以支持多行文本 */
  line-height: 20px;
  /* 限制最大高度为两行 */
  max-height: 40px;
  /* 强制换行 */
  word-break: break-all;
  white-space: normal;
  /* 确保内容完全填充 */
  width: 100%;
  /* IE9+和现代浏览器两行省略效果 */
  overflow: hidden;
  text-overflow: ellipsis;
  /* Webkit浏览器两行截断 */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* 标准浏览器支持 */
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  /* IE11+支持 */
  display: -ms-flexbox;
  -ms-line-clamp: 2;
  -ms-flex-direction: column;
  /* 现代浏览器标准属性 */
  display: box;
  line-clamp: 2;
  box-orient: vertical;
}
.mod-gyzl .marquee-list .marquee-nav a.nav-item.cur .txt, .mod-gyzl .marquee-list .marquee-nav a.nav-item:hover .txt {
  background-position: 0 -423px;
  width: 135px;
  height: 52px;
}
.mod-gyzl .marquee-bd {
  width: 558px;
  height: 314px;
  position: relative;
  margin-left: 6px;
}
.mod-gyzl .marquee-bd img,
.mod-gyzl .marquee-bd .bg_i {
  width: 558px;
  height: 314px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.9;
}
.mod-gyzl .marquee-bd .bg_i {
  background: url(../webgame/skjh/tpl/images/bx/img.jpg?f7100a8) no-repeat center top;
}
.mod-gyzl .marquee-bd .tit {
  position: absolute;
  z-index: 10;
  color: #f3e8e5;
  font-size: 16px;
  width: 500px;
  left: 35px;
  bottom: -40px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod-gyzl .marquee-bd a:hover img,
.mod-gyzl .marquee-bd a:hover .bg_i {
  opacity: 1;
}
.mod-gyzl .marquee-bd a:hover .tit {
  color: #fff;
}

.mod-tool .title,
.mod-list .title,
.mod-list_1 .title {
  position: relative;
  text-align: right;
  padding: 15px 0;
  height: 25px;
  background: url(../webgame/skjh/tpl/images/line.png?f7100a8) bottom center repeat-x;
}
.mod-tool .title .tit,
.mod-list .title .tit,
.mod-list_1 .title .tit {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -22px;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  font-size: 0;
}
.mod-tool .marquee-box,
.mod-list .marquee-box,
.mod-list_1 .marquee-box {
  position: relative;
}
.mod-tool .marquee-box .marquee-prev,
.mod-tool .marquee-box .marquee-next,
.mod-list .marquee-box .marquee-prev,
.mod-list .marquee-box .marquee-next,
.mod-list_1 .marquee-box .marquee-prev,
.mod-list_1 .marquee-box .marquee-next {
  display: inline-block;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  font-size: 0;
  opacity: 0;
}
.mod-tool .marquee-box .marquee-list,
.mod-list .marquee-box .marquee-list,
.mod-list_1 .marquee-box .marquee-list {
  overflow: hidden;
  display: inline-block;
}
.mod-tool .marquee-box .marquee-list .nav-item,
.mod-list .marquee-box .marquee-list .nav-item,
.mod-list_1 .marquee-box .marquee-list .nav-item {
  text-align: center;
  display: inline-block;
}
.mod-tool .marquee-bd,
.mod-list .marquee-bd,
.mod-list_1 .marquee-bd {
  position: relative;
}
.mod-tool .marquee-bd .marquee-item,
.mod-list .marquee-bd .marquee-item,
.mod-list_1 .marquee-bd .marquee-item {
  display: none;
}
.mod-tool .marquee-bd .marquee-item.cur,
.mod-list .marquee-bd .marquee-item.cur,
.mod-list_1 .marquee-bd .marquee-item.cur {
  display: block;
}
.mod-tool .list li,
.mod-list .list li,
.mod-list_1 .list li {
  display: inline-block;
  vertical-align: top;
}
.mod-tool .list li .item,
.mod-list .list li .item,
.mod-list_1 .list li .item {
  position: relative;
}
.mod-tool .list li .img,
.mod-list .list li .img,
.mod-list_1 .list li .img {
  margin: 0 auto;
}
.mod-tool .tit,
.mod-list .tit,
.mod-list_1 .tit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding: 0 3px;
}
.mod-tool .play,
.mod-list .play,
.mod-list_1 .play {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -290px -423px;
  width: 39px;
  height: 39px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -35px;
  margin-left: -19px;
  transition: transform 0.5s ease;
}
.mod-tool a:hover .tit,
.mod-list a:hover .tit,
.mod-list_1 a:hover .tit {
  color: #c84327 !important;
}
.mod-tool a:hover .play,
.mod-list a:hover .play,
.mod-list_1 a:hover .play {
  transform: rotate(360deg);
}
.mod-tool .no-data,
.mod-list .no-data,
.mod-list_1 .no-data {
  text-align: center;
}
.mod-tool .no-data .in,
.mod-list .no-data .in,
.mod-list_1 .no-data .in {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -330px 0;
  width: 280px;
  height: 144px;
  margin: 60px auto 0;
  display: inline-block;
}

.mod-list .marquee-box .marquee-prev,
.mod-list .marquee-box .marquee-next {
  vertical-align: 22px;
}
.mod-list .marquee-box .marquee-prev {
  background-position: -505px -369px;
  width: 21px;
  height: 21px;
}
.mod-list .marquee-box .marquee-prev:hover {
  background-position: -536px -369px;
  width: 21px;
  height: 21px;
}
.mod-list .marquee-box .marquee-next {
  background-position: -567px -369px;
  width: 21px;
  height: 21px;
  margin-left: 8px;
}
.mod-list .marquee-box .marquee-next:hover {
  background-position: -545px -423px;
  width: 21px;
  height: 21px;
}
.mod-list .marquee-box .marquee-list {
  width: 328px;
  height: 25px;
  margin-left: 8px;
  text-align: left;
}
.mod-list .marquee-box .marquee-list .nav-item {
  width: 78px;
  height: 25px;
  font: 500 14px/25px "microsoft yahei";
  color: #f9f1ef;
}
.mod-list .marquee-box .marquee-list .nav-item.cur, .mod-list .marquee-box .marquee-list .nav-item:hover {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -513px -154px;
  width: 78px;
  height: 25px;
  color: #e74020;
}
.mod-list .list li {
  margin-top: 15px;
  margin-right: 8px;
  width: 187px;
}
.mod-list .list li:nth-child(3n) {
  margin-right: -30px;
}
.mod-list .list li .item {
  display: block;
  border: 1px solid #424140;
  border-radius: 1px;
  height: 130px;
}
.mod-list .list li .img img {
  width: 185px;
  height: 99px;
}
.mod-list .list li .tit {
  font: 500 14px/24px "microsoft yahei";
  color: #cccccc;
  margin-top: 5px;
}
.mod-list .marquee-bd {
  width: 558px;
  height: 314px;
}

.mod-list_1 .more {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 -485px;
  width: 21px;
  height: 21px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  font-size: 0;
}
.mod-list_1 .more:hover {
  background-position: -31px -485px;
  width: 21px;
  height: 21px;
}
.mod-list_1 .marquee-box {
  padding-top: 20px;
}
.mod-list_1 .marquee-box .marquee-prev,
.mod-list_1 .marquee-box .marquee-next {
  vertical-align: 38px;
}
.mod-list_1 .marquee-box .marquee-prev {
  background-position: -339px -423px;
  width: 27px;
  height: 38px;
}
.mod-list_1 .marquee-box .marquee-prev:hover {
  background-position: -376px -423px;
  width: 27px;
  height: 38px;
}
.mod-list_1 .marquee-box .marquee-next {
  background-position: -450px -423px;
  width: 27px;
  height: 38px;
  margin-left: 10px;
}
.mod-list_1 .marquee-box .marquee-next:hover {
  background-position: -413px -423px;
  width: 27px;
  height: 38px;
}
.mod-list_1 .marquee-box .marquee-list {
  width: 1113px;
  height: 38px;
  margin-left: 14px;
}
.mod-list_1 .marquee-box .marquee-list .nav-item {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -461px -230px;
  width: 123px;
  height: 38px;
  text-align: center;
  font: 500 16px/38px "microsoft yahei";
  color: #b2b2b2;
  display: inline-block;
  margin-right: 14px;
}
.mod-list_1 .marquee-box .marquee-list .nav-item.cur, .mod-list_1 .marquee-box .marquee-list .nav-item:hover {
  background-position: -461px -284px;
  width: 123px;
  height: 38px;
  color: #e74020;
}
.mod-list_1 .list {
  padding-top: 20px;
}
.mod-list_1 .list li {
  margin-top: 15px;
  margin-right: 19px;
  width: 130px;
}
.mod-list_1 .list li:nth-child(8n) {
  margin-right: -30px;
}
.mod-list_1 .list li .item {
  display: block;
  width: 130px;
}
.mod-list_1 .list li .img {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 -230px;
  width: 129px;
  height: 129px;
  display: inline-block;
  text-align: center;
}
.mod-list_1 .list li .img img {
  width: 124px;
  height: 124px;
  margin-top: 2px;
  margin-left: 2px;
}
.mod-list_1 .list li .tit {
  font: 500 14px/24px "microsoft yahei";
  color: #b2b2b2;
  margin-top: 5px;
}
.mod-list_1 .list li a:hover .img {
  background-position: -139px -230px;
  width: 129px;
  height: 129px;
}
.mod-list_1 .list li a:hover .tit {
  color: #e74020;
}

.mod-bx_2 {
  *zoom: 1;
}
.mod-bx_2:after {
  content: "";
  display: table;
  clear: both;
}
.mod-bx_2 {
  margin-top: 30px;
}
.mod-bx_2 .mod-list {
  width: 585px;
}
.mod-bx_2 .mod-rmbk {
  float: left;
}
.mod-bx_2 .mod-rmbk .title .tit {
  background-position: -278px -230px;
  width: 173px;
  height: 44px;
}
.mod-bx_2 .mod-jjgl {
  float: right;
}
.mod-bx_2 .mod-jjgl .title .tit {
  background-position: -330px -154px;
  width: 173px;
  height: 44px;
}

.mod-bx_3 .marquee-bd {
  min-height: 210px;
}

.mod-tjgj .title .tit {
  background-position: -278px -284px;
  width: 173px;
  height: 44px;
}

.mod-tool {
  margin-top: 30px;
}
.mod-tool .title .tit {
  background-position: 0 -369px;
  width: 173px;
  height: 44px;
}
.mod-tool .tab-nav {
  position: relative;
  padding: 20px 38px;
}
.mod-tool .tab-nav .tab-list {
  width: 1122px;
  height: 72px;
  margin: 0 auto;
  overflow: hidden;
}
.mod-tool .tab-nav .tab-hd {
  height: 72px;
  white-space: nowrap;
  font-size: 0;
}
.mod-tool .tab-nav .tab-item {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: url(../webgame/skjh/tpl/images/sprite_tool.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 -685px;
  width: 248px;
  height: 72px;
  padding-left: 80px;
  padding-top: 12px;
  font-size: 0;
  box-sizing: border-box;
  cursor: pointer;
}
.mod-tool .tab-nav .tab-item .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 23px;
  width: 48px;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
}
.mod-tool .tab-nav .tab-item .text {
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  color: #cccccc;
}
.mod-tool .tab-nav .tab-item:hover {
  background-position: -258px -685px;
  width: 248px;
  height: 72px;
}
.mod-tool .tab-nav .tab-item:hover .text {
  color: #c43f24;
}
.mod-tool .tab-nav .tab-item.cur {
  background-position: -258px -685px;
  width: 248px;
  height: 72px;
  cursor: default;
}
.mod-tool .tab-nav .tab-item.cur .text {
  color: #c43f24;
}
.mod-tool .tab-nav .tab-item + .tab-item {
  margin-left: 10px;
}
.mod-tool .tab-nav .tab-arr {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  filter: grayscale(100%);
}
.mod-tool .tab-nav .tab-arr:hover {
  filter: none;
}
.mod-tool .tab-nav .tab-arr.tab-arr-prev {
  left: 0;
  background-position: -487px -423px;
  width: 19px;
  height: 29px;
}
.mod-tool .tab-nav .tab-arr.tab-arr-next {
  right: 0;
  background-position: -516px -423px;
  width: 19px;
  height: 29px;
}
.mod-tool .tab-bd-box {
  background-image: url(../webgame/skjh/tpl/images/sprite_tool.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 1200px;
  height: 675px;
  padding: 3px;
}
.mod-tool .tab-bd-box .tab-bd {
  width: 1194px;
  height: 669px;
  overflow: hidden;
}
.mod-tool .tab-bd-box .tab-bd iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.mod-tool .tab-bd-box .tab-bd .empty {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -330px 0;
  width: 280px;
  height: 144px;
}
.mod-tool .tab-bd-box .tab-bd .ie {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 320px;
  height: 220px;
}

.wg-dialog .wg-dialog-txt {
  text-align: center;
  font: 700 24px/36px "microsoft yahei";
  color: #f8f0f0;
}
.wg-dialog-injectHtml .wg-dialog-tit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.wg-dialog-injectHtml .wg-chat {
  border-top: 3px solid #484848;
  padding: 20px;
  text-align: center;
  margin: 20px 30px 0;
}
.wg-dialog-injectHtml .wg-chat img {
  width: 185px;
  height: 185px;
  border: 3px dashed #484848;
  margin: 0 auto;
}
.wg-dialog-injectHtml .wg-chat .txt {
  font-size: 18px;
  color: #161514;
  font-weight: bold;
  margin-top: 20px;
}
.wg-dialog-injectHtml .wg-chat .txt .t {
  color: #ff8150;
  display: inline-block;
  margin: 0 5px;
}
.wg-dialog .main {
  overflow-y: auto;
  margin: 10px -10px 0;
  width: 700px;
  max-height: 555px;
}
.wg-dialog .main::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 8px;
}
.wg-dialog .main::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 8px;
  background: #c43f24;
}
.wg-dialog .main::-webkit-scrollbar-track {
  background: #494949;
  border-radius: 8px;
}
.wg-dialog .biz_timtline-box {
  position: relative;
  width: 655px;
  margin: 20px auto 0;
  overflow: hidden;
}
.wg-dialog .biz_timtline-box:first-child {
  margin-top: 0;
}
.wg-dialog .biz_timtline-box:first-child .biz_timeline-eventbox {
  margin-top: 0;
}
.wg-dialog .biz_timtline-box .biz-timeline-box {
  *zoom: 1;
}
.wg-dialog .biz_timtline-box .biz-timeline-box:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .biz_timtline-box .biz-timeline-box {
  width: 100%;
  margin-top: 10px;
}
.wg-dialog .biz_timtline-box .biz_timeline-eventbox {
  float: right;
  width: 550px;
  margin-top: 8px;
}
.wg-dialog .biz_timtline-box .biz_timeline-time {
  color: #f8f0f0;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  float: left;
  width: 75px;
  text-align: center;
  margin: 10px 0;
  padding-right: 8px;
}
.wg-dialog .biz_timtline-box .biz_timeline-time:first-child {
  margin-top: 0;
}
.wg-dialog .biz_timtline-box .biz_timeline-time .t {
  font-size: 14px;
}
.wg-dialog .biz_timtline-box .biz_timeline-node {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -471px -369px;
  width: 24px;
  height: 24px;
  margin-left: -3px;
  position: relative;
  z-index: 15;
  float: left;
}
.wg-dialog .biz_timtline-box .biz_timeline-node:first-child {
  margin-top: 0;
}
.wg-dialog .biz_timtline-box .biz_timeline-event {
  margin: 0 6px;
  color: #f8f0f0;
  font-size: 14px;
}
.wg-dialog .biz_timtline-box .biz_longString {
  position: absolute;
  left: 82px;
  width: 2px;
  background: #484848;
  top: 20px;
  bottom: 0;
  z-index: 10;
}
.wg-dialog .biz_timtline-box .biz_timeline-t .t {
  line-height: 21px;
}
.wg-dialog .biz_timtline-box .biz_timeline-line {
  border-top: 1px solid #484848;
  margin-top: 10px;
  margin-left: -16px;
}
.wg-dialog .biz_timtline-box .biz-timeline_bot .biz_timeline-t {
  margin-bottom: 2px;
}
.wg-dialog .biz_timtline-box .biz-timeline_bot .biz_timeline-node {
  width: 10px;
  height: 10px;
  margin: 14px 3px;
  background: none;
  border: 2px solid #c43f24;
  border-radius: 14px;
}
.wg-dialog .biz_timtline-box .biz-timeline_bot .biz_timeline-line {
  margin-top: 19px;
}
.wg-dialog .wg-dialog-body .wg-dialog-l,
.wg-dialog .wg-dialog-body .wg-dialog-r {
  display: block;
  position: absolute;
  width: 448px;
  height: 208px;
  z-index: 100;
}
.wg-dialog .wg-dialog-body .wg-dialog-l {
  right: 7px;
  top: 6px;
  background: url(../webgame/skjh/tpl/images/bx/bg_1.png?f7100a8) no-repeat;
}
.wg-dialog .wg-dialog-body .wg-dialog-r {
  position: absolute;
  left: 10px;
  bottom: -5px;
  background: url(../webgame/skjh/tpl/images/bx/bg_2.png?f7100a8) no-repeat;
}

.wg-dialog-download {
  width: 936px;
}
.wg-dialog-download .wg-dialog-cont {
  padding: 0;
  padding-top: 25px;
}
.wg-dialog-download .wg-dialog-body {
  padding-bottom: 52px;
}
.wg-dialog-download {
  /* 弹窗内部主容器：控制整体内边距与文本样式 */
}
.wg-dialog-download .download-header {
  margin: 0 auto;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 498px;
  height: 51px;
  margin-bottom: 33px;
}
.wg-dialog-download {
  /* 主体左右布局：二维码与按钮区域 */
}
.wg-dialog-download .download-main {
  font-size: 0;
  margin-bottom: 16px;
}
.wg-dialog-download {
  /* 左右列宽度 */
}
.wg-dialog-download .download-left,
.wg-dialog-download .download-right {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 330px;
  height: 202px;
  padding: 6px 0;
  text-align: center;
}
.wg-dialog-download .download-left.download-left::before,
.wg-dialog-download .download-right.download-left::before {
  position: absolute;
  content: "";
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -508px 0;
  width: 2px;
  height: 202px;
  right: 0;
  top: 50%;
  margin-top: -101px;
}
.wg-dialog-download {
  /* 小标题样式 */
}
.wg-dialog-download .download-subtitle {
  margin: 0 auto;
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.wg-dialog-download .download-subtitle-game {
  background-position: 0 -351px;
  width: 251px;
  height: 23px;
}
.wg-dialog-download .download-subtitle-box {
  background-position: -261px -351px;
  width: 218px;
  height: 23px;
}
.wg-dialog-download {
  /* 二维码图片尺寸（占位图100x100也能居中显示） */
}
.wg-dialog-download .qrcode-box {
  position: relative;
  margin: 0 auto;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 -122px;
  width: 155px;
  height: 155px;
  padding: 5px;
}
.wg-dialog-download .qrcode-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 145px;
  height: 145px;
  display: block;
}
.wg-dialog-download {
  /* 右侧按钮组：不使用gap，使用margin分隔 */
}
.wg-dialog-download .download-banner-group {
  display: inline-block;
  padding-top: 12px;
}
.wg-dialog-download .download-banner {
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -165px -122px;
  width: 210px;
  height: 84px;
  display: block;
  margin-bottom: 10px;
}
.wg-dialog-download .download-banner img {
  width: 100%;
  height: 100%;
  display: block;
}
.wg-dialog-download {
  /* 文案说明区域 */
}
.wg-dialog-download .download-mainText {
  height: 48px;
  font: 500 16px/24px "microsoft yahei";
  color: #d1d1d1;
  margin-bottom: 34px;
  text-align: center;
}
.wg-dialog-download .download-mainText b {
  font-weight: bold;
  color: #c43f24;
}
.wg-dialog-download .download-mainText em {
  text-decoration: underline;
}
.wg-dialog-download {
  /* 第二部分：PC下载 */
}
.wg-dialog-download .download-part2 .download-title {
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 -61px;
  width: 498px;
  height: 51px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.wg-dialog-download .download-part2 .download-pc-btn {
  display: block;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -165px -216px;
  width: 254px;
  height: 60px;
  margin: 0 auto;
}

.download-primary {
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -204px -287px;
  width: 194px;
  height: 54px;
}

.download-cancel {
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?f7100a8);
  background-repeat: no-repeat;
  background-position: 0 -287px;
  width: 194px;
  height: 54px;
}

#j-tip_popup .wg-dialog-body .wg-dialog-l,
#j-tip_popup .wg-dialog-body .wg-dialog-r {
  display: none;
}

#j-common_popup .wg-dialog-cont {
  padding: 20px 0 40px;
}
#j-common_popup.popup-yy_success .wg-dialog-cont {
  padding: 70px 0 85px;
}

.fixed-menu {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: 650px;
  z-index: 1000;
  margin-top: -200px;
  opacity: 0;
  transition: opacity 0.3s;
  padding-top: 135px;
  width: 148px;
}
.fixed-menu.fixed {
  opacity: 1;
}
.fixed-menu.fixed .menu-top {
  display: block;
}
.fixed-menu a {
  text-align: center;
  margin-top: 12px;
}
.fixed-menu a * {
  cursor: pointer;
}
.fixed-menu a.item {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -74px;
  top: 0;
  animation: loading 1s infinite;
  -webkit-animation: loading 1s infinite;
  -moz-animation: loading 1s infinite;
  -o-animation: loading 1s infinite;
  -ms-animation: loading 1s infinite;
}
.fixed-menu a.item img {
  width: 148px;
  height: 98px;
  transition: transform 0.3s;
}
.fixed-menu a.item:hover img {
  transform: scale(1.04);
}
.fixed-menu .menu-top {
  position: relative;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -278px -338px;
  width: 75px;
  height: 13px;
  display: none;
  margin: 0 auto;
}
.fixed-menu .menu-top .txt {
  display: inline-block;
  line-height: 62px;
  color: #cccccc;
  font-size: 0;
}
.fixed-menu .menu-top:hover {
  background-position: -363px -338px;
  width: 75px;
  height: 13px;
}
.fixed-menu .menu-top::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 24px;
  transform: translateX(-50%);
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?f7100a8);
  background-repeat: no-repeat;
  background-position: -330px -208px;
  width: 148px;
  height: 1px;
}
.fixed-menu a:hover .txt {
  color: #c84327;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiZ2FtZS5zY3NzIiwic3ByaXRlX2hkLnNjc3MiLCJzcHJpdGVfb3RoZXIuc2NzcyIsInNwcml0ZV90b29sLnNjc3MiLCJzcHJpdGVfZG93bmxvYWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUE0QkE7QUE0R0E7QUFVQTtBQTBCQTtBQ3RLQTtFQUFNOzs7QUFFTjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQVc7O0FBR2I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUNZUTtFQUNBO0VEWE47RUFDQTs7QUFFQTtFQ3JEVTtFQUNBO0VBQ0E7O0FEc0RSO0VBQ0U7RUMvQ007RUFDQTtFQUNBOztBRGdETjtFQ2xETTtFQUNBO0VBQ0E7O0FEcURSO0VDNURRO0VBQ0E7RUFDQTs7QUQrRFY7RUNoRlU7RUFDQTtFQUNBOztBRGlGUjtFQzlFUTtFQUNBO0VBQ0E7O0FEaUZWO0VDbEdVO0VBQ0E7RUFDQTs7QURtR1I7RUNoR1E7RUFDQTtFQUNBOztBRHNHZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNsQ1E7RUFDQTtFQTFCSTtFQUNBO0VBQ0E7RUQ2RFo7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFRHpJRjtFQUNBO0VBQ0E7RUN5SUk7RUFDQSxP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QTs7QUFHRjtFQUNFOztBQWpITjtBQXFIRTs7QUFFRTtFQUNFO0VJdnNETTtFQUNBO0VBTkk7RUFDQTtFQUNBO0VMbUhkO0VDMmxESTs7QUFHRjtFQUNFO0VJL3NETTtFQUNBO0VBekNJO0VBQ0E7RUFDQTtFTHNKZDs7O0FDdW1ERjtFQUNFO0VJeHREVTtFQUNBO0VBL0JJO0VBQ0E7RUFDQTs7O0FKeXZEaEI7RUFDRTtFSTl0RFU7RUFDQTtFQXBDSTtFQUNBO0VBQ0E7OztBSnV3RFo7QUFBQTtFQUVFOzs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQUtOO0VBQ0U7RUVscURRO0VBQ0E7RUF6SEk7RUFDQTtFQUNBO0VGMnhEWjtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE9BdDNETTtFQXUzRE47O0FBR0Y7RUVseURZO0VBQ0E7RUFDQTs7QUZveURaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXhyRE07RUFDQTtFQS9HSTtFQUNBO0VBQ0E7O0FGMnlEWjtFQUNFLE9BMTRETyIsImZpbGUiOiJnYW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qQG1peGluKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYmZjIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2t7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206MTtcclxufVxyXG5cclxuLyog5Y+q5pyJ5bGV56S655qE5oyJ6ZKuICovXHJcbkBtaXhpbiBvbmx5QnRuIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gb25seUJ0bkNsaWNrIHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgICBmb250OiA5MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgY29sb3I6JGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDcwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG5cclxufVxyXG5AbWl4aW4gbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDUwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzKCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkeDtcclxuICBib3JkZXItcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCR3LCRjb2xvcjEpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiAkdyBzb2xpZCAkY29sb3IxO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLWx0KCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHg7XHJcbiAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLXJ0KCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbGIoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkeDtcclxuICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcmIoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xldCgkd3QsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXRvcDogJHd0ICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWIoJHdiLCR3bCwkd3IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICR3YiAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3bCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd3IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGVsKCR3bCwkd3QsJHdiLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItbGVmdDogJHdsICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItdG9wOiAkd3QgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1ib3R0b206ICR3YiB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZXIoJHdyLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICR3YiB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd3IgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbi8qIOa4kOWPmCAqL1xyXG5AbWl4aW4gYnRuX3R4dF9ncmFkaWVudCgkdG9wQ29sb3IsJGJvdHRvbUNvbG9yKXtcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkdG9wQ29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgYm90dG9tLCBmcm9tKCR0b3BDb2xvciksIHRvKCRib3R0b21Db2xvcikpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbi8qIOaPj+i+uSAqL1xyXG5AbWl4aW4gc3Ryb2tlX2IoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IsJHN0cm9rZSwkc3Ryb2tlQ29sb3IpIHtcclxuXHRAaW5jbHVkZSBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsICRjb2xvcik7XHJcblx0ei1pbmRleDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IHB4KCRzdHJva2UpICRzdHJva2VDb2xvcjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gc3Ryb2tlX2woJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IsJHN0cm9rZSwkc3Ryb2tlQ29sb3IpIHtcclxuXHRAaW5jbHVkZSBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsICRjb2xvcik7XHJcblx0ei1pbmRleDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IHB4KCRzdHJva2UpICRzdHJva2VDb2xvcjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG5cclxuLyog5ZCE57G75bGF5LitICovXHJcbkBtaXhpbiBjZW50ZXIxIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyWCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyWSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHB4KCRzaXplKXtcclxuICBAcmV0dXJuICRzaXplICsgcHhcclxufVxyXG5cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5cIjtcclxuQGltcG9ydCBcImluZGV4X3Nwcml0ZVwiO1xyXG5cclxuJG1haW5Db2xvcjogI2NjY2NjYztcclxuJGhvdmVyQ29sb3I6ICNjODQzMjc7XHJcbi5oYzEge2NvbG9yOiNjODQzMjcgIWltcG9ydGFudDt9XHJcblxyXG5ib2R5LFxyXG4ubXlfZnRvcCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhaGVpXCIsIFRhaG9tYSwgQXJpYWwsIEhlbHZldGljYSwgU1RIZWl0aSwgc2Fucy1zZXJpZjtcclxuICBtaW4td2lkdGg6IDEyMDBweDtcclxufVxyXG5cclxuLm15X3RvcGJhciB7XHJcbiAgbWluLXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcbi5mcm1fd2Zvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlldyB7XHJcbiAgem9vbTogMTtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53Zy1oZWFkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwODBweDtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgIC5oZC1iZy0jeyRpfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvaGRfYyN7JGl9LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGQtYmctZnVsbC0xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfZnVsbF8xLmpwZykgY2VudGVyIDAgbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLmhkLWJnLWZ1bGwtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2Z1bGxfMi5qcGcpIGNlbnRlciA1NDBweCBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAuYmctbG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKSBjZW50ZXIgMCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMjk2cHg7XHJcbiAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogcHgoLTE0OCk7XHJcbiAgICBsZWZ0OiA1MCU7IHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIC5iZy10eHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIGhlaWdodDogMTA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG90LnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAvLyDmjInpkq5cclxuICAubW9kLWJ0bmFyZWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiA2NjJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGVfaGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJl95eSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXl5O1xyXG5cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMlwiXSB7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidG4teXlfc3VzO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4teXlfc3VzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidG4teXlfaDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1sdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidG4tbHRfaDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWRvd247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnRuLWRvd25faDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOWkp+S6i+S7tlxyXG4gIC5tb2QtaW5mb3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3ODVweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMjdweDtcclxuICAgIEBpbmNsdWRlIHNwcml0ZV9oZDtcclxuICAgIEBpbmNsdWRlIGluZm8tYmc7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMTBweCAwIDg1cHg7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAudGFiIHtcclxuICAgICAgY29sb3I6ICNmZmZhZTc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlM2UyMjtcclxuICAgICAgYmFja2dyb3VuZDogI2JlM2UyMjtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNDNmMjQ7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIC50IHtcclxuICAgICAgICBjb2xvcjogI2M0M2YyNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGVfaGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvLWE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQzZjI0O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljby1hX2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOmmluWxjyAqL1xyXG4ubGF5ZXItdmlkZW8sXHJcbi5sYXllci1mb250LFxyXG4ubGF5ZXItb3B0LFxyXG4ubGF5ZXItcG9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubGF5ZXItYmcge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5sYXllci12aWRlbyB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmxheWVyLWZvbnQge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5sYXllci1vcHQge1xyXG4gIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5sYXllci1wb3Age1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4vKiBwc++8mumhtumDqOWvvOiIqm5hdiB6LWluZGV4OiAxMTM7ICovXHJcbi8qIHBz77ya5bm06b6E5o+Q56S6IHotaW5kZXg6IDExMTsgKi9cclxuLyogcHM6IOeZu+mZhiB6LWluZGV4OiAxMDA7ICovXHJcblxyXG4ubGF5ZXItdmlkZW8gdmlkZW8ge1xyXG4gIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgd2lkdGg6IDE5MjBweDtcclxuICBoZWlnaHQ6IDEwODBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC05NjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5sYXllci12aWRlbyAudmlkZW8tbWFzayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIC8vIG9wYWNpdHk6IDAuMztcclxuICBvcGFjaXR5OiAwLjAwMDAwMTtcclxufVxyXG5cclxuLmxheWVyLWZvbnQgLndyYXBwZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxheWVyLW9wdCAud3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vLyDnu7TmiqTlhazlkYpcclxuLnVlX25vdGljZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMTFweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi8qKiDkuLvkvZMgKiovXHJcbi53Zy1tYWluIHtcclxuICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFoZWlcIiwgVGFob21hLCBBcmlhbCwgSGVsdmV0aWNhLCBTVEhlaXRpLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJG1haW5Db2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIC8vIGllN1xyXG4gICpvdmVyZmxvdzogaGlkZGVuO1xyXG4gICp6b29tOiAxO1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gICAgLmZ1bGwtYmcjeyRpfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmRfYyN7JGl9LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE5MjBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ1bGwtYmcxIHtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogOTEwcHg7XHJcbiAgfVxyXG5cclxuICAuZnVsbC1iZzIge1xyXG4gICAgdG9wOiA5MTBweDtcclxuICAgIGhlaWdodDogMTUzOHB4O1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcblxyXG4gICAgLmluIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6XHJcbiAgICAgIFwiTWljcm9zb2Z0IFlhaGVpXCIsIFRhaG9tYSwgQXJpYWwsIEhlbHZldGljYSwgU1RIZWl0aSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNiNTdmNTM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIC5hZHYtdGl0IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOWQkeS4i+a7keWKqCAqL1xyXG4uYXJ3LXNjcm9sbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgdG9wOiA5MjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmFydyB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfaGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBpY28tZ287XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nIDAuOHMgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZyAwLjhzIGluZmluaXRlO1xyXG4gICAgLW1vei1hbmltYXRpb246IGxvYWRpbmcgMC44cyBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogbG9hZGluZyAwLjhzIGluZmluaXRlO1xyXG4gICAgLW1zLWFuaW1hdGlvbjogbG9hZGluZyAwLjhzIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLnR4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDkuIrkuIvnp7vliqhcclxuQGtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGxvYWRpbmcge1xyXG4gIDAlIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi50YWItYmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuY3VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5pCc57SiXHJcbi5tb2Qtc2VhcmNoIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYngvYngxLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgaGVpZ2h0OiAxNzFweDtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIHBhZGRpbmc6IDE3cHggMjVweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgLml0ZW0tdGoge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5pdGVtLWdsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1saXN0IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX2hkO1xyXG4gICAgICBAaW5jbHVkZSBpdGVtLWJnO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhLml0ZW0sXHJcbiAgICAuaXRlbS5jdXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpdGVtLWJnX2g7XHJcbiAgICAgICAgY29sb3I6ICNjNDNmMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLXRqLFxyXG4gIC5pdGVtLWdsIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnRpdCB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9oZDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0LFxyXG4gICAgYSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MDE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS10aiB7XHJcbiAgICAudGl0IHtcclxuICAgICAgQGluY2x1ZGUgdGFnLXdqdGo7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS1nbCB7XHJcbiAgICAudGl0IHtcclxuICAgICAgQGluY2x1ZGUgdGFnLXJtZ2w7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlX2hkO1xyXG4gICAgQGluY2x1ZGUgYmdfc2g7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHRvcDogOTBweDtcclxuXHJcbiAgICAuc2VhcmNoLWlwdCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZm9udC1mYW1pbHk6XHJcbiAgICAgICAgXCJNaWNyb3NvZnQgWWFoZWlcIiwgVGFob21hLCBBcmlhbCwgSGVsdmV0aWNhLCBTVEhlaXRpLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGVfaGQ7XHJcbiAgICAgIEBpbmNsdWRlIGljb19zaDtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyMlk7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWlwdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWE0YTI7XHJcbn1cclxuXHJcbi5zZWFyY2gtaXB0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYWFhNGEyO1xyXG59XHJcblxyXG4uc2VhcmNoLWlwdDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWE0YTI7XHJcbn1cclxuXHJcbi5zZWFyY2gtaXB0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWE0YTI7XHJcbn1cclxuXHJcbi8vIOS4ieWIl+WbvuaWh1xyXG4ubW9kLWFkdiB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGhlaWdodDogMTMycHg7XHJcbiAgICB3aWR0aDogMzg0cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAxMzJweDtcclxuICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYngvYngucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzNjhweDtcclxuICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgbWFyZ2luOiA2cHggYXV0byAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDotYTorq8r6L2u5pKtXHJcbi5tb2QtYnhfMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgaGVpZ2h0OiAzNTVweDtcclxuXHJcbiAgLm1vZC1hcnRpY2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kLWd5emwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDotYTorq8g54Ot6ZeoIHRhYlxyXG4ubW9kLWFydGljbGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDQ2OHB4O1xyXG5cclxuICAuYXJ0aWNsZS1oZCAuaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGluZS5wbmcpIGJvdHRvbSBjZW50ZXIgcmVwZWF0LXg7XHJcblxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaGQge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1iZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1oZC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4zcztcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cixcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyMlg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lX2hkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1oZC1pdGVtKy5hcnRpY2xlLWhkLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1saXN0IHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saW5lLnBuZykgYm90dG9tIGNlbnRlciByZXBlYXQteDtcclxuXHJcbiAgICAudGltZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuXHJcbiAgICA+YSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgY29sb3I6JG1haW5Db2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnQge1xyXG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICBAaW5jbHVkZSBpY29fbmV3O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhjMSB7XHJcbiAgICAgID5hIHtcclxuICAgICAgICBjb2xvcjogI2M4NDMyNztcclxuICAgICAgfVxyXG5cclxuICAgICAgZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOi9ruaSreWbvlxyXG4ubW9kLWd5emwge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYngvYnhfbWFycXVlZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIHdpZHRoOiA3MDRweDtcclxuICBoZWlnaHQ6IDM1NXB4O1xyXG4gIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgLm1hcnF1ZWUtaXRlbSB7XHJcbiAgICB3aWR0aDogNTU4cHg7XHJcbiAgICBoZWlnaHQ6IDMxNHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmN1ciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZC1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1vZC1tYXJxdWVlX3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgaGVpZ2h0OiAzMTRweDtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXJxdWVlLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1hcnF1ZWUtcHJldiB7XHJcbiAgICBAaW5jbHVkZSBpY29fYXQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvX2F0X2g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ncnkge1xyXG5cclxuICAgICAgJixcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1uZXh0IHtcclxuICAgIEBpbmNsdWRlIGljb19hcjtcclxuICAgIG1hcmdpbjogOXB4IGF1dG8gMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvX2FyX2g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ncnkge1xyXG5cclxuICAgICAgJixcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1saXN0IHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB3aWR0aDogMTM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAubWFycXVlZS1uYXYge1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFycXVlZS1pdGVtO1xyXG4gICAgICAgIC8qIOaguOW/g+WeguebtOWxheS4reiuvue9riAqL1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogNTFweDtcclxuICAgICAgICAvKiDnoa7kv53ljZXooYzmlofmnKzlnoLnm7TlsYXkuK0gKi9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLyog5rC05bmz5bGF5LitICovXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgLyog5paH5pys5Z+656GA5qC35byPICovXHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAvKiDlhbPplK7vvJrooYzlhoXlnZflhYPntKDlrp7njrDlnoLnm7TlsYXkuK0gKi9cclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAvKiDph43nva7ooYzpq5jku6XmlK/mjIHlpJrooYzmlofmnKwgKi9cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgLyog6ZmQ5Yi25pyA5aSn6auY5bqm5Li65Lik6KGMICovXHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgLyog5by65Yi25o2i6KGMICovXHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgLyog56Gu5L+d5YaF5a655a6M5YWo5aGr5YWFICovXHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAvKiBJRTkr5ZKM546w5Luj5rWP6KeI5Zmo5Lik6KGM55yB55Wl5pWI5p6cICovXHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAvKiBXZWJraXTmtY/op4jlmajkuKTooYzmiKrmlq0gKi9cclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIC8qIOagh+WHhua1j+iniOWZqOaUr+aMgSAqL1xyXG4gICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgICAtbW96LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgLyogSUUxMSvmlK/mjIEgKi9cclxuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgLW1zLWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIC8qIOeOsOS7o+a1j+iniOWZqOagh+WHhuWxnuaApyAqL1xyXG4gICAgICAgICAgZGlzcGxheTogYm94O1xyXG4gICAgICAgICAgbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgICYuY3VyLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcnF1ZWUtaXRlbS1jdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1iZCB7XHJcbiAgICB3aWR0aDogNTU4cHg7XHJcbiAgICBoZWlnaHQ6IDMxNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHJcbiAgICBpbWcsXHJcbiAgICAuYmdfaSB7XHJcbiAgICAgIHdpZHRoOiA1NThweDtcclxuICAgICAgaGVpZ2h0OiAzMTRweDtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyMjtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7fVxyXG5cclxuICAgIC5iZ19pIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ieC9pbWcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgY29sb3I6ICNmM2U4ZTU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcblxyXG4gICAgICBpbWcsXHJcbiAgICAgIC5iZ19pIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZC10b29sLFxyXG4ubW9kLWxpc3QsXHJcbi5tb2QtbGlzdF8xIHtcclxuICAudGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpbmUucG5nKSBib3R0b20gY2VudGVyIHJlcGVhdC14O1xyXG5cclxuICAgIC50aXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tYXJxdWVlLXByZXYsXHJcbiAgICAubWFycXVlZS1uZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFycXVlZS1saXN0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1iZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1hcnF1ZWUtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLmN1ciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0IHtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG5cclxuICAucGxheSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICBAaW5jbHVkZSBpY29fcGxheTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICAudGl0IHtcclxuICAgICAgY29sb3I6ICRob3ZlckNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXkge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLWRhdGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pbiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgQGluY2x1ZGUgaWNvX25vO1xyXG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vZC1saXN0IHtcclxuICAubWFycXVlZS1ib3gge1xyXG5cclxuICAgIC5tYXJxdWVlLXByZXYsXHJcbiAgICAubWFycXVlZS1uZXh0IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcnF1ZWUtcHJldiB7XHJcbiAgICAgIEBpbmNsdWRlIGljb19hci1sO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvX2FyLWxoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcnF1ZWUtbmV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGljb19hci1yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvX2FyLXJoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcnF1ZWUtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzMjhweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI1LCAjZjlmMWVmKTtcclxuXHJcblxyXG4gICAgICAgICYuY3VyLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaXRlbV9iMTtcclxuICAgICAgICAgIGNvbG9yOiAjZTc0MDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHdpZHRoOiAxODdweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjQxNDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkbWFpbkNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1iZCB7XHJcbiAgICB3aWR0aDogNTU4cHg7XHJcbiAgICBoZWlnaHQ6IDMxNHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2QtbGlzdF8xIHtcclxuICAubW9yZSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICBAaW5jbHVkZSBpY29fbW9yZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvX21vcmVfaDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXJxdWVlLWJveCB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgLm1hcnF1ZWUtcHJldixcclxuICAgIC5tYXJxdWVlLW5leHQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFycXVlZS1wcmV2IHtcclxuICAgICAgQGluY2x1ZGUgaWNvX2FsO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvX2FsaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJxdWVlLW5leHQge1xyXG4gICAgICBAaW5jbHVkZSBpY29fYXIxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb19hcjEtaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJxdWVlLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTExM3B4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaXRlbV9iNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDM4LCAjYjJiMmIyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAmLmN1cixcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fYjRfaDtcclxuICAgICAgICAgIGNvbG9yOiAjZTc0MDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg4bikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgICBAaW5jbHVkZSBpdGVtX2IzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyNCwgI2IyYjJiMik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fYjNfaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgY29sb3I6ICNlNzQwMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIOWFpemXqOW/heeciyDov5vpmLbmlLvnlaVcclxuLm1vZC1ieF8yIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHJcbiAgLm1vZC1saXN0IHtcclxuICAgIHdpZHRoOiA1ODVweDtcclxuICB9XHJcblxyXG4gIC5tb2Qtcm1iayB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAudGl0IHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRfcm1iaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZC1qamdsIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAudGl0IHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRfampnbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIOWbvumJtOW3peWFt1xyXG4ubW9kLWJ4XzMge1xyXG4gIC5tYXJxdWVlLWJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZC10amdqIHtcclxuICAudGl0bGUge1xyXG4gICAgLnRpdCB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdF90amdqO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZC10b29se1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgLnRpdGxle1xyXG4gICAgLnRpdHtcclxuICAgICAgQGluY2x1ZGUgdGl0X3Rvb2w7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItbmF2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAzOHB4O1xyXG4gICAgLnRhYi1saXN0IHtcclxuICAgICAgd2lkdGg6IDExMjJweDtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC50YWItaGR7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLnRhYi1pdGVte1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX3Rvb2w7XHJcbiAgICAgIEBpbmNsdWRlIHRvb2xfaXRlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjJZO1xyXG4gICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSB0b29sX2l0ZW1faDtcclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgIGNvbG9yOiAjYzQzZjI0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cntcclxuICAgICAgICBAaW5jbHVkZSB0b29sX2l0ZW1faDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICBjb2xvcjogI2M0M2YyNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItaXRlbSArIC50YWItaXRlbXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudGFiLWFycntcclxuICAgICAgQGluY2x1ZGUgY2VudGVyMlk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi50YWItYXJyLXByZXZ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBpY29fYXJyX2xlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi50YWItYXJyLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvX2Fycl9yaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiLWJkLWJveHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZV90b29sO1xyXG4gICAgQGluY2x1ZGUgdG9vbF9iZztcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIC50YWItYmR7XHJcbiAgICAgIHdpZHRoOiAxMTk0cHg7XHJcbiAgICAgIGhlaWdodDogNjY5cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbXB0eXtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIyO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgICBAaW5jbHVkZSBpY29fbm87XHJcbiAgICAgIH1cclxuICAgICAgLmlle1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjI7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb19pZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIOS6jOe7tOeggeW8ueeqlyArIOWkp+S6i+S7tlxyXG4ud2ctZGlhbG9nIHtcclxuICAud2ctZGlhbG9nLXR4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZm9udCgyNCwgMzYsICNmOGYwZjApO1xyXG4gIH1cclxuXHJcbiAgLndnLWRpYWxvZy1vcHQge31cclxuXHJcbiAgJi1pbmplY3RIdG1sIHtcclxuICAgIC53Zy1kaWFsb2ctdGl0IHtcclxuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1jaGF0IHtcclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0ODQ4NDg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAyMHB4IDMwcHggMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggZGFzaGVkICM0ODQ4NDg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzE2MTUxNDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAudCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmODE1MDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NTVweDtcclxuICB9XHJcblxyXG4gIC5tYWluOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAvKua7muWKqOadoeaVtOS9k+agt+W8jyovXHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIC8q5rua5Yqo5p2h6YeM6Z2i5bCP5pa55Z2XKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNjNDNmMjQ7XHJcbiAgfVxyXG5cclxuICAubWFpbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogIzQ5NDk0OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC5iaXpfdGltdGxpbmUtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2NTVweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgLmJpel90aW1lbGluZS1ldmVudGJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaXotdGltZWxpbmUtYm94IHtcclxuICAgICAgLy8gcGFkZGluZzogNXB4IDAgNXB4IDEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpel90aW1lbGluZS1ldmVudGJveCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpel90aW1lbGluZS10aW1lIHtcclxuICAgICAgY29sb3I6ICNmOGYwZjA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYml6X3RpbWVsaW5lLW5vZGUge1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICAgIEBpbmNsdWRlIGljb19xYztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaXpfdGltZWxpbmUtZXZlbnQge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICBjb2xvcjogI2Y4ZjBmMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iaXpfbG9uZ1N0cmluZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogODJweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogIzQ4NDg0ODtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIC8vIGhlaWdodDoxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAuYml6X3RpbWVsaW5lLXQgLnQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAuYml6X3RpbWVsaW5lLWxpbmUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ4NDg0ODtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iaXotdGltZWxpbmVfYm90IHtcclxuICAgICAgLmJpel90aW1lbGluZS10IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iaXpfdGltZWxpbmUtbm9kZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzQzZjI0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iaXpfdGltZWxpbmUtbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndnLWRpYWxvZy1ib2R5IHtcclxuXHJcbiAgICAud2ctZGlhbG9nLWwsXHJcbiAgICAud2ctZGlhbG9nLXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNDQ4cHg7XHJcbiAgICAgIGhlaWdodDogMjA4cHg7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWwge1xyXG4gICAgICByaWdodDogN3B4O1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ieC9iZ18xLnBuZykgbm8tcmVwZWF0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ieC9iZ18yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi53Zy1kaWFsb2ctZG93bmxvYWQge1xyXG4gIHdpZHRoOiA5MzZweDtcclxuXHJcbiAgLndnLWRpYWxvZy1jb250IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC53Zy1kaWFsb2ctYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICB9XHJcblxyXG4gIC8qIOW8ueeql+WGhemDqOS4u+WuueWZqO+8muaOp+WItuaVtOS9k+WGhei+uei3neS4juaWh+acrOagt+W8jyAqL1xyXG4gIC5kb3dubG9hZC1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyMTtcclxuICAgIEBpbmNsdWRlIHNwcml0ZV9kb3dubG9hZDtcclxuICAgIEBpbmNsdWRlIGRvd25sb2FkX3RpdGxlXzE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLyog5Li75L2T5bem5Y+z5biD5bGA77ya5LqM57u056CB5LiO5oyJ6ZKu5Yy65Z+fICovXHJcbiAgLmRvd25sb2FkLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIC8qIOW3puWPs+WIl+WuveW6piAqL1xyXG4gIC5kb3dubG9hZC1sZWZ0LFxyXG4gIC5kb3dubG9hZC1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDJweDtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYuZG93bmxvYWQtbGVmdDo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX2Rvd25sb2FkO1xyXG4gICAgICBAaW5jbHVkZSBkb3duX2xpbmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwMXB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOWwj+agh+mimOagt+W8jyAqL1xyXG4gIC5kb3dubG9hZC1zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXIxO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlX2Rvd25sb2FkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmLWdhbWUge1xyXG4gICAgICBAaW5jbHVkZSBkb3dubG9hZF9xcmNvZGVfdGl0bGVfMTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIEBpbmNsdWRlIGRvd25sb2FkX3FyY29kZV90aXRsZV8yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog5LqM57u056CB5Zu+54mH5bC65a+477yI5Y2g5L2N5Zu+MTAweDEwMOS5n+iDveWxheS4reaYvuekuu+8iSAqL1xyXG4gIC5xcmNvZGUtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGNlbnRlcjE7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfZG93bmxvYWQ7XHJcbiAgICBAaW5jbHVkZSBkb3dubG9hZF9xcmNvZGVfYm94O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnFyY29kZS1pbWcge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyMjtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8qIOWPs+S+p+aMiemSrue7hO+8muS4jeS9v+eUqGdhcO+8jOS9v+eUqG1hcmdpbuWIhumalCAqL1xyXG4gIC5kb3dubG9hZC1iYW5uZXItZ3JvdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWQtYmFubmVyIHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZV9kb3dubG9hZDtcclxuICAgIEBpbmNsdWRlIGRvd25sb2FkX2Jhbm5lcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOaWh+ahiOivtOaYjuWMuuWfnyAqL1xyXG4gIC5kb3dubG9hZC1tYWluVGV4dCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNiwgMjQsICNkMWQxZDEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjYzQzZjI0O1xyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDnrKzkuozpg6jliIbvvJpQQ+S4i+i9vSAqL1xyXG4gIC5kb3dubG9hZC1wYXJ0MiB7XHJcbiAgICAuZG93bmxvYWQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9kb3dubG9hZDtcclxuICAgICAgQGluY2x1ZGUgZG93bmxvYWRfdGl0bGVfMjtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWQtcGMtYnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9kb3dubG9hZDtcclxuICAgICAgQGluY2x1ZGUgZG93bmxvYWRfYnRuO1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXIxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvd25sb2FkLXByaW1hcnkge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBAaW5jbHVkZSBzcHJpdGVfZG93bmxvYWQ7XHJcbiAgQGluY2x1ZGUgZG93bmxvYWRfYnRuX2NvbWZpcm07XHJcbn1cclxuXHJcbi5kb3dubG9hZC1jYW5jZWwge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBAaW5jbHVkZSBzcHJpdGVfZG93bmxvYWQ7XHJcbiAgQGluY2x1ZGUgZG93bmxvYWRfYnRuX2NhbmNlbDtcclxufVxyXG5cclxuI2otdGlwX3BvcHVwe1xyXG4gIC53Zy1kaWFsb2ctYm9keSB7XHJcblxyXG4gICAgLndnLWRpYWxvZy1sLFxyXG4gICAgLndnLWRpYWxvZy1yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNqLWNvbW1vbl9wb3B1cHtcclxuICAud2ctZGlhbG9nLWNvbnQgeyBcclxuICAgIHBhZGRpbmc6MjBweCAwIDQwcHg7XHJcbiAgfVxyXG4gICYucG9wdXAteXlfc3VjY2Vzc3tcclxuICAud2ctZGlhbG9nLWNvbnQgeyBcclxuICAgIHBhZGRpbmc6NzBweCAwIDg1cHg7XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIOS+p+i+ueagj1xyXG4uZml4ZWQtbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogNjUwcHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcblxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gIHBhZGRpbmctdG9wOiAxMzVweDtcclxuICB3aWR0aDogMTQ4cHg7XHJcblxyXG4gICYuZml4ZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWVudS10b3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03NHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxcyBpbmZpbml0ZTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmcgMXMgaW5maW5pdGU7XHJcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBsb2FkaW5nIDFzIGluZmluaXRlO1xyXG4gICAgICAtby1hbmltYXRpb246IGxvYWRpbmcgMXMgaW5maW5pdGU7XHJcbiAgICAgIC1tcy1hbmltYXRpb246IGxvYWRpbmcgMXMgaW5maW5pdGU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLml0ZW06aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LXRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICBAaW5jbHVkZSBpY29fZ290bztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAudHh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvX2dvdG9faDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgQGluY2x1ZGUgaWNvX2dvdG9fbGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgLnR4dCB7XHJcbiAgICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBiZ19zaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc4cHggLTM1NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tZG93biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tZG93bl9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLWx0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLWx0X2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4teXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OHB4IC0xMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi15eV9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzhweCAtMjM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4teXlfc3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvLWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxNnB4IC00MDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY28tYV9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MzFweCAtMzU0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvLWdvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OTNweCAtMzU0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX3NoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODZweCAtNDAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaW5mby1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaXRlbS1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc4cHggLTQwMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtLWJnX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5M3B4IC00MDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFnLXJtZ2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwOHB4IC00MDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0YWctd2p0aiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTQ3MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gc3ByaXRlX2hkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaGQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2FsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtNDIzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2FsaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc2cHggLTQyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hci1sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDVweCAtMzY5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2FyLWxoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzZweCAtMzY5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2FyLXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2N3B4IC0zNjlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fYXItcmgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NXB4IC00MjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggLTQ4NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hcjEtaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDEzcHggLTQyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hcjEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MHB4IC00MjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fYXJfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDg1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2Fycl9sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODdweCAtNDIzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2Fycl9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE2cHggLTQyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggLTQ4NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hdF9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtNDg1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4IC00MjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fZ290byB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4cHggLTMzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19nb3RvX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2M3B4IC0zMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fZ290b19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAtMjA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2llIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19tb3JlX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggLTQ4NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19uZXcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fbm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fcGxheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkwcHggLTQyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19xYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxcHggLTM2OXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGl0ZW1fYjEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxM3B4IC0xNTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2IyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzY5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGl0ZW1fYjJfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTM2OXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2IzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaXRlbV9iM19oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzlweCAtMjMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2I0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjFweCAtMjMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGl0ZW1fYjRfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYxcHggLTI4NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBsaW5lX2hkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTNweCAtMTg5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBtYXJxdWVlLWl0ZW0tY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBtYXJxdWVlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC00MjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X2pqZ2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IC0xNTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X3JtYmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3OHB4IC0yMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X3RqZ2oge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3OHB4IC0yODRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X3Rvb2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzY5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTczcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gc3ByaXRlX290aGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3RoZXIucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gdG9vbF9iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdG9vbF9pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY4NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0b29sX2l0ZW1faCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4cHggLTY4NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1peGluIHNwcml0ZV90b29sIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfdG9vbC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGRvd25fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4cHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkb3dubG9hZF9iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NXB4IC0xMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZG93bmxvYWRfYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAtMjE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvd25sb2FkX2J0bl9jYW5jZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvd25sb2FkX2J0bl9jb21maXJtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDRweCAtMjg3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvd25sb2FkX3FyY29kZV9ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkb3dubG9hZF9xcmNvZGVfdGl0bGVfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNTFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZG93bmxvYWRfcXJjb2RlX3RpdGxlXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zNTFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZG93bmxvYWRfdGl0bGVfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDk4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvd25sb2FkX3RpdGxlXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBtaXhpbiBzcHJpdGVfZG93bmxvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9kb3dubG9hZC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiJdfQ== */

