@charset "utf-8";
/*基础颜色*/
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear {
  display: none;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
/* -webkit-text-size-adjust fix Chrome 12 px limit */
body,
button,
input,
select,
textarea,
label {
  -webkit-text-size-adjust: none;
}
button,
input,
select,
label,
textarea {
  vertical-align: middle;
  list-style-type: none;
  border: none;
}
button:focus,
input:focus,
select:focus,
label:focus,
textarea:focus {
  outline: none;
}
ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
ul,
ol {
  list-style: none;
}
address,
cite,
dfn,
em,
var {
  font-style: normal;
}
code,
kbd,
pre,
samp {
  font-family: courier new, courier, monospace;
}
small {
  font-size: 12px;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
img {
  border: 0 none;
  vertical-align: middle;
}
a img,
span img {
  vertical-align: bottom;
}
em {
  font-style: normal;
  font-weight: 700;
}
button,
input,
select,
textarea {
  font-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  font-weight: 300;
}
a {
  text-decoration: none;
  color: #606060;
}
/*取消下划线*/
a:link,
a:hover,
a:visited,
a:active {
  text-decoration: none;
}
/*自定义滚动条*/
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
body::-webkit-scrollbar {
  width: 0px;
}
/*定义滑块，内阴影及圆角*/
::-webkit-scrollbar-thumb {
  /*width: 10px;*/
  height: 20px;
  border-radius: 10px;
  background-color: transparent;
  color: transparent;
}
div:hover > ::-webkit-scrollbar-thumb {
  background-color: #e9ecef;
}
div:hover > ::-webkit-scrollbar-track {
  background-color: transparent;
  color: transparent;
}
div:hover > scrollbar-track-color {
  background-color: transparent;
  color: transparent;
}
.view_content_nav:hover ::-webkit-scrollbar-thumb {
  background-color: #e9ecef;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  line-height: 1.42857143;
  background-color: #f4f5f7;
  font-size: 16px;
  color: #c2c5cd;
  border: none;
}
.form-control[disabled],
fieldset[disabled] {
  background-color: #eeeeee;
  color: grey!important;
}
/*设置基本字*/
body {
  font-size: 14px;
  min-width: 1020px;
  font-weight: initial;
  font-family: "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei UI", "Microsoft YaHei", "WenQuanYi Micro Hei", "sans-serif";
}
button,
input,
select,
label,
a,
p,
i,
span,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li {
  font-weight: initial;
  font-family: "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei UI", "Microsoft YaHei", "WenQuanYi Micro Hei", "sans-serif";
}
html {
  background-color: #f0f0f0;
}
.invalidate-input-box {
  position: relative!important;
  display: inline-block;
}
.invalidate-input-box span.tips {
  position: absolute;
  left: 0px;
  color: #ff444f;
  bottom: -22px;
  font-size: 12px;
}
input,
textarea,
input.form-control,
textarea.form-control {
  border: 0.5px solid transparent;
}
input,
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
}
input.ng-invalid,
textarea.ng-invalid,
input.ng-invalid.form-control,
textarea.ng-invalid.form-control {
  border: 0.5px solid #FF444F!important;
}
input:focus.front,
textarea:focus.front,
input.form-control:focus.front,
textarea.form-control:focus.front,
input:hover.front,
textarea:hover.front,
input.form-control:hover.front,
textarea.form-control:hover.front {
  border: 0.5px solid #39B88C!important;
}
input:focus.backstage,
textarea:focus.backstage,
input.form-control:focus.backstage,
textarea.form-control:focus.backstage,
input:hover.backstage,
textarea:hover.backstage,
input.form-control:hover.backstage,
textarea.form-control:hover.backstage {
  border: 0.5px solid #d64541!important;
}
.view_body {
  position: absolute;
  min-width: 1366px;
  width: 100%;
  bottom: 0px;
  top: 60px;
  z-index: 100;
  /*去掉黄色背景*/
}
.view_body input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px whitesmoke inset !important;
}
.view_body .clear {
  clear: both;
}
.view_body .clearfix:after {
  content: "";
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}
.view_body .clearfix {
  zoom: 1;
}
.view_body .footer_tit {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0;
}
.view_body .view_sidebar {
  position: absolute;
  top: 0px;
  bottom: 0px;
  overflow: auto;
  min-width: 200px;
  left: 0px;
  background-color: #fff;
  box-shadow: 0 10px 10px 0 rgba(162, 162, 162, 0.14);
}
.view_body .view_sidebar .sidebar_content {
  margin-top: 30px;
  position: absolute;
}
.view_body .view_sidebar .sidebar_content .sidebar_inner .sidebar_fold {
  height: 30px;
  width: 100%;
  background: #4A5064;
  color: #aeb9c2;
  text-align: center;
  line-height: 30px !important;
  font-size: 12px;
  user-select: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_title {
  height: 20px;
  color: #000;
  line-height: 20px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  overflow: hidden;
  padding-left: 13px;
  margin-bottom: 15px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_title .sidebar_title_inner {
  padding-left: 33px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_title .sidebar_title_inner i {
  background: #d64541;
  box-shadow: 0 5px 7px 0 rgba(71, 134, 255, 0.42);
  display: inline-block;
  height: 20px;
  width: 20px;
  font-size: 9px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 15px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_title .sidebar_title_inner i:before {
  position: absolute;
  top: 0px;
  left: 4px;
  font-size: 11px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_title .sidebar_title_inner span {
  font-size: 18px;
  font-weight: 500;
  color: #2a2a2a;
  line-height: 20px;
  height: 20px;
  position: absolute;
  left: 50px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content {
  min-width: 200px;
  width: 2rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content treecontrol li.leve1 {
  margin-bottom: 0px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content li.active {
  text-decoration: none;
  background-color: #f9f9f9;
  border-left: 2px solid #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content li.active a {
  color: #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 i.icon-wo {
  font-size: 20px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 i.icon-wangzhan {
  font-size: 20px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 i.icon-kehuduan {
  font-size: 20px;
  padding-left: 15px !important;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a.on .icon-wo {
  color: #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a.on .icon-zuzhiyonghuguanli {
  color: #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a.on .icon-wangzhan,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a.on .icon-kehuduan {
  color: #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a {
  display: block;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  position: relative;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a:hover .icon-wangzhan,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a:hover span,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a:hover .icon-wo,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a:hover .icon-kehuduan,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a:hover .icon-zuzhiyonghuguanli {
  color: #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a .sidebar_nav_icon {
  overflow: hidden;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a .sidebar_nav_icon .icon-less {
  float: right;
  transform: rotate(-90deg);
  position: relative;
  top: 4px;
  right: 11px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a .sidebar_nav_icon .icon-less:before {
  font-size: 10px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a .iconfont {
  padding-left: 14px;
  display: inline-block;
  color: #c2c5cd;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a span {
  font-size: 16px;
  color: #c2c5cd;
  float: left;
  position: absolute;
  left: 50px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a.on .nav_title {
  color: #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a.on:before,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a:hover:before,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a.active:before {
  content: "";
  width: 2px;
  height: 32px;
  background-color: #d64541;
  box-shadow: 0 0 7px 0 rgba(71, 134, 255, 0.73);
  position: absolute;
  left: 0;
  top: 4px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .open + ul {
  height: 138px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .open + treecontrol {
  height: 300px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .open + treecontrol ul {
  height: auto;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a:hover,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 a:active {
  text-decoration: none;
  color: #d64541;
  background-color: #f9f9f9;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 ul {
  background-color: #f9f9f9;
  height: 0px;
  overflow: hidden;
  -webkit-transition: all .12s ease;
  -moz-transition: all .12s ease;
  -ms-transition: all .12s ease;
  -o-transition: all .12s ease;
  transition: all .12s ease;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 ul a:hover {
  border-left: none;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 .icon-bian,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 .icon-shen,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 .icon-qian1 {
  font-size: 20px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 .active i,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 .active span {
  color: #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 a i,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 a span {
  color: #c2c5cd;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 a i {
  padding-left: 15px;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 a span {
  display: inline-block;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 a:hover i,
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .leve2 a:hover span {
  color: #d64541;
}
.view_body .view_sidebar .sidebar_content .sidebar_nav .sidebar_nav_content .leve1 .open .sidebar_nav_icon .icon-less {
  transform: rotate(90deg);
  position: relative;
  top: -8px;
  color: #c2c5cd;
  right: 8px;
}
.view_body .view_sidebar .sidebar_content_pan.menu_start {
  left: 50px;
  z-index: 9;
}
.view_body .view_sidebar .sidebar_content_pan {
  position: absolute;
  min-width: 1.5rem;
  background-color: #fff;
  left: 2.2rem;
  box-shadow: -2px 0 5px #e5e5e5;
  height: 100%;
  overflow: hidden;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.view_body .view_sidebar .view_content_nav_wrap {
  position: absolute;
  width: 100%;
  background-color: #fff;
  left: 0rem;
  display: none;
  overflow: hidden;
  padding-top: 10px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.view_body .view_sidebar .view_content_nav_wrap a {
  font-size: 14px;
  color: #3e3e3e;
}
.view_body .view_sidebar .view_content_nav_wrap .content_nav_select {
  text-align: center;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
  width: 100%;
  height: 70px;
  background-color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .content_nav_select .editing-list-zjxw:after {
  position: relative;
  top: -6px;
}
.view_body .view_sidebar .view_content_nav_wrap .content_nav_select .editing-list-zjxw span {
  color: #c2c5cd;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 96px;
  display: inline-block;
}
.view_body .view_sidebar .view_content_nav_wrap .content_nav_select .editing-Sites span {
  color: #2a2a2a;
}
.view_body .view_sidebar .view_content_nav_wrap .content_nav_select .btn-group {
  width: 120px;
}
.view_body .view_sidebar .view_content_nav_wrap .content_nav_select .btn-group .btn {
  width: 100%;
  height: 28px;
  padding: 0;
}
.view_body .view_sidebar .view_content_nav_wrap .content_nav_select .dropdown-menu {
  width: 120px;
  min-width: 120px;
}
.view_body .view_sidebar .view_content_nav_wrap .second_nav {
  overflow: hidden;
  -webkit-transition: all .12s ease;
  -moz-transition: all .12s ease;
  -ms-transition: all .12s ease;
  -o-transition: all .12s ease;
  transition: all .12s ease;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing li {
  margin-bottom: 10px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing li a:hover i,
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing li a:hover span {
  color: #d64541;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing li .sidebar_nav_icon {
  padding-left: 14px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing li .sidebar_nav_icon i.iconfont:before {
  color: #c2c5cd;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing li .sidebar_nav_icon:hover i.iconfont:before {
  color: #d64541;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing .active {
  background-color: #d64541;
  color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing .active a {
  color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing .active a:hover i {
  color: #c2c5cd;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing .active a:hover span {
  color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing .active .sidebar_nav_icon:hover i.iconfont:before {
  color: #c2c5cd;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_timing .active .iconfont:before {
  color: #FFF;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav {
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin-top: 70px;
  bottom: 70px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul.outsite_link li {
  line-height: 35px;
  font-size: 14px;
  cursor: pointer;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul.outsite_link li span:hover {
  color: #d64541;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul.outsite_link .guanliangaojian {
  margin-left: 14px;
  margin-right: 10px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul.outsite_link .guanliangaojian:before {
  content: "\e6ce";
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol ul {
  overflow-x: auto;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap .content_nav_title {
  margin-left: 38px;
  font-size: 16px;
  font-weight: 600;
  color: #2a2a2a;
  margin-bottom: 10px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul {
  margin-bottom: 0;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a {
  padding-left: 28px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a.tree-selected {
  background-color: #d64541;
  color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a.tree-selected i,
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a.tree-selected span {
  color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a.tree-selected span {
  white-space: nowrap;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #d64541;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a.tree-selected:hover {
  color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a.tree-selected:hover i,
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a.tree-selected:hover span {
  color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul a.on + ul {
  height: 140px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li {
  line-height: 35px;
  position: relative;
  padding: 0;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li a {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 100%;
  padding-left: 10px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li a i {
  margin-right: 10px;
  margin-left: 0;
  color: #c2c5cd;
  font-size: 12px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li a .icon-less {
  float: right;
  transform: rotate(-90deg);
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li a .icon-qingkongfeigaoxiang:before {
  width: 16px;
  display: inline-block;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li .on .icon-less {
  transform: rotate(90deg);
  position: relative;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li a:hover {
  color: #d64541;
  /*i {
                                    color: @4786ff; //SERVERMTY-80 【石榴云--创作分发】网站 当栏目层级大于等于三层时 鼠标放上去展示全蓝
                                }*/
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li .icon-favoritesfilling {
  margin-right: 10px;
  float: right;
  color: #fdc247;
  position: absolute;
  right: 0;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul .iwo {
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 500;
  padding-left: 32px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li.tree-expanded i:before {
  content: "\e753";
  font-size: 14px;
  line-height: 27px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li.tree-collapsed i:before {
  content: "\e63f";
  font-size: 12px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li.tree-leaf i:before {
  content: "\e65e";
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul ul a {
  padding-left: 20px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul ul ul a {
  padding-left: 56px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul ul ul a:hover {
  background-color: #d64541;
  color: #fff;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul.dingyue {
  max-height: 413px !important;
  overflow-y: auto;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li a {
  width: 100%;
  padding-left: 0;
  cursor: pointer;
  white-space: nowrap;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li a:hover {
  /*i,
                                span {
                                    color: #d64541;   //SERVERMTY-80  【石榴云--创作分发】网站 当栏目层级大于等于三层时 鼠标放上去展示全蓝
                                }*/
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li i {
  position: absolute;
  left: 14px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li span {
  padding-left: 38px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li i {
  left: 38px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li span {
  padding-left: 58px;
  white-space: nowrap;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li i {
  left: 58px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li a {
  padding-left: 0;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li span {
  padding-left: 78px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li i {
  left: 78px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li span {
  padding-left: 98px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li i {
  left: 98px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li span {
  padding-left: 118px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li li i {
  left: 128px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li li span {
  padding-left: 148px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li li li i {
  left: 148px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li li li span {
  padding-left: 168px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li li li li i {
  left: 168px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li li li li span {
  padding-left: 188px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li li li li li i {
  left: 188px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li li li li li li li li li span {
  padding-left: 208px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol li div {
  display: inline-block;
  width: 100%;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap treecontrol.tree-classic li.tree-leaf i.tree-leaf-head {
  display: none;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li {
  height: 30px;
  cursor: pointer;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li div {
  padding-left: 15px;
  line-height: 30px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li i.channel {
  margin-right: 10px;
  margin-left: 0;
  color: #c2c5cd;
  font-size: 12px;
  display: block;
  width: 13px;
  float: left;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li i.channel:before {
  content: "\e65e";
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li i.icon-shoucang-huang:before {
  font-size: 13px;
  position: relative;
  color: #fdc247;
  top: -2px;
  right: -6px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li span {
  float: left;
  display: inline-block;
  width: 80px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li span:hover {
  color: #d64541;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li.active {
  background: #d64541;
  color: white;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .commonchannel li.active span:hover {
  color: white;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav.bottom35 {
  bottom: 35px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav.bottom {
  bottom: 0px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav.bottom70 {
  bottom: 70px;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav_iwo {
  margin-top: 7px;
  bottom: 2px;
}
.view_body .view_sidebar .view_content_nav_wrap.menu_start {
  display: block;
}
.view_body .view_sidebar .view_content_nav_iwo .content_nav_wrap ul {
  height: 0;
}
.view_body .leftGreen {
  top: 20px;
  left: 50px;
  min-width: 180px;
  width: 180px;
  bottom: 36px;
}
.view_body .view_content {
  width: auto;
  position: absolute;
  top: 15px;
  left: 215px;
  bottom: 15px;
  right: 15px;
  overflow: hidden;
  background: #fff;
}
.view_body .view_content .content_text_label {
  min-height: 44px;
  padding: 18px 30px 1px 30px;
  z-index: 102;
  width: 100%;
  background-color: #fff;
}
.view_body .view_content .content_text_label button:last-child {
  margin-right: 0px;
}
.view_body .view_content .content_text_wrap {
  width: 100%;
  padding-top: 1px;
  background-color: #fff;
  overflow-y: auto;
  bottom: 10px;
}
.view_body .view_content .content_text_wrap .abc {
  padding: 30px;
  padding-top: 20px;
  position: fixed;
  box-shadow: 0 2px 4px 0 rgba(189, 189, 189, 0.28);
}
.view_body .view_content .main_content_text_wrap {
  position: absolute;
  top: 0;
  width: 100%;
  margin-top: 50px;
  background-color: #fff;
  overflow: hidden;
  overflow-y: auto;
  bottom: 10px;
}
.view_body .view_content .content_text_wrap_full {
  margin-top: 0px !important;
}
.view_body .mainGreen {
  left: 250px;
  right: 50px;
  top: 20px;
  bottom: 36px;
}
@keyframes nav_stop {
  from {
    left: 180px;
  }
  to {
    left: 50px;
  }
}
.view_body .view_content_full.active {
  animation: nav_stop .4s;
  animation-fill-mode: forwards;
}
.view_body .myQueues tr td:nth-child(2),
.view_body .allQueues tr td:nth-child(2) {
  padding-left: 15px;
}
.view_body .sysMgr_sourceManage .content_text_form,
.view_body .sysMgr_sensitive_word .content_text_form {
  padding-bottom: 60px;
}
.view_body .operationLog-w .foot_line,
.view_body .distribute-log .foot_line,
.view_body .myQueues .foot_line,
.view_body .allQueues .foot_line,
.view_body .securityLog .foot_line {
  display: none;
}
.view_body .content_text_form {
  background-color: #fff;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 60px;
}
.view_body .content_text_form .edit_table {
  padding-left: 30px;
  padding-right: 30px;
}
.view_body .content_text_form .content_text_form_contrl {
  clear: both;
  margin-bottom: 35px;
  height: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.view_body .content_text_form .content_text_form_contrl .allSelect,
.view_body .content_text_form .content_text_form_contrl .beginTime,
.view_body .content_text_form .content_text_form_contrl .lookMe,
.view_body .content_text_form .content_text_form_contrl .beginTime {
  float: left;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(189, 189, 189, 0.28);
  height: 35px;
  line-height: 35px;
  width: 150px;
  text-align: center;
  margin-right: 20px;
}
.view_body .content_text_form .content_text_form_contrl .allSelect .btn-group,
.view_body .content_text_form .content_text_form_contrl .beginTime .btn-group,
.view_body .content_text_form .content_text_form_contrl .lookMe .btn-group,
.view_body .content_text_form .content_text_form_contrl .beginTime .btn-group {
  width: 100%;
}
.view_body .content_text_form .content_text_form_contrl .allSelect .btn,
.view_body .content_text_form .content_text_form_contrl .beginTime .btn,
.view_body .content_text_form .content_text_form_contrl .lookMe .btn,
.view_body .content_text_form .content_text_form_contrl .beginTime .btn {
  padding: 5px 12px;
  border: none;
  width: 100%;
}
.view_body .content_text_form .content_text_form_contrl .allSelect .btn-default:hover,
.view_body .content_text_form .content_text_form_contrl .beginTime .btn-default:hover,
.view_body .content_text_form .content_text_form_contrl .lookMe .btn-default:hover,
.view_body .content_text_form .content_text_form_contrl .beginTime .btn-default:hover {
  color: #333;
  background-color: transparent;
}
.view_body .content_text_form .content_text_form_contrl .lookMe {
  float: left;
  line-height: 35px;
}
.view_body .content_text_form .content_text_form_contrl .lookMe input {
  margin-top: 0;
}
.view_body .content_text_form .form_wrap table {
  width: 100%;
}
.view_body .content_text_form .form_wrap table input[type="checkbox"] {
  margin: 0;
}
.view_body .content_text_form .form_wrap table thead th:first-child {
  text-align: left;
  padding-left: 0;
}
.view_body .content_text_form .form_wrap table thead th {
  text-align: center;
  border: none;
  font-size: 18px;
  padding-left: 0;
  padding-right: 0;
}
.view_body .content_text_form .form_wrap table thead .xcol-newspaper-type,
.view_body .content_text_form .form_wrap table thead .td-check {
  width: 80px;
  overflow: hidden;
}
.view_body .content_text_form .form_wrap table thead .xcol-newspaper-id {
  width: 76px;
  overflow: hidden;
}
.view_body .content_text_form .form_wrap table thead .xcol-newspaper-column {
  width: 85px;
  overflow: hidden;
}
.view_body .content_text_form .form_wrap table thead .xcol-newspaper-releaseBuild,
.view_body .content_text_form .form_wrap table thead .xcol-newspaper-operation {
  width: 70px;
  overflow: hidden;
}
.view_body .content_text_form .form_wrap table thead .xcol-newspaper-state {
  width: 86px;
  overflow: hidden;
}
.view_body .content_text_form .form_wrap table thead .xcol-newspaper-date {
  width: 176px;
  overflow: hidden;
}
.view_body .content_text_form .form_wrap table thead .xcol-newspaper-picture {
  width: 44px;
  overflow: hidden;
}
.view_body .content_text_form .form_wrap table tbody tr:first-child td {
  border-top: none;
}
.view_body .content_text_form .form_wrap table tbody td:first-child {
  text-align: left;
  padding-left: 0;
}
.view_body .content_text_form .form_wrap table tbody td:first-child span {
  margin-left: 8px;
}
.view_body .content_text_form .form_wrap table tbody td {
  text-align: center;
  border-top: 1px solid #e9ecef;
}
.view_body .content_text_form .form_wrap table tbody td i {
  color: #c2c5cd;
}
.view_body .content_text_form .form_wrap table tbody td .icon-jilu {
  border-right: 1px solid #ccc;
  padding-right: 4px;
}
.view_body .content_text_form .form_wrap table tbody td a {
  color: #606060;
}
.view_body .content_text_form .form_wrap table tbody td a span {
  white-space: pre-line;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  text-align: left;
}
.view_body .content_text_form .form_wrap .page {
  text-align: center;
}
.view_body .content_text_form .form_wrap .page .pagination-sm {
  overflow: hidden;
}
.view_body .content_text_form .form_wrap .page .pagination-sm li {
  float: left;
  margin-right: 10px;
}
.view_body .content_text_form .form_wrap .page .pagination-sm li a {
  border-radius: 4px;
}
.quickOperat_wrap {
  position: absolute;
  left: 2rem;
  height: 35px;
  background-color: rgba(40, 46, 57, 0.65);
  display: none;
  z-index: 999;
  padding-left: 0;
  border-radius: 2px;
}
.quickOperat_wrap .arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-right-color: rgba(40, 46, 57, 0.65);
  border-style: solid;
  left: -7px;
  top: 10px;
  border-width: 7px 7px 7px 0;
}
.quickOperat_wrap .quickBtn {
  display: inline-block;
}
.quickOperat_wrap .quickBtn i {
  color: #fff;
  display: inline-block;
  height: 35px;
  width: 35px;
  text-align: center;
  cursor: pointer;
  line-height: 37px;
}
/*日历样式*/
.timeSelect .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelected a {
  color: #39B88C;
}
.timeSelect .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerToday a {
  border: 1px solid #39B88C;
}
.timeSelect .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedFirst2 a,
.timeSelect .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedLast a,
.timeSelect .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedFirst a {
  background-color: #39B88C;
  color: #fff;
}
.timeSelect .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td a:hover {
  background-color: #39B88C;
}
/*列表样式*/
.content_text_form table tr .titleGreen a:hover {
  color: #3e3e3e;
}
/*按钮*/
.selectGreen .trsTimeSelect #date-range .date-range-field:hover {
  border: 1px solid #39B88C;
}
.selectGreen trs-single-select .btn-group .btn-default:hover,
.selectGreen trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #39B88C;
}
.selectGreen trs-single-select .btn-group .btn-default {
  width: 140px;
  height: 40px;
  background: #F5F5F5;
  box-shadow: none !important;
  position: relative;
}
/*搜索*/
.searchGreen .form-control:hover,
.searchGreen .form-control:focus {
  border: solid 0.5px #39B88C !important;
}
.searchGreen .input-group .btn[ng-click] {
  border: solid 1px #39B88C !important;
}
.searchGreen trs-checkbox .regular-checkbox:checked + label {
  background: #39B88C;
}
.searchGreen :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3!important;
  opacity: 1;
}
.searchGreen ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3!important;
  opacity: 1;
}
.searchGreen input:-ms-input-placeholder {
  color: #B0B1B3!important;
  opacity: 1;
}
.searchGreen input::-webkit-input-placeholder {
  color: #B0B1B3!important;
  opacity: 1;
}
/*下拉框*/
/*.content_text_form table tbody .dropdownGreen td .iconfont:hover {
    color: #39B88C;
}*/
.dropdownGreen trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.dropdownGreen trs-single-select .btn-default:hover span,
.dropdownGreen trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
/*分页*/
.pageGreen .pagination .active a {
  background-color: #39B88C;
  border: solid 0.5px #39B88C;
}
.pageGreen trs-single-select .btn-group .btn-fix-title {
  padding-top: 3px;
}
.content_text_form .pageGreen .pagination li a:hover {
  background: #39B88C !important;
}
.content_text_form .pageGreen .pagination li.disabled a:hover {
  color: #fff!important;
}
.content_text_form .pageGreen trs-pagenation-right button {
  background-color: #39B88C !important;
}
/*前台右侧内容*/
.view_body .mainGreen .content_text_label {
  border-bottom: 1px solid #E9E9E9;
  padding: 20px 30px 20px 30px;
}
.mainGreen :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3;
  opacity: 1;
}
.mainGreen ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3;
  opacity: 1;
}
.mainGreen input:-ms-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
}
.mainGreen input::-webkit-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
}
.mainGreen trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.mainGreen trs-single-select .btn-group .btn-default:hover,
.mainGreen trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #39B88C;
}
.mainGreen .content_text_form {
  padding-top: 20px;
  padding-bottom: 110px!important;
}
.mainGreen .content_text_form .content_text_form_contrl {
  height: 40px;
}
.mainGreen .content_text_form .content_text_form_contrl .btn {
  height: 40px!important;
  width: 50px!important;
}
.mainGreen .content_text_form tbody tr td {
  padding: 15px 10px;
  max-height: initial;
  min-height: initial;
  height: initial;
  /*.iconfont:hover {
                    color: #39B88C;
                }*/
}
.mainGreen .content_text_form tbody tr td .regular-checkbox + label {
  border: solid 0.5px #CECECE;
}
.mainGreen .content_text_form tbody tr td .regular-checkbox + label:active {
  box-shadow: initial;
}
.mainGreen .content_text_form tbody tr td:first-child {
  padding-left: 0;
}
.mainGreen .content_text_form tbody tr td:last-child {
  padding-right: 0;
  padding-left: 0;
}
.mainGreen .date-range-field {
  background: #F5F5F5;
  height: 40px;
  line-height: 40px;
  width: 218px;
  padding-left: 10px;
  padding-right: 10px;
}
.mainGreen .date-range-field .iconfont {
  margin-left: 78px;
}
.mainGreen .date-range-field span {
  color: #B0B1B3;
  float: left;
  text-align: left;
}
.mainGreen .date-range-field i {
  float: right;
  margin-left: 0px !important;
}
.mainGreen .searchword input::-webkit-input-placeholder {
  text-align: left;
  padding-left: 0px !important;
}
.mainGreen .searchword .form-control {
  height: 40px;
  width: 220px;
  padding-left: 10px;
  background: #F5F5F5;
  border: 1px solid #F5F5F5;
}
.mainGreen .pageGreen {
  height: 25px;
  margin-top: 0px;
}
.mainGreen .pageGreen .pagination {
  padding-top: 0!important;
  height: 25px;
}
.mainGreen .pageGreen {
  height: 32px;
}
.mainGreen .pageGreen .btn-default {
  width: 75px !important;
}
.mainGreen .pageGreen .pagination {
  padding-top: 15px!important;
}
.mainGreen .pageGreen trs-pagenation-left {
  padding-top: 0;
}
.mainGreen .datepicker-calendar {
  top: 45px !important;
}
.mainGreen .datepickerBlock .datepickerViewDays,
.mainGreen .datepickerBlock .datepickerFirstView,
.mainGreen .datepickerBlock .datepickerLastView {
  border-spacing: initial!important;
  border-collapse: initial!important;
}
.mainGreen .datepickerBlock th {
  padding-bottom: 0px!important;
}
.mainGreen .datepickerBlock td {
  padding: 0!important;
}
.mainGreen .selectWrap {
  height: 40px;
}
.mainGreen .selectWrap trs-single-select {
  height: 40px;
}
.mainGreen .selectWrap .btn-fix-title {
  color: #B0B1B3 !important;
}
.mainGreen .selectWrap .icon-xialajiantou-xiao:before {
  content: "\e7e0";
  color: #CECECE;
  font-size: 13px;
}
.mainGreen .selectWrap .btn-fix-title {
  position: absolute;
  left: 10px;
  height: 40px;
  line-height: 40px;
  top: 0;
}
.mainGreen .selectWrap .icon-xialajiantou-xiao {
  position: absolute!important;
  right: 10px!important;
  height: 40px;
  top: 3px;
}
/*黑白背景*/
@media (min-width: 1440px) {
  .view_body .view_sidebar .sidebar_content_pan {
    min-width: 1.53rem;
  }
}
@media (min-width: 1444px) {
  .view_body .view_sidebar .sidebar_content_pan {
    min-width: 1.55rem;
  }
}
@media (min-width: 1670px) {
  .view_body .view_sidebar .sidebar_content_pan {
    min-width: 1.6rem;
  }
}
@media (min-width: 1915px) {
  .view_body .view_sidebar .sidebar_content_pan {
    min-width: 1.64rem;
  }
}
@media (max-width: 1536px) {
  .view_body .view_sidebar .sidebar_content_pan {
    min-width: 1.55rem;
  }
}
/* 2017-07-07 更新 下拉框 样式*/
.selectWrap {
  float: left;
  height: 36px;
}
.selectWrap .btn {
  width: auto;
  padding: 4px 5px 5px 5px;
  height: 30px;
  min-width: 76px;
  line-height: 20px;
  border-radius: 3px;
  border: 1px solid #d2d6dc;
  margin-right: 16px;
  float: left;
  background: #fff;
  color: #2a2a2a;
  outline-style: none;
  letter-spacing: 1px;
  position: relative;
  font-size: 14px;
}
.selectWrap .btn-group .btn {
  margin-right: 0;
}
.selectWrap trs-single-select {
  display: block;
  height: 34px;
}
trs-single-select-checkbox {
  display: inline-block;
}
.selectWrap .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.view_body .content_text_form .form_wrap table tbody td.xcol-tit {
  text-align: left;
}
.view_body .content_text_form .form_wrap table tbody td a span {
  width: auto!important;
}
.allSelect {
  min-width: 500px;
  max-width: 1000px;
  position: relative;
}
.allSelect trs-single-select,
.allSelect trs-time-select {
  display: inline-block;
}
.allSelect trs-single-select {
  background: #fff;
  text-align: center;
  min-width: 150px;
  height: 35px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 15px;
  border-radius: 2px;
  margin-right: 10px;
  line-height: 35px;
  box-shadow: 0 2px 4px 0 rgba(189, 189, 189, 0.28) !important;
  color: #c2c5cd;
  position: relative;
  cursor: pointer;
  line-height: 30px;
}
.allSelect trs-single-select .dropdown,
.allSelect trs-single-select .btn-default,
.allSelect trs-single-select button.bth-fix:focus {
  background: none;
}
.allSelect trs-radio,
.allSelect .s_onlyme {
  float: none;
  position: absolute;
}
.allSelect trs-radio {
  left: 332px;
}
.allSelect .s_onlyme {
  left: 347px;
}
.extra-info {
  position: absolute;
  top: 20px;
  left: 40px;
  margin-left: 20px;
  font-size: 12px;
  text-align: left;
  z-index: 9999;
  width: 400px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.5);
}
.text_middle .u_color_list {
  margin-right: 10px;
  margin-bottom: 10px;
  list-style: none;
  padding: 0;
}
.text_middle .u_color_list li {
  display: inline-block;
  margin-right: 5px;
  font-size: small;
  color: #333;
}
.text_middle .u_color_list i {
  display: inline-block;
  width: 20px;
  height: 10px;
  margin-right: 3px;
}
.text_middle .u_color_list .bkg-area {
  background-color: #fdbbbc;
}
.text_middle .u_color_list .bkg-zyzxfield {
  background-color: #93d0fc;
}
.text_middle .u_color_list .bkg-account {
  background-color: #8fe7b5;
}
.text_middle .u_color_list .bkg-selected {
  background-color: #C23531;
}
.text_middle .u_color_list .bkg-groupinvolve {
  background-color: #2F98D2;
}
.text_middle .u_color_list .bkg-groupnotinvolve {
  background-color: #3E5973;
}
.dropdown-menu {
  border: 1px solid #d2d6dc;
  top: 31px;
  min-width: 100%;
}
.dropdown-menu > li > a {
  padding: 3px 4px;
}
.dropdown-menu > li > a {
  color: #2a2a2a;
}
.text_center.dropdown-menu li {
  text-align: center;
}
.dropdown-menu li {
  padding: 0 5px;
}
.content_text_form .page {
  text-align: center;
  clear: both;
}
.content_text_form .page trs-pagenation-right {
  margin-left: 30px;
  display: inline-block;
}
.content_text_form .page trs-pagenation-right p {
  float: initial;
  display: inline-block;
}
.content_text_form .page trs-pagenation-right input {
  width: 28px;
  text-align: center;
  border-bottom: 1px solid #bebebe;
  margin-top: -4px;
  height: 16px;
  outline: none;
}
.content_text_form .page trs-pagenation-right button {
  color: #ffffff;
  background-color: #d64541;
  cursor: pointer;
  position: relative;
  top: -2px;
  left: 10px;
  padding: 1px;
  border-radius: 3px;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  width: 40px;
}
.content_text_form .page trs-pagenation-left {
  padding-top: 25px;
  display: inline-block;
}
.content_text_form .page trs-pagenation-left trs-single-select {
  display: inline-block;
}
.content_text_form .page trs-pagenation-left trs-single-select button {
  outline: none;
}
.content_text_form .page trs-pagenation-left trs-single-select button span:first-child {
  padding-right: 5px;
}
.content_text_form .page trs-pagenation-left trs-single-select:focus {
  outline: none;
}
.content_text_form .page trs-pagenation-left trs-single-select ul {
  padding-left: 5px;
}
.content_text_form .page trs-pagenation-left trs-single-select .dropdown-menu {
  border: 1px solid #d2d6dc;
  top: -108px;
  min-width: 100%;
  padding: 0;
}
.content_text_form .page trs-pagenation-left trs-single-select .dropdown-menu > li {
  padding-left: 0;
}
.content_text_form .page trs-pagenation-left trs-single-select .dropdown-menu > li a {
  padding: 3px 0px;
}
.content_text_form .page trs-pagenation-left trs-single-select .dropdown-menu > li a:before {
  position: relative;
  left: 6px;
}
.content_text_form .page .pagination {
  margin-left: 30px;
  display: inline-block;
  height: 33px;
  padding-top: 16px;
}
.content_text_form .page .pagination li a:hover {
  background: #d64541;
  color: #fff;
}
.content_text_form .page .pagination li.disabled a {
  color: #3e3e3e;
  background: #fff;
}
.content_text_form .page p {
  float: none;
  margin-left: 0px;
  color: #3e3e3e;
  margin-top: 0px;
  font-size: 14px;
  padding-top: 2px;
  display: inline-block;
}
.content_text_form .page p.magrin-fixed20 {
  margin-left: 20px;
}
.content_text_form .page1 {
  height: 70px;
  overflow: hidden;
}
.content_text_form .page1 p {
  float: left;
  margin-left: 50px;
  color: #7C7D81;
  margin-top: 25px;
}
.content_text_form .page1 p.magrin-fixed20 {
  margin-left: 20px;
}
.content_text_form table {
  width: 100%;
}
.content_text_form table tbody tr {
  border-bottom: 1px solid #e9ecef;
}
.content_text_form table tbody tr td {
  font-size: 14px;
  color: #3E3E3E;
  text-align: center;
  word-break: break-all;
  height: 45px;
  min-height: 45px;
  max-height: 50px;
}
.content_text_form table tbody tr td a {
  min-height: 45px;
  max-height: 50px;
  vertical-align: middle;
  display: inline;
  overflow: hidden;
  line-height: 21px;
  display: initial;
  font-weight: normal;
}
.content_text_form table tbody tr td a i.icon-caozuo-bianji {
  padding: 0 18px;
}
.content_text_form table tbody tr td a i.icon-caozuo-bianji:hover {
  color: #d64541;
}
.content_text_form table tbody tr td a i.icon-fuzhijianxingao:hover {
  color: #d64541;
}
.content_text_form table tbody tr td .content_title {
  display: inline-block;
  width: 100%;
}
.content_text_form table tbody tr td .iconfont {
  cursor: pointer;
}
.content_text_form table tbody tr td .iconfont:hover {
  color: #d64541;
}
.content_text_form table tbody tr td:nth-child(10) a {
  min-height: initial;
  max-height: initial;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  line-height: 21px;
  padding: 0;
}
.content_text_form table tbody tr td:nth-child(10) a i.icon-caozuo-bianji {
  padding: 0;
}
.content_text_form table tbody tr td:nth-child(10) a i.icon-caozuo-bianji:hover {
  color: #d64541;
}
.content_text_form table tbody tr td.table-title-size-ta-l,
.content_text_form table tbody tr td.website_table_draftPublish,
.content_text_form table tbody tr td.ta-l {
  word-break: break-all;
  text-align: left;
}
.content_text_form table tbody tr td.folder_name_left {
  text-align: left;
}
.content_text_form table thead tr th {
  font-size: 16px;
  color: #2a2a2a;
  font-weight: initial;
  padding-bottom: 10px;
}
.content_text_form table thead tr th.td-number {
  width: 42px;
  overflow: hidden;
}
.content_text_form table thead tr .td-check label {
  margin-bottom: 0px;
}
.content_text_form table thead tr th.lcol-user {
  width: 190px;
  overflow: hidden;
}
.content_text_form table thead tr th.lcol-products,
.content_text_form table thead tr th.lcol-results {
  width: 120px;
  overflow: hidden;
}
.content_text_form table thead tr th.lcol-type {
  width: 120px;
  overflow: hidden;
}
.content_text_form table thead tr th.lcol-time {
  width: 155px;
  overflow: hidden;
}
.content_text_form table thead tr th.lcol-ip {
  width: 130px;
  overflow: hidden;
}
.content_text_form table thead tr th.lcol-ipAddress {
  width: 110px;
  overflow: hidden;
}
.content_text_form table thead tr th.lcol-clientPort {
  width: 100px;
  overflow: hidden;
}
.content_text_form table thead tr th.lcol-title,
.content_text_form table thead tr th.lcol-desc,
.content_text_form table thead tr th.lcol-dept {
  min-width: 220px;
  overflow: hidden;
}
.content_text_form table thead tr th.lcol-org {
  min-width: 300px;
  overflow: hidden;
}
.content_text_form table thead tr th.xcol-th-operation {
  width: 170px;
}
.content_text_form table thead tr th.xcol-tit {
  width: 308px;
}
.content_text_form table thead tr th.xcol-column,
.content_text_form table thead tr th.xcol-emp {
  width: 120px;
}
.content_text_form table tr th.td-check {
  width: 35px;
  padding-bottom: 9px;
  text-align: left;
}
.content_text_form table tr td.td-check {
  text-align: left;
}
.content_text_form table tr td a {
  color: #3e3e3e;
}
.content_text_form table tr td a:hover {
  color: #d64541;
}
.content_text_form table tr .pointer:hover {
  color: #d64541;
}
.content_text_form table tr .iconfont {
  color: #c2c5cd;
}
.content_text_form table tr td .regular-checkbox + label,
.content_text_form table tr th .regular-checkbox + label {
  width: 15px;
  height: 15px;
  border-radius: 1px;
  border: solid 0.5px #d2d6dc;
  display: inline-block;
  margin-bottom: 0;
}
.content_text_form table tr td.text-left {
  text-align: left;
}
.content_text_form table tr td.xcol-td-operation a {
  margin: 0 2px;
}
.content_text_form table tr td.xcol-td-operation .icon-shanchu {
  position: relative;
  top: 2px;
}
.content_text_form table tr td.xcol-td-operation span {
  cursor: pointer;
}
.content_text_form table tr td.xcol-tit {
  text-align: left;
}
.content_text_form .footer {
  margin-top: 15px;
  text-align: center;
  clear: both;
  color: #2a2a2a;
  background: #f5f7fa;
}
.content_text_form .foot_line {
  width: 1070px;
  height: 2px;
  border-bottom: solid 1px #d2d6dc;
  margin: 0 auto;
  margin-bottom: 6px;
}
.content_text_form .foot_text {
  line-height: 90px;
  position: relative;
  height: 90px;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  border-radius: 4px;
}
.pagination .pagination-first a,
.pagination .pagination-last a {
  padding: 3px 7.5px;
}
.pagination .pagination-prev a,
.pagination .pagination-next a {
  padding: 3px 6.5px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  margin-left: -1px;
  border-radius: 4px;
  border: solid 0.5px #bebebe;
  color: #3e3e3e;
  padding: 3px 9px;
  font-size: 12px;
  line-height: 1.5;
  margin: 0 5px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #3e3e3e;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  cursor: default;
  background-color: #d64541;
  border: solid 0.5px #d64541;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #3e3e3e;
  cursor: not-allowed;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: initial;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 0;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  border-color: #2e6da4;
}
.btn-primary .badge {
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  font-weight: initial;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn-delete:before {
  content: "\e657";
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.cls-paging {
  font-size: 12px;
  text-align: center;
}
.blueborder .regular-checkbox + label {
  background-color: #fff;
  /* border: 1px solid #ccc; */
  /* box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); */
  padding: 8px;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  margin-bottom: 0px;
  vertical-align: -4px;
  cursor: pointer;
  border: 2px solid #64b5c3;
}
.blue-border .regular-checkbox:checked + label {
  border-color: #64b5e3;
}
.view_body .view_content .content_text_label .btn-group {
  margin-right: 10px;
  display: inline-block;
}
.view_body .view_content .content_text_label .btn-group.open .icon-xialajiantou-xiao {
  transform: rotate(180deg);
}
.view_body .view_content .content_text_label button .iconfont,
.view_body .view_content .content_text_form_contrl button .iconfont {
  display: none;
}
.view_body .view_content .content_text_label button .icon-fanhui,
.view_body .view_content .content_text_form_contrl button .icon-fanhui {
  font-weight: bold;
  color: #c2c5cd;
}
.view_body .view_content .content_text_label .btn,
.view_body .view_content .content_text_form_contrl .btn {
  width: auto;
  padding: 4px 5px 5px 5px;
  margin-top: 3px;
  height: 30px;
  min-width: 72px;
  line-height: 20px;
  border-radius: 3px;
  border: 0.5px solid #d2d6dc;
  margin-right: 10px;
  display: inline-block;
  background: #fff;
  color: #2a2a2a;
  outline-style: none;
  letter-spacing: 1px;
  position: relative;
  font-size: 14px;
}
.view_body .view_content .content_text_label .btn .iconfont,
.view_body .view_content .content_text_form_contrl .btn .iconfont {
  position: absolute;
  top: 6px;
  left: 10px;
  font-size: 12px;
}
.view_body .view_content .content_text_label .btn .icon-qugangchuangao,
.view_body .view_content .content_text_form_contrl .btn .icon-qugangchuangao {
  top: 4px;
  font-size: 15px;
}
.view_body .view_content .content_text_label .btn .icon-xialajiantou-xiao,
.view_body .view_content .content_text_form_contrl .btn .icon-xialajiantou-xiao {
  right: 2px;
  width: 19px;
  left: auto;
  top: 5px;
  font-size: 18px;
  display: block;
}
.view_body .view_content .content_text_label .btn .icon-fagaodan,
.view_body .view_content .content_text_form_contrl .btn .icon-fagaodan {
  top: 4px;
  font-size: 14px;
}
.view_body .view_content .content_text_label .btn .icon-chuangao,
.view_body .view_content .content_text_form_contrl .btn .icon-chuangao {
  font-size: 15px;
  top: 5px;
}
.view_body .view_content .content_text_label .btn .icon-tijiao,
.view_body .view_content .content_text_form_contrl .btn .icon-tijiao {
  font-size: 14px;
  top: 5px;
}
.view_body .view_content .content_text_label .btn .icon-tuigao,
.view_body .view_content .content_text_form_contrl .btn .icon-tuigao,
.view_body .view_content .content_text_label .btn .icon-youjianwaifa,
.view_body .view_content .content_text_form_contrl .btn .icon-youjianwaifa {
  top: 4px;
}
.view_body .view_content .content_text_label .btn .icon-hebingtuji,
.view_body .view_content .content_text_form_contrl .btn .icon-hebingtuji,
.view_body .view_content .content_text_label .btn .icon-gongxiang,
.view_body .view_content .content_text_form_contrl .btn .icon-gongxiang,
.view_body .view_content .content_text_label .btn .icon-fuzhijianxingao,
.view_body .view_content .content_text_form_contrl .btn .icon-fuzhijianxingao,
.view_body .view_content .content_text_label .btn .icon-daochu,
.view_body .view_content .content_text_form_contrl .btn .icon-daochu {
  top: 5px;
}
.view_body .view_content .content_text_label .btn .icon-hebingtuji:hover,
.view_body .view_content .content_text_form_contrl .btn .icon-hebingtuji:hover,
.view_body .view_content .content_text_label .btn .icon-gongxiang:hover,
.view_body .view_content .content_text_form_contrl .btn .icon-gongxiang:hover,
.view_body .view_content .content_text_label .btn .icon-fuzhijianxingao:hover,
.view_body .view_content .content_text_form_contrl .btn .icon-fuzhijianxingao:hover,
.view_body .view_content .content_text_label .btn .icon-daochu:hover,
.view_body .view_content .content_text_form_contrl .btn .icon-daochu:hover {
  color: #d64541;
}
.view_body .view_content .content_text_label .btn {
  margin-top: 3px;
}
.view_body .view_content .content_text_label .btn-xinjian,
.view_body .view_content .content_text_label .btn-qianfa {
  padding: 0 !important;
  min-width: 72px !important;
}
.view_body .view_content .content_text_label .btn-group .btn {
  padding: 5px 18px;
  min-width: 68px;
  margin-right: 0;
  position: relative;
  box-shadow: none !important;
}
.view_body .view_content .content_text_label .btn-group .btn .textwrap {
  padding-right: 14px;
}
.view_body .view_content .content_text_label .btn-group .btn .textwrap + .icon-xialajiantou-xiao {
  right: 8px;
}
.view_body .view_content .content_text_label .btn-group .btn_line {
  display: inline-block;
  float: left;
  border: 0.5px solid #d2d6dc;
  border-left: 0;
  border-right: 0;
  height: 30px;
  width: 1px;
  margin-top: 3px;
  position: relative;
}
.view_body .view_content .content_text_label .btn-group .btn_line:before {
  border-left: 1px solid #d2d6dc;
  content: "";
  position: absolute;
  height: 14px;
  top: 7px;
  right: 0px;
}
.view_body .view_content .content_text_label .btn-group .btn-last {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.view_body .view_content .content_text_label .btn-group:last-child {
  margin-right: 0;
}
.view_body .view_content .content_text_label .btn-group2 .btn {
  border-right: none;
  border-left: none;
  margin-right: 0;
}
.view_body .view_content .content_text_label .btn-group2 .btn:last-child {
  border-right: 1px solid #d2d6dc;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.view_body .view_content .content_text_label .btn-group2 .btn-fzxjg,
.view_body .view_content .content_text_label .btn-group2 .btn-last {
  border-right: 1px solid #d2d6dc;
}
.view_body .view_content .content_text_label .btn-group2 button:first-child {
  border-left: 1px solid #d2d6dc;
}
.view_body .view_content .content_text_label .btn-group2 button:last-child:before {
  border-left: none;
}
.view_body .view_content .content_text_label .btn:hover {
  background-color: #e6e6e6;
}
.view_body .view_content .content_text_label .btn-xinjian,
.view_body .view_content .content_text_label .btn-nomr {
  margin-right: 0;
}
.view_body .view_content .content-text-form .content-text-form-contrl {
  background: #fcc;
}
.view_body .view_content .content-text-form .content-text-form-contrl .left,
.view_body .view_content .content-text-form .content-text-form-contrl .allSelect {
  float: left;
}
.view_body .view_content .content-text-form .content-text-form-contrl .selectWrap {
  float: left;
  height: 35px;
  color: #c2c5cd;
}
.view_body .view_content .content-text-form .content-text-form-contrl .selectWrap .btn-group {
  margin-right: 20px;
  width: 100%;
}
.edit_input_group {
  width: auto;
}
trs-single-select,
trs-time-select {
  display: block;
  height: 35px;
}
.date-range-field {
  background: #fff;
  text-align: center;
  min-width: 135px;
  height: 30px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  border-radius: 1px;
  margin-right: 0;
  line-height: 30px;
  color: #c2c5cd;
  position: relative;
  cursor: pointer;
  border: 1px solid transparent;
}
.date-range-field.active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
.date-range-field span {
  min-width: 150px;
  white-space: nowrap;
  color: #989ca4;
}
.date-range-field .iconfont {
  margin-left: 5px;
}
.date-range-field .icon-wenzixiangqingye-guanbi:before {
  font-size: 12px;
}
.datepicker-calendar {
  top: 32px !important;
}
.selectWrap .btn-group {
  margin-right: 20px;
}
.selectWrap .btn-group .bth-fix {
  border: none;
  width: 135px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #989ca4;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(189, 189, 189, 0.28) !important;
  outline-style: none;
  border: 1px solid transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.selectWrap .btn-group .bth-fix span {
  color: #989ca4;
}
.bth-fix:active:focus,
.bth-fix:active:hover {
  background-color: rgba(212, 212, 212, 0.06);
}
.btn-default:hover {
  background-color: transparent;
}
.selectWrap .dropdown-menu {
  top: 100%;
  border: none;
}
trs-single-select .dropdown-menu {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(37, 37, 37, 0.14);
  box-shadow: 0px 1px 5px 0px rgba(37, 37, 37, 0.14);
}
trs-single-select .dropdown-menu a {
  height: 34px;
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 34px;
}
.btn-group .btn-fix-title {
  display: inline-block;
  line-height: 22px;
  color: #c2c5cd;
  height: 22px;
}
.btn-group .btn .caret:after {
  content: "\e657";
  font-family: "iconfont" !important;
  font-size: 24px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 0;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.view_content_text {
  position: relative;
}
.btn_edit_search {
  width: 90px;
  height: 36px;
  background: #d64541;
  color: #fff;
  border: none;
  font-size: 16px;
  border-radius: 2px;
}
.btn_edit_search:hover {
  background: #d64541;
  color: #fff;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/*  2017-07-07 重写单选框样式 */
.radioWrap {
  float: left;
  margin-right: 10px;
  line-height: 30px;
  overflow: hidden;
}
.radioWrap trs-checkbox {
  float: left;
}
.left .radioBtn {
  float: left;
  padding-top: 6px;
}
.left .radioBtn .onlyme {
  float: left;
  line-height: 31px;
}
.left .radioBtn trs-radio {
  display: inline-block;
  float: left;
  margin-right: 18px;
}
.radioWrap_r {
  float: right;
  margin-right: 10px;
  height: 36px;
  overflow: hidden;
}
.radioSpan,
.checkboxSpan {
  float: left;
  line-height: 20px;
  margin-left: 10px;
  font-size: 14px;
  color: #2a2a2a;
  margin-top: 5px;
}
.chk_3 {
  display: none;
}
.chk_3 + label {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: solid 1px #d2d6dc;
  display: inline-block;
  position: relative;
  margin-bottom: 0px;
  vertical-align: 0;
  cursor: pointer;
  background-color: #fff;
}
.chk_3:checked + label:after {
  content: '\e605';
  position: absolute;
  top: -1px;
  left: -2px;
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
/* 复选框样式 */
.checkboxWrap {
  float: left;
  line-height: 30px;
}
.checkboxWrap trs-checkbox {
  float: left;
}
.s_onlyme {
  line-height: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 15px 0 10px;
  font-size: 14px;
  color: #2a2a2a;
}
.form-control:focus,
.form-control:hover {
  border: solid 0.5px #4786ff !important;
  box-shadow: none;
}
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li a i.icon-gerengaoku,
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li a i.icon-yishougaoku,
.view_body .view_sidebar .view_content_nav_wrap .view_content_nav .content_nav_wrap ul li a i.icon-gaojiandangan {
  font-size: 16px;
}
.website-pending-signed,
.editingCenter-list-sensitiveWords-Icon,
.editingCenter-list-zhenshen-Icon,
.gai,
.text-info,
.text-danger,
.text-primary,
.text-success,
.text-warning,
.website-title-mapIcon,
.markPush,
.previewDraft,
.qrCode,
.editingCenter-list-orginal {
  font-size: 11px;
  cursor: pointer;
  margin-left: 7px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid;
  text-align: center;
  line-height: 16px;
  border-radius: 2px;
}
.previewDraft {
  color: #BA78F4;
  border-color: #BA78F4;
}
.qrCode {
  color: #CF9560;
  border-color: #CF9560;
}
.markPush {
  color: #52cbb0;
  border-color: #52cbb0;
}
.markPush1 {
  color: #c2c5cd;
  border-color: #c2c5cd;
}
.website-title-mapIcon {
  color: #e15656;
  border-color: #e15656;
}
/*原*/
.ditingCenter-list-orginal {
  color: #C2C5CD;
  border-color: #C2C5CD;
}
/*取、见、撤、重 */
.text-warning {
  color: #ff8b34;
  border-color: #ff8b34;
}
.text-success {
  color: #19bca1;
  border-color: #19bca1;
}
.text-primary {
  color: #2078aa;
  border-color: #2078aa;
}
.text-danger {
  color: #e64b53;
  border-color: #e64b53;
}
.text-info {
  color: #1d79ac;
  border-color: #1d79ac;
}
.editingCenter-list-sensitiveWords-Icon {
  color: red;
  border-color: red;
}
.color1 {
  color: #a7d265 !important;
}
.color2 {
  color: #ffbe5c !important;
}
.color3 {
  color: #f76280 !important;
}
.color4 {
  color: #9b9b9b !important;
}
/*敏*/
.editingCenter-list-zhenshen-Icon {
  color: #40BDF7;
  border-color: #40BDF7;
}
/*签*/
.app-pending-signed,
.website-pending-signed {
  color: #AFD773;
  border-color: #AFD773;
}
.edit_table table tr .iconfont.icon-caozuo-xianshi {
  position: relative;
  display: inline-block;
  font-size: 12px;
  margin-left: 10px;
}
.edit_table table tr .iconfont.icon-caozuo-xianshi:after {
  content: '';
  border-left: 1px solid #d2d6dc;
  position: absolute;
  left: -7px;
  top: 1px;
  height: 15px;
}
.edit_table table tr .iconfont.icon-caozuo-xianshi.noSeparator {
  margin-left: 0px;
}
.edit_table table tr .iconfont.icon-caozuo-xianshi.noSeparator:after {
  display: none;
}
.edit_table table tr .iconfont.icon-yulan {
  margin-left: 0;
}
.edit_table table tr .iconfont.icon-yulan:after {
  border-left: none;
}
.xcol-newspaper-operation {
  width: 70px;
}
.edit_table table tr td a {
  display: inline-block;
  line-height: 20px;
}
.edit_table table tr td a .edit_table table tr .iconfont.icon-i1 {
  color: #ffbe5c;
}
.edit_table table tbody tr td.daibian {
  color: #ffbe5c;
}
.edit_table table tbody tr td.quxiaoqianfa {
  color: #f76280;
}
.edit_table table tbody tr td.yiqianfa {
  color: #a7d265;
}
.edit_table table tbody tr td.chegao {
  color: #d64541;
}
.edit_table table tbody tr td.daishen {
  color: #ffbe5c;
}
.editing-Sites_fa {
  width: 123px;
  margin: 0 auto;
  position: relative;
  z-index: 999;
  background-color: #fff;
  overflow-y: auto;
  max-height: 300px;
  min-height: 100px;
  overflow-x: hidden;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
}
.editing-Sites_fa .selectedItem span.icon-ok:before {
  visibility: visible!important;
}
.editing-Sites_fa .editing-Sites {
  padding-top: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.editing-Sites_fa .editing-Sites span.iconfont:before {
  color: #4B89FF;
  font-weight: 800;
  visibility: hidden;
  display: inline-block;
  text-align: center;
  width: 20px;
}
.editing-Sites_fa .editing-Sites span {
  width: 100%;
  font-size: 14px;
  display: block;
  white-space: nowrap;
  padding: 3px 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.editing-Sites_fa .editing-Sites:hover span {
  background: #f4f5f7;
}
.editing-downlist .tab-content {
  min-height: 664px;
  background: #3F5974;
}
.quickOperat_wrap .quickBtn i {
  height: auto;
}
.edit_table {
  min-height: 90px;
}
@media screen and (min-width: 1023px) and (max-width: 1280px) {
  .page.allsearch {
    position: inherit;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1366px) {
  .page.allsearch {
    position: inherit;
  }
  .editing_maini .page {
    /*bottom: 0px;*/
  }
}
@media screen and (max-width: 1366px) {
  .edit_table {
    min-height: 643px;
  }
  .edit_table .edit_table {
    min-height: auto;
  }
  .page.allsearch {
    position: inherit;
  }
  .editing_maini .page {
    /*bottom: 0px;*/
  }
}
@media screen and (min-width: 1440px) and (max-width: 1681px) {
  .edit_table .edit_table {
    min-height: auto;
  }
  .xcol-docauthor {
    width: 180px;
  }
  .page.allsearch {
    position: inherit;
  }
  .editing_maini .page {
    /* bottom: 0px;*/
  }
}
@media screen and (min-width: 1682px) and (max-width: 1920px) {
  .edit_table .edit_table {
    min-height: auto;
  }
  .page.allsearch {
    position: inherit;
  }
}
/* .quickOperat_wrap .quickBtn i:hover {
    color: #d64541;
} */
.quickOperat_wrap .quickBtn .icon-xianshi:hover:before {
  content: "\e72e";
}
.quickOperat_wrap .quickBtn .icon-fucengwenjianjia:hover:before {
  content: "\e72d";
}
.quickOperat_wrap .quickBtn .icon-gaojianshoucang:hover:before {
  content: "\e72b";
  color: #fdc247;
}
.cursorPointer,
.clickable {
  cursor: pointer;
}
.word-break-all {
  word-break: break-all;
}
.searchword {
  width: auto;
  float: right;
}
.searchword:after {
  content: "";
  display: block;
  clear: both;
}
.searchword .input-group {
  position: relative;
  width: auto !important;
  height: auto;
  overflow: hidden;
  float: left;
}
.searchword .input-group:after {
  content: "";
  display: block;
  clear: both;
}
.searchword .icon-fangdajing {
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -11px;
  color: #c2c5cd;
  font-size: 15px;
}
.searchword .icon-fangdajing:before {
  height: 15px;
  display: block;
}
.searchword .form-control {
  width: 218px;
  height: 30px;
  border-radius: 2px;
  background-color: #ffffff;
  border: solid 0.5px #d2d6dc;
  padding-left: 5px;
  float: left;
  color: #2a2a2a;
}
.searchword .form-control:hover {
  border: 0.5px solid #d64541;
}
.searchword .form-control:focus {
  border: 0.5px solid #4786ff;
}
.searchword .form-control::placeholder,
.searchword .form-control::-webkit-input-placeholder {
  color: #989ca4;
  font-size: 14px;
  padding-left: 20px !important;
  font-weight: initial;
}
.searchword .btn {
  margin: 0 0 0 5px !important;
  float: left;
}
.searchword button[ng-click],
.searchword .btn[ng-click],
.searchword .btn_edit_search:nth-child(1) {
  border-radius: 0px !important;
  background: #d64541 !important;
  color: #fff !important;
  width: 70px !important;
  height: 30px !important;
  margin-left: -1px !important;
  min-width: initial !important;
  font-size: 14px !important;
  border: solid 1px #d64541 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.searchword .m_input_suggest {
  float: left;
}
/*数据缓冲效果*/
.mlf-busy {
  width: 100%;
  /*background: #000;*/
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mlf-busy .cg-busy-default-wrapper {
  top: 50%;
}
.mlf-busy .cg-busy-default-sign {
  display: inline-block;
  border-radius: 7px;
  color: #333;
  width: 300px;
  height: 44px;
  margin-top: 260px;
  line-height: 44px;
  border: medium none;
  position: relative;
  background: #fff;
}
.mlf-busy .cg-busy-default-spinner {
  position: absolute;
  width: 32px;
  display: inline-block;
  height: 32px;
  left: 90px;
  top: 6px;
}
.mlf-busy .cg-busy-default-text {
  font-size: 15px;
  margin-top: 0px;
  color: #000;
  margin-left: 130px;
  font-family: "Microsoft Yahei";
  font-weight: bold;
}
.td-check,
.tx_l {
  text-align: left !important;
}
.code {
  background-color: #E7E7E7 !important;
}
.m-logo {
  height: 60px;
  line-height: 60px;
  padding-left: 50px;
  color: #fff;
  font-size: 18px;
  background: url('../images/logo.png') no-repeat left center;
  background-size: 40px;
}
.lf {
  float: left;
}
.rt {
  float: right;
}
.treecontrol {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.treecontrol treecontrol {
  display: inline-block;
}
.treecontrol treecontrol .i-selected:before,
.treecontrol treecontrol .child-selected:before {
  color: black!important;
}
.treecontrol treecontrol ul {
  padding-left: 10px;
  height: auto !important;
}
.treecontrol treecontrol ul li {
  height: 100%;
  white-space: nowrap;
}
.treecontrol treecontrol ul li .iconfont {
  font-size: 10px;
}
.treecontrol treecontrol ul li .iconfont:before {
  display: inline-block;
  content: '\e654';
  color: #c2c5cd;
}
.treecontrol treecontrol ul .tree-label {
  display: inline-block;
  padding: 6px 0;
  cursor: pointer;
}
.treecontrol treecontrol ul .tree-label span {
  padding-left: 4px;
  white-space: nowrap;
}
.treecontrol treecontrol ul .tree-unselectable {
  color: grey;
  cursor: not-allowed;
}
.treecontrol treecontrol ul .tree-label:hover {
  color: #d64541;
}
.treecontrol treecontrol ul .tree-expanded .iconfont:before {
  transform: rotate(270deg);
}
.treecontrol treecontrol ul .tree-collapsed .iconfont:before {
  transform: rotate(180deg);
}
.treecontrol treecontrol ul .tree-leaf .iconfont:before {
  color: transparent!important;
}
.treecontrol treecontrol ul .tree-selected {
  color: #d64541;
}
.treecontrol .checkbox {
  margin: 0;
}
.treecontrol .checkbox label {
  min-height: auto;
  padding-left: 0px;
  margin-top: 2px;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: 6px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 0px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  border-radius: 4px;
  background-color: rgba(40, 46, 57, 0.8);
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(40, 46, 57, 0.8);
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(40, 46, 57, 0.8);
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(40, 46, 57, 0.8);
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip {
  line-height: 24px;
}
.tooltip.right .tooltip-arrow {
  border-right-color: rgba(40, 46, 57, 0.8);
}
.datepicker.dropdown-menu {
  overflow: hidden;
  border: none;
}
.datepicker.dropdown-menu button {
  outline: 0;
  border: 0;
}
.datepicker.dropdown-menu table {
  border-collapse: separate;
  border-spacing: 0 5px;
}
.datepicker.dropdown-menu table tbody {
  height: 180px;
}
.datepicker.dropdown-menu table tbody button {
  padding: 6px;
}
.datepicker .btn {
  width: initial!important;
  height: initial!important;
  line-height: initial!important;
  border: none!important;
}
.datepicker .btn.btn-block {
  width: 178px!important;
}
.datepicker .btn-primary {
  background-color: #4496d2!important;
  color: #fff!important;
}
.datepicker .btn-today {
  background-color: #5bc0de!important;
  color: #fff!important;
}
.datepicker .btn-default:hover {
  background-color: #31b0d5!important;
  color: #fff!important;
}
.datepicker .glyphicon-chevron-left:before {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  content: "\e654";
  display: inline-block;
  transform: rotate(90deg);
}
.datepicker .glyphicon-chevron-right:before {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  content: "\e654";
  display: inline-block;
  transform: rotate(-90deg);
}
.datepicker.dropdown-menu.datepicker-mode-1 tbody button,
.datepicker.dropdown-menu.datepicker-mode-2 tbody button {
  height: 65px;
}
.datepicker {
  min-width: 334px;
  height: 340px;
}
.datepicker .btn-default:hover {
  background-color: #fff!important;
  color: black!important;
}
.datepicker .btn:active,
.datepicker .btn-default:active {
  box-shadow: none!important;
  border: none!important;
  outline: none !important;
  -webkit-box-shadow: none;
}
.datepicker .btn-default:active,
.datepicker .btn-default.active,
.datepicker .open > .dropdown-toggle.btn-default {
  background-color: #fff;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none;
}
.datepicker thead .text-center {
  height: 52.6px;
  border-bottom: 1px solid #ebeff2;
  line-height: 36px;
}
.datepicker thead .text-center .glyphicon-chevron-left:before {
  font-family: "iconfont" !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  content: "\e654";
  display: inline-block;
  transform: rotate(0);
  color: #afadad;
  margin-left: 20px;
}
.datepicker thead .text-center .glyphicon-chevron-right:before {
  font-family: "iconfont" !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  content: "\e654";
  display: inline-block;
  transform: rotate(180deg);
  color: #afadad;
  margin-right: 20px;
}
.datepicker thead .text-center .btn strong {
  font-size: 18px;
  font-family: SFNSText;
  color: var(--black);
  font-weight: normal;
}
.datepicker-mode-0 thead {
  position: relative;
}
.datepicker-mode-0 thead tr:last-child {
  width: 332px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  /* position: relative; */
  height: 50px!important;
  padding: 0 24px;
}
.datepicker-mode-0 thead tr:last-child th {
  width: 40px;
  border-bottom: none;
  font-size: 16px;
  color: #black;
}
.datepicker-mode-0 thead tr:last-child th .btn-default:hover {
  background-color: #fff!important;
  color: #fff!important;
}
.datepicker-mode-0 thead .text-center .btn.btn-block {
  width: 236px!important;
}
.datepicker-mode-0 tbody {
  height: 236px;
  width: 332px;
  display: inline-block;
  padding: 0 24px;
}
.datepicker-mode-0 tbody .btn-primary,
.datepicker-mode-0 tbody .btn-today {
  background-color: #d64541!important;
  color: #fff!important;
  width: 37px!important;
  height: 28px!important;
  border-radius: 40px;
  text-align: center;
}
.datepicker-mode-0 tbody .btn-default:hover {
  background-color: #d64541!important;
  color: #fff!important;
  width: 37px!important;
  height: 28px!important;
  border-radius: 40px;
  text-align: center;
}
.datepicker-mode-0 tbody button {
  height: 37px!important;
  width: 28px!important;
  padding: 0!important;
  border-radius: 40px;
  text-align: center;
}
.datepicker-mode-0 tbody tr {
  height: 37px;
  width: 332px;
  display: table-row;
}
.datepicker-mode-0 tbody tr td {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  width: 40px;
  height: 28px;
  border-radius: 40px;
  display: inline-block;
  line-height: 28px;
}
.datepicker-mode-0 tbody tr td span {
  color: #354052;
}
.view_head {
  min-width: 1366px;
  left: 0;
  top: 0;
  position: fixed;
  width: 100%;
  display: block;
  z-index: 101;
  height: 60px;
  background-color: #2a2a2a;
  color: #8c979b;
  box-shadow: 0 2px 27px 0 rgba(188, 188, 188, 0.26);
}
.view_head .view_head_logo {
  float: left;
}
.view_head .view_head_logo span {
  color: #fff;
  margin-right: 30px;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
}
.view_head .view_head_logo span .icon-toubu-gengduo {
  font-size: 13px;
  width: 13px;
  height: 13px;
  position: absolute;
  line-height: 13px;
  top: 24px;
}
.view_head .view_head_logo span .icon-toubu-gengduo:before {
  display: inline-block;
}
.view_head .view_head_logo span a {
  cursor: default;
  display: inline-block;
  text-decoration: none;
  color: #8c979b;
  line-height: 60px;
}
.view_head .view_head_logo span a font {
  font-size: 18px !important;
}
.view_head .view_head_logo span a .logo_img {
  display: inline;
}
.view_head .view_head_logo span a img {
  vertical-align: middle;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.view_head .view_head_logo span a .platformname {
  color: #fff !important;
}
.view_head .view_head_logo span a.active {
  color: #fff;
}
.view_head .view_head_logo span a:hover {
  color: #fff;
}
.view_head .view_head_logo span .icon-viewgallery {
  font-size: 14px;
  margin-right: 22px;
}
.view_head .view_head_logo span.active {
  color: #fff;
}
.view_head .view_head_logo span:first-child {
  margin-right: 54px;
  margin-left: 50px;
  vertical-align: super;
}
.view_head .view_head_logo span:first-child i {
  font-size: 46px;
  color: #fff;
  margin-right: 10px;
  float: left;
}
.view_head .view_head_logo span:first-child font {
  font-size: 22px;
  color: #fff;
  position: relative;
  top: 1px;
}
.view_head .view_head_search {
  float: right;
  line-height: 60px;
  margin-right: 50px;
}
.view_head .view_head_search span {
  font-size: 14px;
  color: #fff;
  vertical-align: middle;
  margin-right: 15px;
  cursor: pointer;
}
.view_head .view_head_search img {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 8.5px;
}
.view_head .view_head_search .logOut {
  border-left: 1px solid #D4DEE2;
  margin-right: 0px;
  padding-left: 25px;
}
.view_head .view_head_search .icon-neitou-youjian {
  margin-right: 10px;
  position: relative;
}
.view_head .view_head_search .icon-neitou-youjian i {
  font-style: initial;
  position: absolute;
  left: 12px;
  top: -8px;
  background-color: #FF444F;
  color: #fff;
  border-radius: 50%;
  min-width: 16px;
  padding: 1px 3px;
  line-height: 15px;
  font-size: 10px;
  text-align: center;
  vertical-align: top;
}
.view_head .view_head_search .icon-neitou-youjian i font {
  position: absolute;
  top: -23px;
}
.view_head .view_head_search .iconfont {
  font-size: 20px;
}
.view_head .view_head_search .logOut {
  cursor: pointer;
}
.view_head .iconfont {
  cursor: pointer;
}
.view_head .authentication {
  padding: 2px 6px;
  color: #fff;
  font-size: 14px;
  border-radius: 1px;
}
.view_head .unaudited {
  background: #fdc247;
}
.view_head .green {
  background: #39B88C;
}
.view_head .failure {
  background: #ff444f;
}
.view_head .twoAudit {
  background: #fd9347;
}
.search-wrap {
  float: left;
  display: flex;
  align-items: center;
  line-height: 32px;
  height: 60px;
  overflow: hidden;
  margin-right: 24px;
  color: #fff;
}
.search-wrap input {
  padding-left: 16px;
  border-radius: 100px 0 0 100px;
  border: none;
  width: 190px;
  background-color: #1D1D1D;
}
.search-wrap button {
  height: 32px;
  width: 32px;
  display: inline-block;
  border: none;
  border-radius: 0 100px 100px 0;
  padding: 0 10px;
  background: #1D1D1D url(images/search.png) no-repeat center center / 16px 16px;
}
/*注册页面头部*/
.view_head_register {
  min-width: 1366px;
  position: relative;
  width: 100%;
  display: block;
  height: 60px;
  background-color: #2a2a2a;
  color: #8c979b;
  box-shadow: 0 2px 27px 0 rgba(188, 188, 188, 0.26);
}
.view_head_register .view_head_logo {
  float: left;
}
.view_head_register .view_head_logo span {
  cursor: pointer;
  color: #fff;
  margin-right: 30px;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
}
.view_head_register .view_head_logo span .icon-toubu-gengduo {
  font-size: 13px;
  width: 13px;
  height: 13px;
  position: absolute;
  line-height: 13px;
  top: 24px;
}
.view_head_register .view_head_logo span .icon-toubu-gengduo:before {
  display: inline-block;
}
.view_head_register .view_head_logo span a {
  display: inline-block;
  text-decoration: none;
  color: #8c979b;
  font-size: 16px;
  line-height: 60px;
}
.view_head_register .view_head_logo span a font {
  font-size: 18px !important;
}
.view_head_register .view_head_logo span a img {
  vertical-align: middle !important;
  margin-right: 10px;
  height: 40px;
  width: 40px;
}
.view_head_register .view_head_logo span a.active {
  color: #fff;
}
.view_head_register .view_head_logo span a:hover {
  color: #fff;
}
.view_head_register .view_head_logo span .icon-viewgallery {
  font-size: 14px;
  margin-right: 22px;
}
.view_head_register .view_head_logo span:hover {
  color: #fff;
}
.view_head_register .view_head_logo span.active {
  color: #fff;
}
.view_head_register .view_head_logo span:first-child {
  margin-right: 54px;
  margin-left: 50px;
  vertical-align: super;
}
.view_head_register .view_head_logo span:first-child i {
  font-size: 46px;
  color: #fff;
  margin-right: 10px;
  float: left;
}
.view_head_register .view_head_logo span:first-child font {
  font-size: 22px;
  color: #fff;
  position: relative;
  top: 1px;
}
.view_head_register .view_head_logo span:nth-child(2) {
  margin-right: 20px;
}
.leftNav {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #C2C5CD;
  overflow-y: auto;
}
.leftNav .children-active a,
.leftNav .children-active i {
  color: #39B88C!important;
}
.leftNav .fanzhuan {
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  /*IE*/
  filter: FlipV;
}
.leftNav .view_content_nav_wrap {
  /*选中效果*/
}
.leftNav .view_content_nav_wrap .active {
  height: 30px;
  line-height: 30px;
  background: #d64541;
}
.leftNav .view_content_nav_wrap .active i,
.leftNav .view_content_nav_wrap .active a {
  margin-top: 1px;
  height: 28px;
  color: #fff !important;
}
.leftNav .view_content_nav_wrap li {
  cursor: pointer;
}
.leftNav .view_content_nav_wrap .home {
  height: 40px !important;
}
.leftNav .view_content_nav_wrap .home div {
  height: 40px !important;
  line-height: 40px !important;
}
.leftNav .view_content_nav_wrap .home div a {
  font-size: 14px !important;
}
.leftNav .view_content_nav_wrap .home .inspectionShow a {
  color: #B0B1B3;
}
.leftNav .view_content_nav_wrap .library,
.leftNav .view_content_nav_wrap .home {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 5px;
}
.leftNav .view_content_nav_wrap .tableTitle {
  line-height: 30px;
  min-height: 30px;
  background-color: #fff;
  cursor: default;
}
.leftNav .view_content_nav_wrap .tableTitle a {
  color: #B0B1B3;
  font-size: 14px !important;
  cursor: default;
}
.leftNav .view_content_nav_wrap .tableTitle .search-btn {
  padding: 0 10px;
  float: right;
  line-height: 24px;
  font-size: 12px;
  border-radius: 5px;
  background: #ddd;
  color: #666;
  margin: 9px 10px 0 0;
  cursor: pointer;
}
.leftNav .view_content_nav_wrap .tableTitle .search-btn.active {
  height: 24px;
  background: #39B88C;
  color: #fff;
}
.leftNav .view_content_nav_wrap .children-active a,
.leftNav .view_content_nav_wrap .children-active i {
  color: #B0B1B3;
}
.leftNav .view_content_nav_wrap .children-active .icon-dankuang-xiala {
  color: #c2c5cd;
}
.leftNav .view_content_nav_wrap .inspectionShow,
.leftNav .view_content_nav_wrap .tableTitle,
.leftNav .view_content_nav_wrap .column {
  height: 40px;
  line-height: 40px;
  position: relative;
}
.leftNav .view_content_nav_wrap .inspectionShow i,
.leftNav .view_content_nav_wrap .tableTitle i,
.leftNav .view_content_nav_wrap .column i {
  padding-left: 25px;
}
.leftNav .view_content_nav_wrap .inspectionShow a,
.leftNav .view_content_nav_wrap .tableTitle a,
.leftNav .view_content_nav_wrap .column a {
  position: absolute;
  left: 54px;
}
.leftNav .view_content_nav_wrap .inspectionShow .icon-dankuang-xiala,
.leftNav .view_content_nav_wrap .tableTitle .icon-dankuang-xiala,
.leftNav .view_content_nav_wrap .column .icon-dankuang-xiala {
  position: absolute;
  right: 0;
  transform: rotate(-90deg);
  margin-left: 0;
  color: #c2c5cd;
  font-size: 12px;
  top: 10px;
}
.leftNav .view_content_nav_wrap .message .redpoint {
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #FF444F;
  left: 115px;
  top: 10px;
}
.leftNav .view_content_nav_wrap .open .icon-dankuang-xiala {
  transform: rotate(90deg);
  top: -10px;
}
.leftNav .view_content_nav_wrap .library .column a {
  color: #2A2A2A;
}
.leftNav .view_content_nav_wrap .setUp ul,
.leftNav .view_content_nav_wrap .library ul {
  background-color: #f9f9f9;
}
.leftNav .view_content_nav_wrap .setUp li:hover,
.leftNav .view_content_nav_wrap .library li:hover {
  color: #39B88C;
}
.leftNav .view_content_nav_wrap .inspectionShow a {
  color: #B0B1B3;
}
.leftNav .view_content_nav_wrap ul {
  overflow: hidden;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -ms-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
}
.leftNav .view_content_nav_wrap .slidedown a {
  color: #2a2a2a;
}
.leftGreen .view_content_nav_wrap .active {
  background: #39B88C;
}
.leftGreen .view_content_nav_wrap .library ul {
  background-color: transparent;
}
.leftGreen .view_content_nav_wrap .setUp ul {
  background-color: transparent;
}
.leftGreen .iconfont {
  color: #B0B1B3;
  font-size: 14px;
}
.modal-open .modal-mini-mize {
  background: initial;
  min-width: 100px;
  max-width: 200px;
  height: 50px;
  left: 0px;
  bottom: 0px;
  top: initial;
}
.modal-open .modal-mini-mize .modal-dialog {
  display: none;
}
.modal-dialog {
  top: 0px;
  margin-top: 0px;
  opacity: 0;
}
.modal-open .modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-content {
  border: none;
  box-shadow: 0 9px 16px 4px rgba(128, 128, 128, 0.12);
}
.publicModal {
  /* 后台弹窗里面的input的placeholder样式都是统一的 所有我做了修改  */
  background-color: #ffffff;
  padding: 0 30px;
}
.publicModal :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c2c5cd !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.publicModal ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c2c5cd !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.publicModal input:-ms-input-placeholder {
  color: #c2c5cd !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.publicModal input::-webkit-input-placeholder {
  color: #c2c5cd !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.publicModal .icon-fanhui {
  content: "\e654" !important;
  color: #D2D6DC;
}
.publicModal .icon-fanhui:before {
  content: "\e654" !important;
}
.publicModal .header {
  height: 50px;
  border-bottom: dashed 1px #d8d8d8;
  margin-bottom: 20px;
  position: relative;
}
.publicModal .header p {
  height: 60px;
  line-height: 60px;
  float: left;
  font-size: 18px;
  color: #2a2a2a;
  font-size: 16px;
}
.publicModal .header span {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 18px;
  right: 0px;
  cursor: pointer;
  color: #c2c5cd;
}
.publicModal .header span:before {
  content: '\e66d';
  display: block;
  width: 10px;
  height: 10px;
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.publicModal .header .minimize {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 30px;
  top: 24px;
  cursor: pointer;
  color: #c2c5cd;
}
.publicModal .header .minimize:before {
  content: '\e733';
  display: block;
  width: 10px;
  height: 10px;
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.publicModal .footer {
  height: 90px;
  text-align: center;
  font-size: 0;
  -webkit-text-size-adjust: none;
  /*.cancel:hover {
            background-color: #999; // margin-right: 30px;
        }*/
}
.publicModal .footer button {
  width: 100px;
  height: 40px;
  margin-top: 30px;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 2px;
  /*font-size: 15px;*/
}
.publicModal .footer .confirm {
  background-color: #39B88C;
  cursor: pointer;
  outline: none;
}
.publicModal .footer .save {
  margin-right: 20px;
  color: #333;
  border: 1px solid #e9e9e9;
}
.publicModal .footer .send {
  background-color: #d64541;
  margin-right: 30px;
}
.publicModal .footer .cancel {
  background-color: #F0F0F0;
  margin-right: 30px;
  color: #B0B1B3;
}
.publicModal .form-control {
  height: 40px;
  padding-left: 5px;
  border-radius: 2px;
  background-color: #f4f5f7;
}
.publicModal trs-single-select {
  height: 40px;
  display: inline-block;
  vertical-align: middle;
}
.publicModal trs-single-select .btn-group button {
  height: 40px;
  line-height: 40px;
  background-color: #f4f5f7;
  width: 200px;
}
.publicModal trs-single-select .btn-group button .btn-fix-title {
  width: 80%;
  position: relative;
  vertical-align: middle;
  color: #2a2a2a;
  text-align: left;
}
.publicModal trs-single-select .btn-group button .iconfont {
  color: #d2d6dc!important;
}
.publicModal trs-single-select .btn-group .dropdown-menu {
  margin-top: 13px;
  height: 150px;
  overflow: auto;
}
.publicModal trs-single-select .btn-group .dropdown-menu li a:hover {
  background-color: #f4f5f7;
  cursor: pointer;
}
.publicModal .rank-operate,
.publicModal .pressRank_conctent_bg {
  margin-top: 8px;
}
.publicModal .rank-operate .iconfont:nth-child(2),
.publicModal .pressRank_conctent_bg .iconfont:nth-child(2),
.publicModal .rank-operate .iconfont:nth-child(4),
.publicModal .pressRank_conctent_bg .iconfont:nth-child(4) {
  transform: rotate(180deg);
}
.publicModal .rank-operate .iconfont,
.publicModal .pressRank_conctent_bg .iconfont {
  display: inline-block;
  cursor: pointer;
  font-size: 18px;
  margin-right: 4px;
}
.publicModal .rank-operate .iconfont:hover,
.publicModal .pressRank_conctent_bg .iconfont:hover {
  color: #d64541;
}
.publicModal .selectTime .date-range-field {
  text-align: left;
  background-color: #f4f5f7;
  box-shadow: none!important;
  height: 40px;
  line-height: 40px;
}
.publicModal .selectTime trs-time-select {
  height: 40px;
}
.alertType .modal-dialog {
  width: 334px;
}
.alertType .modal-dialog .publicModal {
  position: relative;
}
.alertType .modal-dialog .alertTypeModalHeader {
  position: absolute;
  width: 108px;
  height: 108px;
  border-radius: 50%;
  border: 9px solid white;
  top: 0px;
  left: 50%;
  color: white;
  font-size: 40px;
  line-height: 87px;
  text-align: center;
  font-weight: bold;
  transform: translate(-50%, -55px);
}
.alertType .modal-dialog .ask {
  background-color: #d64541;
}
.alertType .modal-dialog .ask span:before {
  content: "?";
}
.alertType .modal-dialog .warning {
  background-color: #ffbe5c;
}
.alertType .modal-dialog .warning span:before {
  content: "!";
}
.alertType .modal-dialog .error {
  background-color: #f76280;
}
.alertType .modal-dialog .error span:before {
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e66d";
}
.alertType .modal-dialog .success {
  background-color: #a7d265;
}
.alertType .modal-dialog .success span:before {
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e605';
}
.alertType .modal-dialog .info {
  background-color: #ffbe5c;
}
.alertType .modal-dialog .info span:before {
  content: 'i';
}
.alertType .modal-dialog .collection {
  background-color: #ffbe5c;
}
.alertType .modal-dialog .collection span:before {
  font-family: "iconfont";
  font-size: 47px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e652';
}
.alertType .modal-dialog .body {
  min-height: 140px;
  width: 100%;
  word-wrap: break-word;
  overflow-y: auto;
  text-align: center;
  font-size: 18px;
  color: #585858;
  padding-top: 1px;
}
.alertType .modal-dialog .body .content {
  min-height: 80px;
  max-height: 300px;
  overflow: auto;
  margin-top: 59px;
}
.alertType .modal-dialog .body .content p {
  width: 100%;
  margin-bottom: 30px;
}
.alertType .modal-dialog .body .content p.fontColor {
  color: #2A2A2A;
}
.alertType .modal-dialog .footer .confirm:hover {
  background-color: #39B88C;
}
.multi-reports-alert-window {
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.multi-reports-alert-window .modal-dialog {
  width: 420px;
}
.multi-reports-alert-window .modal-dialog .header p {
  max-width: 340px;
  overflow: hidden;
}
.multi-reports-alert-window .body ol {
  max-height: 180px;
}
.multi-reports-alert-window .body li {
  list-style: none;
  font-size: 14px;
  color: #3E3E3E;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multi-reports-alert-window .body li span {
  display: inline-block;
  vertical-align: top;
}
.multi-reports-alert-window .body li span:last-child {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-family: PingFangSC;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multi-reports-alert-window .body li span.success {
  color: #a7d265;
}
.multi-reports-alert-window .body li span.success:before {
  margin-right: 10px;
  content: "\e6c1";
}
.multi-reports-alert-window .body li span.fail {
  color: #ffbe5c;
}
.multi-reports-alert-window .body li span.fail:before {
  margin-right: 10px;
  content: "\e640";
}
.confirmModal .publicModal .footer .confirm {
  background-color: #39B88C;
  outline: none;
}
.confirmModal .publicModal .footer .cancel {
  background-color: #F0F0F0;
  color: #B0B1B3;
  outline: none;
}
.confirmModal .modal-dialog {
  width: 334px;
}
.confirmModal .publicModal {
  position: relative;
}
.confirmModal .confirmModalHeader {
  position: absolute;
  width: 108px;
  height: 108px;
  background-color: #d64541;
  border-radius: 50%;
  border: 9px solid white;
  top: -55px;
  left: 105px;
  color: white;
  font-size: 65px;
  line-height: 87px;
  text-align: center;
  font-weight: bold;
}
.confirmModal .header {
  height: 50px;
  margin-bottom: 0;
}
.confirmModal .body {
  /*height: 140px;
        line-height: 85px;
        text-align: center;
        padding-top: 0;
        font-size: 18px;
        color: #585858;
        font-size: 16px;*/
  line-height: 85px;
  text-align: center;
  padding-top: 0;
  font-size: 18px;
  color: #2a2a2a;
  font-size: 16px;
  width: 274px;
}
.confirmModal .body p {
  text-align: center;
  width: 100%;
  overflow-y: auto;
  line-height: 25px;
  padding: 35px 8px 45px;
}
.confirmModal .footer {
  height: 60px;
}
.confirmModal .footer button {
  margin-top: 0;
  border-radius: 0;
}
.backConfirmModal .publicModal .footer .confirm {
  font-size: 16px;
  background-color: #d64541;
  color: #fff;
}
.backConfirmModal .publicModal .footer .cancel {
  font-size: 16px;
  background-color: #C2C5CD;
  color: #fff;
}
.backConfirmModal .modal-dialog {
  width: 420px;
  height: 300px;
}
.backConfirmModal .publicModal {
  position: relative;
}
.backConfirmModal .confirmModalHeader {
  position: absolute;
  width: 108px;
  height: 108px;
  background-color: #d64541;
  border-radius: 50%;
  border: 9px solid white;
  top: -55px;
  left: 105px;
  color: white;
  font-size: 65px;
  line-height: 87px;
  text-align: center;
  font-weight: bold;
}
.backConfirmModal .body {
  height: 90px;
  line-height: 85px;
  text-align: center;
  padding-top: 0;
  font-size: 18px;
  color: #595959;
  font-size: 16px;
}
.backConfirmModal .header {
  height: 60px !important;
}
.backConfirmModal .header p {
  font-size: 18px !important;
}
.success .modal-dialog {
  width: 248px;
  height: 50px;
}
.success .modal-dialog .modal-content {
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  color: #fff;
  border-radius: inherit;
}
.success .modal-dialog .publicModal {
  background-color: initial;
}
.success.modal {
  background-color: initial !important;
  left: 250px;
}
.success.left0 {
  left: 0px!important;
}
.everyMonth {
  left: 0px!important;
}
.everyMonth .modal-dialog {
  width: 350px;
}
.notice .modal-dialog {
  width: 350px;
}
.leftLogin {
  display: block;
  position: absolute;
  width: 258px;
  height: 100px;
  right: 256px;
  top: 320px;
  left: initial!important;
}
.leftLogin .modal-dialog {
  top: 0 !important;
  width: 258px;
}
.leftLogin .content p {
  font-size: 14px;
}
.login-forget-password {
  right: calc(50% - 129px);
}
.getCodeError,
.getCodeSuccess,
.changePhoneSuccess {
  display: block;
  position: fixed;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  margin: auto;
}
.getCodeError {
  width: 400px;
}
.getCodeError .modal-dialog {
  width: 400px;
}
.getCodeError .content p {
  font-size: 14px;
}
.getCodeSuccess {
  width: 320px;
}
.getCodeSuccess .modal-dialog {
  width: 320px;
}
.getCodeSuccess .content p {
  font-size: 14px;
}
.changePhoneSuccess {
  width: 300px;
}
.changePhoneSuccess .modal-dialog {
  width: 300px;
}
.changePhoneSuccess .content p {
  font-size: 14px;
}
.yydh-opennewpic.publicModal {
  /*展示*/
}
.yydh-opennewpic.publicModal .body {
  height: auto;
  min-height: 488px;
}
.yydh-opennewpic.publicModal .body .content {
  background-color: none;
  text-align: center;
}
.yydh-opennewpic.publicModal .body .content .smallPics_div {
  text-align: left;
}
.yydh-opennewpic.publicModal .carousel-control {
  height: 465px;
  cursor: pointer;
  width: 35%;
}
.yydh-opennewpic.publicModal .carousel-control {
  max-height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 35%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  color: #cbcbcb;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.yydh-opennewpic.publicModal .right {
  left: auto;
  right: 0;
}
.yydh-opennewpic.publicModal .right:hover:before {
  content: '\e69f';
  font-family: 'iconfont' !important;
  font-size: 32px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
}
.yydh-opennewpic.publicModal .left {
  left: 0;
}
.yydh-opennewpic.publicModal .left:hover:before {
  content: '\e693';
  font-family: 'iconfont' !important;
  font-size: 32px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
}
.yydh-opennewpic.publicModal .scrollPicture_lists {
  border: 1px solid #e8e8e8;
  background: #eceaea;
  overflow: hidden;
  width: 616px;
  text-align: center;
}
.yydh-opennewpic.publicModal .carousel-row {
  max-width: 100%;
  margin: 0 auto;
  margin-top: 0px;
  /* margin-bottom: 20px; */
  margin-bottom: 0px;
}
.yydh-opennewpic.publicModal .carousel-row .up_close {
  text-align: left;
}
.yydh-opennewpic.publicModal .up_close {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.yydh-opennewpic.publicModal .up_close img {
  vertical-align: sub;
  margin-right: 6px;
}
.yydh-opennewpic.publicModal .carousel {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.yydh-opennewpic.publicModal .carousel-top {
  display: none;
}
.yydh-opennewpic.publicModal .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
.yydh-opennewpic.publicModal .carousel-inner .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.yydh-opennewpic.publicModal .carousel-inner .active {
  display: block;
}
.yydh-opennewpic.publicModal .carousel-inner .carousel-img {
  /* width: 770px; */
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  line-height: 465px;
}
.yydh-opennewpic.publicModal .carousel-inner img {
  max-width: 100%;
  height: auto;
}
.yydh-opennewpic.publicModal .carousel-breviary {
  /* height: 110px; */
  overflow: hidden;
  width: 3500px;
  position: relative;
  left: -39px;
}
.yydh-opennewpic.publicModal .carousel-breviary li.active {
  border: 2px solid #fa7d3c;
}
.yydh-opennewpic.publicModal .carousel-breviary li.active img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.yydh-opennewpic.publicModal .carousel-breviary li:last-child {
  margin-bottom: 0;
}
.yydh-opennewpic.publicModal .carousel-breviary img {
  margin: 2px 0px 0px 0 !important;
  width: 93%;
  height: 93% !important;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  cursor: pointer;
}
.yydh-opennewpic.publicModal .carousel {
  position: relative;
  background-color: #fff;
}
.yydh-opennewpic.publicModal .carousel-breviary {
  /* height: 110px; */
  overflow: hidden;
  width: 3500px;
  position: relative;
  left: 0px;
}
.yydh-opennewpic.publicModal .carousel-breviary li {
  width: 59px;
  height: 59px;
  float: left;
  margin-right: 0px;
  overflow: hidden;
  line-height: 0px;
  text-align: center;
}
.yydh-opennewpic.publicModal ol.carousel-breviary li.active {
  border: 2px solid #fa7d3c;
}
/* RADIO */
.regular-radio {
  display: none;
}
.regular-radio + label.disabled {
  /*background-color: #ccc;*/
}
.regular-radio + label {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d2d6dc;
  padding: 7px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.regular-radio:checked + label:after {
  content: ' ';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #d64541;
  /*box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);*/
  text-shadow: 0px;
  font-size: 32px;
}
.regular-radio:checked + label {
  background-color: #fff;
  border: 1px solid #d64541;
}
.regular-radio + label:active,
.regular-radio:checked + label:active {
  border-color: #63b6e4;
}
.big-radio + label {
  padding: 16px;
}
.big-radio:checked + label:after {
  width: 24px;
  height: 24px;
  left: 4px;
  top: 4px;
}
trs-single-radio {
  margin-right: 5px;
  cursor: pointer;
}
trs-single-radio img,
trs-single-radio label,
trs-single-radio span,
trs-single-radio input {
  vertical-align: middle;
}
trs-single-radio span {
  display: inline-block;
  padding-top: 3px;
}
trs-checkbox .regular-checkbox {
  display: none;
}
trs-checkbox .regular-checkbox + label {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: solid 1px #d2d6dc;
  vertical-align: 0;
  margin: 0;
  position: relative;
  top: 3px;
  cursor: pointer;
}
trs-checkbox .regular-checkbox {
  display: none;
}
trs-checkbox .regular-checkbox + label:active,
trs-checkbox .regular-checkbox:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
trs-checkbox .regular-checkbox:checked + label {
  background-color: #d64541;
  border-color: transparent !important;
}
trs-checkbox .regular-checkbox:checked + label:after {
  content: '\e605';
  color: #fff;
  position: absolute;
  line-height: 10px;
  left: 1px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "iconfont" !important;
  font-size: 13px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
trs-single-select .btn-group button {
  outline: none;
}
trs-single-select .btn-group .bth-fix {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid transparent;
}
trs-single-select .btn-group .bth-fix .icon-dankuang-xiala {
  float: right;
  color: #D2D6DC;
}
trs-single-select .btn-group .btn-default:hover,
trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #d64541;
}
trs-single-select .btn-group .btn-default:hover span,
trs-single-select .btn-group .btn-default:focus span,
trs-single-select .btn-group .btn-default:hover span.iconfont,
trs-single-select .btn-group .btn-default:focus span.iconfont {
  color: #2a2a2a;
}
trs-single-select .btn-group .btn-fix-title {
  display: inline-block;
  padding: 0 9px 0 0;
  position: relative;
}
trs-single-select .btn-group .dropdown-menu {
  max-height: 240px;
  overflow: hidden;
  overflow-y: auto;
}
trs-single-select .btn-group .dropdown-menu .dropdown-menu-item {
  width: 100%;
  word-break: keep-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
}
trs-single-select .btn-group .dropdown-menu li {
  padding: 0;
  cursor: pointer;
}
trs-single-select .btn-group .dropdown-menu .selecteClass .icon-ok:before {
  visibility: visible;
}
trs-single-select .btn-group .icon-xialajiantou-xiao {
  display: inline-block !important;
  font-size: 20px;
  vertical-align: top;
  color: #c2c5cd;
}
trs-single-select .btn-group .icon-ok:before {
  color: #4B89FF;
  font-weight: 800;
  padding-right: 5px;
  visibility: hidden;
  padding-left: 5px;
}
trs-single-select .open .dropdown-menu {
  display: block;
}
trs-single-select .open .hidding {
  display: none;
}
trs-single-select .open .icon-xialajiantou-xiao {
  transform: rotate(-180deg);
}
.trs_single_selectionCheckbox .btn {
  width: 150px !important;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #989ca4;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(189, 189, 189, 0.28) !important;
  outline-style: none;
  border: none !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
  padding: 0 10px !important;
}
.trs_single_selectionCheckbox .dropdown-menu {
  top: 30px;
  width: 150px;
  height: 205px;
  overflow-y: auto;
}
.trs_single_selectionCheckbox .dropdown-menu li a {
  display: inline-block;
  width: 85%;
}
.trs_single_selection .dropdown-menu.isOpen {
  display: block;
}
.trsTimeSelect #date-range {
  position: relative;
}
.trsTimeSelect #date-range .date-range-field span:nth-child(2) {
  color: #B0B1B3;
}
.trsTimeSelect #date-range .date-range-field:hover .icon-rili:before {
  color: #2a2a2a;
}
.trsTimeSelect #date-range .date-range-field:hover {
  border: 1px solid #d64541;
}
.trsTimeSelect #date-range .date-range-field:hover span {
  color: #2a2a2a;
}
.trsTimeSelect #date-range .date-range-field:hover i.iconfont {
  color: #2a2a2a;
}
.trsTimeSelect div.disabled {
  width: 100%;
  height: 100%;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
.trsTimeSelect .icon-wenzixiangqingye-guanbi {
  margin-top: -2px;
  display: none;
}
.trsTimeSelect .icon-wenzixiangqingye-guanbi:hover:before {
  color: #2a2a2a;
}
.trsTimeSelect .acitve .icon-wenzixiangqingye-guanbi {
  display: inline-block;
}
.trsTimeSelect .acitve .icon-wenzixiangqingye-guanbi:hover {
  color: #d64541 !important;
}
.trsTimeSelect .acitve .icon-rili {
  display: none;
}
.trsTimeSelect .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td a {
  min-height: 28px;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-07-17 11:20:31
 * @Description: 时间控件
 */
trs-time-select .datepicker-calendar {
  display: none;
  width: 334px;
  border-radius: 4px;
  -webkit-backdrop-filter: blur(9.7px);
  backdrop-filter: blur(9.7px);
  background-color: #ffffff;
  box-shadow: 0 1px 5px 0 rgba(37, 37, 37, 0.14);
}
trs-time-select .datepicker-calendar .datepicker {
  width: 100% !important;
  height: 100% !important;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer {
  position: relative;
  width: 100% !important;
  height: 100% !important;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer:after {
  content: '';
  position: absolute;
  height: 2px;
  border-bottom: 1px solid #EBEFF2;
  width: 100%;
  top: 50px;
  left: 0px;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table {
  width: 100% !important;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays {
  width: 100% !important;
  overflow: hidden;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr {
  border-bottom: none;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child {
  border-bottom: 1px solid #ebeff2;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child th {
  height: 52px;
  padding: 0;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child th .datepickerMonth {
  width: 90.2px;
  height: 21px;
  font-size: 16px;
  text-align: center;
  color: #2a2a2a;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child th .datepickerGoPrev,
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child th .datepickerGoNext {
  position: absolute;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child th .datepickerGoPrev span,
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child th .datepickerGoNext span {
  width: 7px;
  height: 12px;
  color: #afadad;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child th .datepickerGoPrev {
  left: 20px;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead tr:first-child th .datepickerGoNext {
  right: 20px;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead .datepickerDoW {
  line-height: 40px;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays thead .datepickerDoW th span {
  width: 18.9px;
  height: 19px;
  font-size: 16px;
  text-align: center;
  color: #2a2a2a;
  font-weight: normal;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerMonths {
  display: none;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerYears {
  display: none;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerToday a {
  border: 1px solid #d64541;
  border-radius: 45px;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr {
  border-bottom: none;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td {
  text-align: center;
  width: 37px;
  position: relative;
  padding-top: 9px!important;
  padding-bottom: 9px!important;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td a {
  width: 37px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #354052;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td a:hover {
  border-radius: 45px;
  background-color: #d64541;
  line-height: 28px;
  color: #fff;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td a:hover span {
  color: #fff;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td.datepickerSelected:hover:before {
  content: '';
  width: 24px;
  height: 30px;
  display: inline-block;
  position: absolute;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td.datepickerSelected:hover:after {
  content: '';
  width: 24px;
  height: 30px;
  background-color: #eef4ff;
  display: inline-block;
  position: absolute;
  right: 0;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td.datepickerSelected:before {
  content: '';
  width: 24px;
  height: 30px;
  background-color: #eef4ff;
  display: inline-block;
  position: absolute;
  left: 0;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays tr td.datepickerSelected:after {
  content: '';
  width: 24px;
  height: 30px;
  background-color: #eef4ff;
  display: inline-block;
  right: 0;
  position: absolute;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerDisabled {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #354052;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerDisabled a:hover {
  background-color: transparent;
  color: #354052;
  cursor: not-allowed;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerDisabled a:active {
  cursor: not-allowed;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelected a {
  width: 37px;
  height: 28px;
  border-radius: 45px;
  background-color: #eef4ff;
  display: inline-block;
  line-height: 28px;
  color: #386dff;
  position: relative;
  z-index: 9;
  font-weight: 500;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedFirst a,
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedFirst2 a {
  width: 37px;
  height: 28px;
  border-radius: 45px;
  background-color: #d64541;
  display: inline-block;
  line-height: 28px;
  color: #fff;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedFirst a span,
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedFirst2 a span {
  position: relative;
  z-index: 999;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedFirst:after,
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedFirst2:after {
  content: '';
  background-color: #d64541;
  display: inline-block;
  position: absolute;
  right: 0;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedFirst2:after {
  background-color: transparent !important;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedFirst:before,
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedFirst2:before {
  content: '';
  width: 30px;
  height: 30px;
  background-color: #fff !important;
  display: inline-block;
  position: absolute;
  left: 0;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedLast a {
  border-radius: 45px;
  background-color: #d64541;
  display: inline-block;
  line-height: 28px;
  color: #fff;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedLast a span {
  position: relative;
  z-index: 999;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedLast:before {
  content: '';
  background-color: #eef4ff;
  display: inline-block;
  position: absolute;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedLast:after {
  content: '';
  width: 14px;
  height: 30px;
  background-color: #fff !important;
  display: inline-block;
  position: absolute;
  right: 0;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays .datepickerSelectedOnly a {
  background-color: #d64541;
  color: #fff;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedOnly:after {
  right: 0 !important;
  content: '';
  background-color: #fff !important;
  width: 22px;
  height: 30px;
  display: inline-block;
  position: absolute;
}
trs-time-select .datepicker-calendar .datepicker .datepickerContainer table .datepickerViewDays .datepickerDays td.datepickerSelectedOnly:before {
  content: '';
  left: 0 !important;
  background-color: #fff !important;
  width: 22px;
  height: 30px;
  display: inline-block;
  position: absolute;
}
trs-time-select .closeData:before {
  content: '\e66d';
  position: absolute;
  top: 0;
  right: -20px;
  font-size: 14px;
}
.datepickerDays tr:nth-child(5) .datepickerDisabled,
.datepickerDays tr:nth-child(6) .datepickerDisabled {
  display: none;
}
.trsTimeSelect.btn-group.selectedTime #date-range .date-range-field span:nth-child(2) {
  color: #2a2a2a;
}
.trsTimeSelect.btn-group.selectedTime #date-range .date-range-field .iconfont.icon-rili:before {
  color: #2a2a2a;
}
.disabled-tip {
  display: none;
  position: absolute;
  z-index: 9999;
  background-color: black;
  padding: 5px;
  color: white;
  font-size: 12px;
  background-color: rgba(40, 46, 57, 0.65);
  border-radius: 2px;
}
.disabled-tip:after {
  border-width: 7px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-top-color: rgba(40, 46, 57, 0.65);
  border-style: solid;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
}
.btn-disabled {
  cursor: pointer;
}
.btn-disabled .disabled {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.btn-disabled.disabled-true {
  cursor: not-allowed;
  color: #B0B1B3;
  border: 0.5px solid #E9e9e9;
  background-color: #fff;
}
.btn-disabled.disabled-true:hover {
  cursor: not-allowed;
  color: #B0B1B3;
  border: 0.5px solid #E9e9e9;
  background-color: #fff;
}
.btn-disabled.disabled-true:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.edui-editor-iframeholder {
  min-height: 500px;
}
.ueditorMyWordContent {
  display: inline-block;
  position: relative;
  top: 6px;
  color: red;
}
/*多图上传内容样式*/
.ueditor-pictures-window .modal-dialog {
  width: 800px;
}
.ueditor-pictures-window .clearfix:after {
  content: "";
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}
.ueditor-pictures-window .clearfix {
  zoom: 1;
}
.ueditor-pictures-window .nav {
  float: left;
}
.ueditor-pictures-window .nav div {
  float: left;
  border: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  width: 90px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  cursor: pointer;
}
.ueditor-pictures-window .nav div.active {
  border-bottom: 2px solid #fff;
}
.ueditor-pictures-window .nav div:first-child {
  border-right: none;
}
.ueditor-pictures-window .uploadInterface-inner button {
  color: #2a2a2a;
  background-color: #ffffff;
  border: 1px solid #ddd;
  width: 100px;
  height: 30px;
  border-radius: 5px;
  outline: none;
}
.ueditor-pictures-window .uploadInterface-inner .btn-upload {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  width: 90px;
  line-height: 25px;
  border: 1px solid #CFCFCF;
  cursor: pointer;
  border-radius: 4px;
  float: right;
  color: white;
  background: #2f98d2;
}
.ueditor-pictures-window .uploadInterface-inner .iconfont {
  font-size: 80px;
  height: 80px;
  color: #ccc;
  margin-top: 80px;
  display: block;
}
.ueditor-pictures-window .float_type {
  float: right;
  padding-top: 20px;
}
.ueditor-pictures-window .float_type .float_label {
  float: left;
}
.ueditor-pictures-window .float_type .float_icon {
  display: inline-block;
  float: left;
  width: 20px;
  height: 17px;
  background-color: green;
  margin-right: 3px;
  margin-left: 3px;
  background-image: url('images/alignicon.jpg');
}
.ueditor-pictures-window .float_type .float_icon1 {
  background-position: 0 0;
}
.ueditor-pictures-window .float_type .float_icon2 {
  background-position: -20px -18px;
}
.ueditor-pictures-window .float_type .float_icon3 {
  background-position: -40px -18px;
}
.ueditor-pictures-window .float_type .float_icon4 {
  background-position: -60px -18px;
}
.ueditor-pictures-window .initialUploadInterface {
  height: 362px;
  border: 1px solid #ccc;
  padding: 14px;
}
.ueditor-pictures-window .initialUploadInterface button {
  margin-top: 30px;
  margin-left: 174px;
  display: block;
}
.ueditor-pictures-window .content-pic {
  margin-top: 20px;
  min-height: 272px;
  position: relative;
}
.ueditor-pictures-window .content-pic .tips {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #B0B1B3;
}
.ueditor-pictures-window .insert_pictures_face {
  border: 1px solid #ccc;
  padding: 20px;
}
.ueditor-pictures-window .insert_pictures_face .left_input {
  float: left;
  width: 55%;
}
.ueditor-pictures-window .insert_pictures_face .right_picture {
  float: right;
  width: 45%;
  margin-top: 20px;
  height: 240px;
  background-color: #eee;
  padding: 0px;
  overflow: hidden;
}
.ueditor-pictures-window .insert_pictures_face .icon-gaokuleixingguanlian {
  font-size: 12px;
}
.ueditor-pictures-window .insert_pictures_face .input_group {
  margin-top: 14px;
  margin-bottom: 10px;
}
.ueditor-pictures-window .insert_pictures_face .input_group .input_desc {
  width: 18%;
  display: inline-block;
}
.ueditor-pictures-window .insert_pictures_face .input_group .input_size input {
  width: 30px;
}
.ueditor-pictures-window .insert_pictures_face .input_group .input_url {
  width: 81%;
}
.ueditor-pictures-window .insert_pictures_face .input_group .input_url input {
  width: 100%;
}
.ueditor-pictures-window .insert_pictures_face .input_description {
  display: inline-block;
}
.ueditor-pictures-window img.previewImg {
  width: 105px;
  height: 105px;
}
.ueditor-pictures-window .img-div {
  width: 105px;
  height: 105px;
  float: left;
  position: relative;
  margin-right: 12px;
  margin-bottom: 12px;
}
.ueditor-pictures-window .img-div .uploadPicProgress {
  width: 100%;
  height: 20px;
  background-color: grey;
  position: absolute;
  bottom: 0px;
}
.ueditor-pictures-window .img-div .uploadPicProgress div {
  height: 100%;
  background-color: #39B88C;
  color: white;
}
.ueditor-pictures-window .pic-add {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 40px;
  padding-bottom: 10px;
  border-bottom: 2px solid #eee;
  height: 55px;
  position: relative;
}
.ueditor-pictures-window .pic-add .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  width: 90px;
  line-height: 25px;
  border: 1px solid #CFCFCF;
  cursor: pointer;
  border-radius: 4px;
  background: #fbfbfb;
  float: right;
  margin-left: 10px;
}
.ueditor-pictures-window .pic-add .btn-upload {
  color: white;
  background: #2f98d2;
}
.ueditor-pictures-window .allPic {
  height: 272px;
  padding: 10px;
  overflow: hidden;
  overflow-y: auto;
}
.ueditor-pictures-window .allPic .uploadPicSuccess {
  display: block;
  position: absolute;
  bottom: 0;
  height: 22px;
  z-index: 200;
  right: 2px;
}
.ueditor-pictures-window .allPic .uploadPicSuccess i {
  color: #ffffff;
  font-weight: 900;
  background: #2f98d2;
}
.ueditor-pictures-window .img-div:hover .toolbar {
  display: block;
}
.ueditor-pictures-window .toolbar {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.5;
  background-color: black;
  width: 100%;
  height: 20%;
}
.ueditor-pictures-window .deletePic i {
  color: #fff;
  margin-left: 85px;
  cursor: pointer;
}
.ueditor-pictures-window .uploadPicError {
  height: 20px;
  width: 105px;
  overflow: hidden;
  background: red;
  color: #fff;
  position: absolute;
  /*padding-left: 3px;*/
  bottom: 0;
  text-align: center;
}
.ueditor-pictures-window .footer .confirm:hover {
  background-color: #39B88C;
}
.ueditor-pictures-window .footer .cancel {
  outline: none;
}
.ueditor-pictures-window .icon-ok {
  width: 0;
  height: 0;
  border-left: 66px solid rgba(42, 42, 42, 0.5);
  border-right: 40px solid rgba(42, 42, 42, 0.5);
  border-bottom: 40px solid rgba(42, 42, 42, 0.5);
  border-top: 66px solid rgba(42, 42, 42, 0.5);
  position: absolute;
  right: -2px;
  top: -83px;
  background: none!important;
  font-weight: initial!important;
}
.ueditor-pictures-window .icon-ok:before {
  position: absolute;
  right: -16px;
  top: -50px;
  font-size: 50px;
}
/**
 * mcn编辑器视屏上传的样式
 * 
 */
.insertVideo .modal-dialog {
  width: 678px;
}
.insertVideo .modal-dialog .header p {
  font-size: 16px !important;
}
.insertVideo .body {
  height: 319px;
}
.insertVideo .confirm:hover {
  background-color: #39B88C !important;
}
.insertVideo video {
  object-fit: inherit ;
}
.insertVideo .video_uploadBox {
  width: 100%;
  height: 100%;
  padding-top: 132px;
  text-align: center;
}
.insertVideo .video_uploadBox .uploadBtn {
  width: 122px;
  height: 90px;
  margin: 0px auto;
  border: 2px solid #DDE3EE;
  border-radius: 2px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.insertVideo .video_uploadBox .uploadBtn .upload-icon {
  width: 36px;
  height: 4px;
  background: #39B88C;
  border-radius: 100px;
}
.insertVideo .video_uploadBox .uploadBtn .upload-icon:after {
  content: "";
  display: block;
  width: 36px;
  height: 4px;
  background: #39B88C;
  border-radius: 100px;
  transform: rotate(90deg);
}
.insertVideo .video_uploadBox .videotishi {
  position: absolute;
  font-size: 12px;
  color: #FF444F;
  left: 40px;
}
.insertVideo .video_uploadBox .tishi {
  margin-top: 10px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #2a2a2a;
}
.insertVideo .video_uploadingBox {
  height: 330px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 20px;
}
.insertVideo .video_uploadingBox .speed {
  position: relative;
}
.insertVideo .video_uploadingBox .speed .icon-UGC-chenggong {
  position: absolute;
  top: 0px;
  color: #39b88c;
  margin-left: 15px !important;
}
.insertVideo .video_uploadingBox .speed .icon-UGC-shanchu {
  position: absolute;
  right: 0px;
  cursor: pointer;
  color: #A0A4A9;
  font-size: 14px;
}
.insertVideo .video_uploadingBox .speed .schedule {
  margin-left: 20px;
  color: #A0A4A9;
}
.insertVideo .video_uploadingBox .exhibition {
  position: relative;
  display: inline-block;
  height: 5px;
  width: 76.8%;
}
.insertVideo .video_uploadingBox .exhibition .ex_jindu,
.insertVideo .video_uploadingBox .exhibition .ex_dise {
  position: absolute;
  height: 5px;
  left: 0;
  top: 0;
  border-radius: 10px;
}
.insertVideo .video_uploadingBox .exhibition .ex_jindu {
  background-color: #39b88c;
}
.insertVideo .video_uploadingBox .exhibition .ex_dise {
  width: 100%;
  background-color: #e9e9e9;
}
.insertVideo .video_uploadingBox .stateContain {
  width: 100%;
  height: 25px;
}
.insertVideo .video_uploadingBox .stateContain .state {
  width: 100%;
  height: 25px;
  line-height: 25px;
  color: #A0A4A9;
  position: relative;
}
.insertVideo .video_uploadingBox .stateContain .icon {
  position: absolute;
  top: 2px;
  left: 200px;
  display: inline-block;
  width: 16px;
  height: 16px;
  animation: xuanzhuan 1.5s linear infinite;
}
.insertVideo .video_uploadingBox .video-box {
  width: 100%;
  height: 242px;
}
.insertVideo .video_uploadingBox .video-box .videoContent_has {
  margin: 9px auto;
  text-align: center;
}
.insertVideo .video_uploadingBox .video-box .videoContent {
  width: 300px;
  height: 177px;
  margin: 9px auto;
  line-height: 177px;
  text-align: center;
  background-color: #F0F0F0;
}
.insertVideo .video_uploadingBox .video-box .videoContent .iconfont {
  font-size: 40px;
  color: #cecece;
}
/**
 * mcn编辑器音频上传的样式
 * 
 */
.insertAudio .modal-dialog {
  width: 678px;
}
.insertAudio .modal-dialog .header p {
  font-size: 16px !important;
}
.insertAudio .body {
  height: 319px;
}
.insertAudio .confirm:hover {
  background-color: #39B88C !important;
}
.insertAudio audio {
  object-fit: inherit;
  min-width: 480px;
}
.insertAudio .audio_uploadBox {
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 132px;
}
.insertAudio .audio_uploadBox .uploadBtn {
  width: 122px;
  height: 90px;
  margin: 0px auto;
  border: 2px solid #DDE3EE;
  border-radius: 2px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.insertAudio .audio_uploadBox .uploadBtn .upload-icon {
  width: 36px;
  height: 4px;
  background: #39B88C;
  border-radius: 100px;
}
.insertAudio .audio_uploadBox .uploadBtn .upload-icon:after {
  content: "";
  display: block;
  width: 36px;
  height: 4px;
  background: #39B88C;
  border-radius: 100px;
  transform: rotate(90deg);
}
.insertAudio .audio_uploadBox .audiotishi {
  position: absolute;
  font-size: 12px;
  color: #FF444F;
  left: 40px;
}
.insertAudio .audio_uploadBox .tishi {
  margin-top: 10px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #2a2a2a;
}
.insertAudio .paddingtop145 {
  padding-top: 145px;
}
.insertAudio .paddingtop90 {
  padding-top: 90px;
}
.insertAudio .audio_uploadingBox {
  height: 330px;
  padding-left: 16px;
  padding-right: 16px;
}
.insertAudio .audio_uploadingBox .speed {
  margin: auto 0;
  position: relative;
}
.insertAudio .audio_uploadingBox .speed .icon-UGC-chenggong {
  position: absolute;
  top: 0px;
  color: #39b88c;
  margin-left: 15px !important;
}
.insertAudio .audio_uploadingBox .speed .icon-UGC-shanchu {
  position: absolute;
  right: 0px;
  cursor: pointer;
  color: #A0A4A9;
  font-size: 14px;
}
.insertAudio .audio_uploadingBox .speed .schedule {
  margin-left: 20px;
  color: #A0A4A9;
}
.insertAudio .audio_uploadingBox .exhibition {
  position: relative;
  display: inline-block;
  height: 5px;
  width: 74.76%;
}
.insertAudio .audio_uploadingBox .exhibition .ex_jindu,
.insertAudio .audio_uploadingBox .exhibition .ex_dise {
  position: absolute;
  height: 5px;
  left: 0;
  top: 0;
  border-radius: 10px;
}
.insertAudio .audio_uploadingBox .exhibition .ex_jindu {
  background-color: #39b88c;
}
.insertAudio .audio_uploadingBox .exhibition .ex_dise {
  width: 100%;
  background-color: #e9e9e9;
}
.insertAudio .audio_uploadingBox .stateContain .state {
  color: #A0A4A9;
  position: relative;
}
.insertAudio .audio_uploadingBox .stateContain .icon {
  position: absolute;
  top: 2px;
  left: 192px;
  display: inline-block;
  width: 16px;
  height: 16px;
  animation: xuanzhuan 1.5s linear infinite;
}
.insertAudio .audio_uploadingBox .audio-box {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.insertAudio .audio_uploadingBox .audio-box .audioPlayer {
  width: 100%;
  height: 90px;
  background-color: #F3F3F3;
  padding: 5px;
  margin-bottom: 13px;
}
.insertAudio .audio_uploadingBox .audio-box .audioPlayer .audioInco {
  display: inline-block;
  width: 75px;
  height: 75px;
  color: #CBCBCB;
  text-align: center;
  line-height: 80px;
  position: relative;
}
.insertAudio .audio_uploadingBox .audio-box .audioPlayer .audioInco .icon {
  width: 75px;
  height: 81px;
}
.insertAudio .audio_uploadingBox .audio-box .audioPlayer .audioName {
  margin-top: 10px;
  color: #2a2a2a;
  font-size: 16px;
  margin-bottom: 5px;
}
.insertAudio .audio_uploadingBox .audio-box .audioPlayer .audioPlayerBox {
  float: right;
  display: inline-block;
  min-width: 480px;
}
/**
 * mcn编辑器音频上传的样式
 * 
 */
.insertword .modal-dialog {
  width: 678px;
}
.insertword .modal-dialog .header p {
  font-size: 16px !important;
}
.insertword .modal-dialog .body {
  height: 100px;
}
.insertword .modal-dialog .body .file {
  position: relative;
  height: 40px;
  line-height: 40px;
  margin-top: 50px;
}
.insertword .modal-dialog .body .file label {
  display: inline-block;
}
.insertword .modal-dialog .body .userdefined-file {
  position: absolute;
  top: -40px;
  left: 60px;
  z-index: 2;
  width: 300px;
  height: 40px;
  line-height: 40px;
  font-size: 0;
  /*应对子元素为 inline-block 引起的外边距*/
}
.insertword .modal-dialog .body .userdefined-file input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  padding-right: 14px;
  padding-left: 14px;
  width: 350px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.insertword .modal-dialog .body .file input[type="file"] {
  position: absolute;
  top: 0;
  left: 60px;
  z-index: 3;
  opacity: 0;
  width: 300px;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
}
.insertword .modal-dialog .confirm:hover {
  background-color: #39B88C !important;
}
.trsTimepicker {
  position: absolute;
  display: none;
  width: 150px;
  height: 220px;
  z-index: 9999;
  background-color: #FFFFFF;
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.trsTimepicker .markerSelection {
  position: absolute;
  width: 104px;
  height: 28px;
  top: 96px;
  left: 23px;
  background-color: #d64541;
  border-radius: 45px;
  border: 0px;
}
.trsTimepicker label.colon {
  top: 100px;
  left: 74px;
  position: absolute;
  color: white;
}
.trsTimepicker .time {
  position: absolute;
  width: 12px;
  height: 190px;
  top: 16px;
}
.trsTimepicker .time label {
  font-size: 14px;
  color: #2A2A2A;
  position: absolute;
  left: 2px;
  font-weight: 100;
  cursor: pointer;
}
.trsTimepicker .time label.up1 {
  top: 20px;
}
.trsTimepicker .time label.up2 {
  top: 52px;
}
.trsTimepicker .time label.selected {
  top: 84px;
  color: #FFFFFF;
}
.trsTimepicker .time label.down2 {
  top: 116px;
}
.trsTimepicker .time label.down1 {
  top: 148px;
}
.trsTimepicker .time label.turning {
  color: #989CA4;
  left: 2px;
  position: absolute;
}
.trsTimepicker .time label.turning:before {
  content: "\e693";
}
.trsTimepicker .time label.turning:active {
  color: #2A2A2A;
}
.trsTimepicker .time label.turning.upturning {
  transform: rotate(90deg);
  top: 0px;
}
.trsTimepicker .time label.turning.downturning {
  transform: rotate(270deg);
  bottom: 0px;
}
.trsTimepicker .hour {
  left: 26px;
}
.trsTimepicker .minute {
  right: 33px;
}
.trsStartEndTime {
  border: 1px solid #f4f5f7;
  width: 216px;
  height: 40px;
  position: relative;
  line-height: 40px;
  background-color: #f4f5f7;
  color: #c2c5cd;
}
.trsStartEndTime .placeholder {
  position: absolute;
  z-index: 20;
  width: 185px;
  height: 38px;
  background-color: #F5F5F5;
  top: 0px;
  left: 0px;
  padding-left: 10px;
  cursor: pointer;
}
.trsStartEndTime span.isShow {
  color: #2a2a2a;
}
.trsStartEndTime .startTime,
.trsStartEndTime .endTime {
  display: inline-block;
  position: relative;
}
.trsStartEndTime .startTime .trsTimepicker,
.trsStartEndTime .endTime .trsTimepicker {
  top: 41px !important;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(37, 37, 37, 0.14);
  box-shadow: 0px 1px 5px 0px rgba(37, 37, 37, 0.14);
}
.trsStartEndTime .startTime .trsTimepicker,
.trsStartEndTime .endTime .trsTimepicker {
  width: 117px;
}
.trsStartEndTime .startTime .trsTimepicker label.colon,
.trsStartEndTime .endTime .trsTimepicker label.colon {
  left: 57px;
  top: 99px;
}
.trsStartEndTime .startTime .trsTimepicker .markerSelection,
.trsStartEndTime .endTime .trsTimepicker .markerSelection {
  left: initial;
  width: 100%;
  border-radius: 0px;
  background-color: #39B88C;
}
.trsStartEndTime .startTime input,
.trsStartEndTime .endTime input {
  width: 82px!important;
  cursor: pointer;
  color: #2a2a2a;
  font-size: 14px!important;
}
.trsStartEndTime .startTime input:focus,
.trsStartEndTime .endTime input:focus,
.trsStartEndTime .startTime input:hover,
.trsStartEndTime .endTime input:hover {
  border-color: #f4f5f7!important;
}
.trsStartEndTime .startTime input:hover,
.trsStartEndTime .endTime input:hover {
  color: #2a2a2a;
}
.trsStartEndTime .startTime input:hover::-webkit-input-placeholder,
.trsStartEndTime .endTime input:hover::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #2a2a2a;
}
.trsStartEndTime .startTime input:hover:-moz-placeholder,
.trsStartEndTime .endTime input:hover:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #2a2a2a;
}
.trsStartEndTime .startTime input:hover::-moz-placeholder,
.trsStartEndTime .endTime input:hover::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #2a2a2a;
}
.trsStartEndTime .startTime input:hover:-ms-input-placeholder,
.trsStartEndTime .endTime input:hover:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #2a2a2a;
}
.trsStartEndTime .endTime .trsTimepicker {
  left: -6px !important;
}
.trsStartEndTime .trsTimepicker .hour,
.trsStartEndTime .trsTimepicker .minute,
.trsStartEndTime .trsTimepicker label.colon {
  line-height: initial;
}
.trsStartEndTime .trsTimepicker .time label.turning {
  left: 9px;
}
.trsStartEndTime .iconfont {
  position: absolute;
  right: 12px;
}
.trsStartEndTime ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 14px;
}
.trsStartEndTime :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 14px;
}
.trsStartEndTime ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 14px;
}
.trsStartEndTime :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 14px;
}
.previewTitle {
  z-index: 9999;
  position: absolute;
  width: 305px;
  border-radius: 2px;
  background-color: rgba(40, 46, 57, 0.7);
  padding: 10px 7px 3px 10px;
  color: white;
  min-height: 47px;
  font-size: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.previewTitle .arrow {
  display: block;
  border-width: 3px;
  position: absolute;
  left: 12px;
  border-style: solid dashed dashed;
  border-color: transparent transparent #000 transparent;
  font-size: 0;
  line-height: 0;
}
.editPictures .modal-dialog {
  width: 936px;
}
.editPictures .modal-dialog .modal-content {
  width: 936px;
}
.editPictures .modal-dialog .modal-content .publicModal {
  width: 936px;
}
.editPictures .modal-dialog .modal-content .publicModal trs-single-select {
  height: 30px;
}
.editPictures .modal-dialog .modal-content .publicModal trs-single-select .btn-group button {
  height: 30px;
  line-height: 30px;
}
.editPictures .modal-dialog .modal-content .publicModal trs-single-select .btn-group .dropdown-menu {
  margin-top: 0;
}
.editPictures .modal-dialog .modal-content .publicModal trs-single-select .btn-fix-title {
  max-width: 200px;
  vertical-align: initial;
}
.editPictures .modal-dialog .modal-content .publicModal input {
  height: 30px;
}
.editPictures .body {
  height: 1000px;
  overflow-y: hidden!important;
  color: #3e3e3e;
}
.editPictures .show_photo_outter {
  width: 522px;
  height: 349px;
  margin-top: 10px;
  float: left;
  overflow: auto;
}
.editPictures .show_photo_outter div {
  position: relative;
  margin: 0 auto;
}
.editPictures .show_photo_outter img.mainImg {
  width: 100%;
  height: 100%;
}
.editPictures .photo_properties {
  width: 324px;
  float: left;
}
.editPictures .show_photo_outter .show_photo {
  width: 98%;
  height: 98%;
  overflow: auto;
  text-align: center;
}
.editPictures .show_photo_outter .show_photo .show_photo_vertical {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.editPictures .show_photo_outter .show_photo img {
  vertical-align: middle;
}
.editPictures .photo_properties {
  float: left;
  margin: 0px 0px 0px 25px;
  height: 95%;
  overflow-x: hidden;
  overflow-y: auto;
}
.editPictures .photo_properties .property_photo {
  border: 1px solid #e9ecef;
  height: 135px;
}
.editPictures .photo_properties .property_photo > div {
  margin: 20px;
}
.editPictures .photo_properties .property_photo > div trs-single-radio:last-child {
  margin-left: 15px;
}
.editPictures .photo_properties .property_photo > div > div {
  margin-left: 0;
}
.editPictures .photo_properties .property_photo > div > div:nth-of-type(1) {
  margin-top: 15px;
  margin-bottom: 10px;
}
.editPictures .photo_properties .compress_photo {
  border: 1px solid #e9ecef;
}
.editPictures .photo_properties .compress_photo trs-checkbox {
  display: block;
  margin-top: 20px;
}
.editPictures .photo_properties .compress_photo trs-checkbox span {
  margin-left: 10px;
}
.editPictures .photo_properties .compress_photo trs-single-radio span {
  margin-left: 6px;
}
.editPictures .photo_properties .compress_photo .messageClassKey {
  position: static;
  display: none;
  opacity: 0.85;
}
.editPictures .photo_properties .watermark_photo {
  padding: 0px 10px;
  border: 1px solid #e9ecef;
}
.editPictures .photo_properties .watermark_photo > div > span {
  width: 60px;
  display: inline-block;
  text-align: right;
  margin-right: 5px;
}
.editPictures .photo_properties .watermark_photo .watermark {
  vertical-align: top;
}
.editPictures .photo_properties .watermark_photo > div:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 0;
}
.editPictures .photo_properties .watermark_photo > div:nth-of-type(2) {
  margin-top: -5px;
}
.editPictures .photo_properties .watermark_photo .watermarkPos {
  display: inline-block;
  width: 60%;
}
.editPictures .photo_properties .watermark_photo .watermarkPos label {
  margin-right: 11px;
  float: left;
}
.editPictures .photo_properties .compress_photo,
.editPictures .photo_properties .watermark_photo,
.editPictures .photo_properties .crop_photo {
  margin-top: 23px;
  border: 1px solid #e9ecef;
}
.editPictures .photo_properties fieldset {
  font-size: 14px;
}
.editPictures .photo_properties .property_photo legend,
.editPictures .photo_properties .compress_photo legend,
.editPictures .photo_properties .watermark_photo legend,
.editPictures .photo_properties .crop_photo legend,
.editPictures .photo_properties .rotate legend {
  display: block;
  padding: 0 15px;
  width: inherit;
  margin-bottom: 0;
  font-size: 16px;
  color: #333;
  border: 0;
  margin-left: 29px;
}
.editPictures .photo_properties .property_photo > div,
.editPictures .photo_properties .compress_photo > div,
.editPictures .photo_properties .crop_photo > div,
.editPictures .photo_properties .rotate > div {
  margin: 13px 0px 10px 20px;
}
.editPictures .photo_properties .watermark_photo > div {
  margin: 13px 0px 10px 9px;
}
.editPictures .photo_properties .compress_photo .compress_photo_inputHeight {
  margin-left: 11px;
  margin-top: 12px;
}
.editPictures .photo_properties .compress_photo .compress_photo_inputHeight input {
  width: 221px;
  height: 30px;
  display: inline-block;
  margin-left: 6px;
}
.editPictures .photo_properties .compress_photo .compress_photo_inputHeight:nth-of-type(2) {
  margin-bottom: 18px;
}
.editPictures .photo_properties .compress_photo .compress_photo_inputHeight.percent span {
  margin-left: 18px;
}
.editPictures .photo_properties .compress_photo .requiredClass {
  color: #f76280;
  font-size: 14px;
  vertical-align: middle;
}
.editPictures .photo_properties .crop_photo a {
  color: #d64541;
}
.editPictures .photo_properties .compress_photo .compress_photo_button {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.editPictures .photo_properties .compress_photo .compress_photo_button button {
  width: 50px;
  height: 19px;
  color: #fff;
  text-align: center;
  line-height: 19px;
  padding: 0px;
  font-size: 14px;
}
.editPictures .photo_properties .compress_photo .compress_photo_button .btn_green {
  background-color: #d64541;
  border: none;
  border-radius: 3px;
  width: 60px;
  height: 25px;
}
.editPictures .photo_properties .watermark_photo label {
  font-weight: normal;
}
.editPictures .photo_properties .watermark_photo .watermark_photo_bg {
  margin: 10px;
  overflow: hidden;
  padding: 0;
  background: url('utils/editPicture/images/edbg.png');
}
.editPictures trs-single-radio span {
  cursor: pointer;
  padding-top: initial!important;
}
.editPictures .regular-radio + label {
  cursor: pointer;
}
.editPictures .regular-checkbox + label {
  padding: 6px!important;
}
.editPictures .regular-checkbox:checked + label:after {
  left: 0.5px!important;
  top: 1px;
}
.editPictures .photo_properties .rotate {
  margin-top: 10px;
  border: 1px solid #e9ecef;
}
.editPictures .photo_properties .rotate div {
  margin-bottom: 17px;
}
.editPictures .photo_properties .rotate div button {
  margin-left: 10px;
  background-color: #fff;
  border: 0.5px solid #d2d6dc;
  width: 72px;
  height: 30px;
  border-radius: 3px;
  outline: none;
}
.newCropper .modal-dialog {
  width: 900px;
}
.newCropper_window {
  width: 900px;
  border-radius: 4px;
  background: #fff;
}
.newCropper_window .newCropper_window_header {
  font-weight: bold;
}
.newCropper_window .newCropper_window_header img {
  float: right;
  border: 0;
  cursor: pointer;
}
.newCropper_window .newCropper_window_container {
  overflow: hidden;
  width: 100%;
  height: 92%;
}
.newCropper_window .newCropper_window_container .show_left_pic {
  width: 570px;
  height: 520px;
  border: 1px solid gray;
  margin-top: 10px;
  float: left;
  overflow: hidden;
  border-radius: 5px;
  /*
    background: url('./components/service/newCropper_window/images/edbg.png');*/
}
.newCropper_window .newCropper_window_container .show_left_pic div {
  /*position: relative;
    margin: 0 auto;*/
}
.newCropper_window .newCropper_window_container .photo_properties {
  float: left;
  margin: 10px 0px 0px 10px;
  padding: 10px;
  border: 1px solid gray;
  height: 520px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 255px;
  border-radius: 4px;
}
.newCropper_window .newCropper_window_container .photo_properties .property_photo {
  border: 1px solid #d0d0bf;
}
.newCropper_window .newCropper_window_container .photo_properties .property_photo .margin5 {
  margin: 0 5px 5px;
  width: 204px;
  height: 204px;
}
.newCropper_window .newCropper_window_container .photo_properties .property_photo .margin5 div {
  overflow: hidden;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.newCropper_window .newCropper_window_container .photo_properties .property_photo .margin5 div img {
  position: relative;
}
.newCropper_window .newCropper_window_container .photo_properties .compress_photo {
  margin-top: 10px;
  border: 1px solid #d0d0bf;
  padding-bottom: 10px;
}
.newCropper_window .newCropper_window_container .photo_properties,
.newCropper_window .newCropper_window_container .photo_properties .property_photo,
.newCropper_window .newCropper_window_container .photo_properties .compress_photo,
.newCropper_window .newCropper_window_container .photo_properties .crop_photo {
  font-size: 12px;
}
.newCropper_window .newCropper_window_container .photo_properties .property_photo legend,
.newCropper_window .newCropper_window_container .photo_properties .compress_photo legend,
.newCropper_window .newCropper_window_container .photo_properties .crop_photo legend {
  display: block;
  padding: 4px;
  width: inherit;
  margin-bottom: 0;
  font-size: 12px;
  color: #333;
  border: 0;
}
.newCropper_window .newCropper_window_container .photo_properties .property_photo div,
.newCropper_window .newCropper_window_container .photo_properties .compress_photo div,
.newCropper_window .newCropper_window_container .photo_properties .crop_photo div {
  margin: 0px 10px;
}
.newCropper_window .newCropper_window_container .photo_properties .compress_photo .pic_info input {
  /*border-radius: 4px;*/
  border: 1px solid #A9A9A9;
  display: block;
  text-align: center;
  margin: 0px 0 0px 0;
  width: 100px;
  height: 17px;
}
.newCropper_window .newCropper_window_footer {
  text-align: center;
}
.newCropper_window .newCropper_window_footer button {
  width: 80px;
  height: 28px;
  background: #4496d2;
  color: #fff;
  text-align: center;
  line-height: 28px;
  padding: 0px;
  margin-right: 10px;
  font-size: 12px;
}
.newCropperApp .modal-dialog {
  width: 850px;
}
.newCropperApp .modal-dialog .new-wrapper {
  width: 100%;
  margin: 0 auto;
}
.newCropperApp .modal-dialog .new-wrapper .content {
  padding-top: 0px;
}
.newCropperApp .modal-dialog .new-wrapper .content .row {
  margin-right: -15px;
  margin-left: -15px;
}
.newCropperApp .modal-dialog .new-wrapper .content .ClippingFrame {
  width: 580px;
  height: 358px;
  float: left;
}
.newCropperApp .modal-dialog .new-wrapper .content .ClippingFrame .main .image {
  height: 358px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame {
  height: 358px;
  width: 208px;
  float: left;
  padding-left: 40px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .operation {
  margin-top: 32px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .operation p {
  font-size: 14px;
  color: #2a2a2a;
  font-family: PingFangSC;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .operation button {
  font-size: 14px;
  color: #2a2a2a;
  line-height: 1.43;
  border: solid 1px #e9ecef;
  width: 71px;
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .operation #fd {
  margin-right: 20px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .operation #zz {
  margin-right: 20px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .operation button:hover {
  border: 1px #d64541 solid;
  color: #d64541;
  background-color: #fff;
  border-radius: 4px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .preview p {
  font-size: 14px;
  color: #2a2a2a;
  font-family: PingFangSC;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .preview .divParent {
  position: relative;
  left: 31px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .preview .kuang {
  width: 80px;
  height: 80px;
  border: 1px #666 solid;
  border-radius: 50%;
  overflow: hidden;
  background-color: #8d8d8d;
  text-align: center;
  margin-left: 10px;
  margin-top: 10px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .preview .kuang img {
  position: relative;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .parameter {
  margin-top: 36px;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .parameter p {
  font-size: 14px;
  color: #2a2a2a;
  font-family: PingFangSC;
  line-height: 1.43;
}
.newCropperApp .modal-dialog .new-wrapper .content .contentFrame .parameter h5 {
  font-family: PingFangSC;
  font-size: 12px;
  text-align: left;
  color: #989ca4;
  margin-top: 10px;
  line-height: 1.43;
  font-weight: normal!important;
}
.newCropperApp .modal-dialog .new-wrapper .footer button.confirm:hover {
  background-color: #39B88C;
}
.newCropperApp .modal-dialog .new-wrapper .footer button.cancel:hover {
  background-color: #F0F0F0;
}
.newCropperApp .modal-dialog .cancel,
.newCropperApp .modal-dialog .confirm {
  outline: none;
}
.newCropperApp .modal-dialog .confirm {
  background: #45b68a;
}
.newCropperApp .modal-dialog .confirm:hover {
  background: #45b68a !important;
}
.newCropperAppForImage {
  width: 100%;
  margin: 0 auto;
}
.newCropperAppForImage .modal-dialog {
  width: 850px;
}
.newCropperAppForImage .content {
  padding-top: 0px;
}
.newCropperAppForImage .content .ClippingFrame {
  height: 450px;
  float: left;
}
.newCropperAppForImage .content .ClippingFrame .main {
  width: 580px;
  height: 450px;
}
.newCropperAppForImage .content .contentFrame {
  height: 450px;
  width: 200px;
  float: left;
  padding-left: 40px;
}
.newCropperAppForImage .content .contentFrame .operation {
  margin-top: 32px;
}
.newCropperAppForImage .content .contentFrame .operation p {
  font-size: 14px;
  color: #2a2a2a;
  font-family: PingFangSC;
}
.newCropperAppForImage .content .contentFrame .operation button {
  font-size: 14px;
  color: #2a2a2a;
  line-height: 1.43;
  border: solid 1px #e9ecef;
  width: 71px;
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
.newCropperAppForImage .content .contentFrame .operation #fd {
  margin-right: 20px;
}
.newCropperAppForImage .content .contentFrame .operation #zz {
  margin-right: 20px;
}
.newCropperAppForImage .content .contentFrame .operation button:hover {
  border: 1px #d64541 solid;
  color: #d64541;
  background-color: #fff;
  border-radius: 4px;
}
.newCropperAppForImage .content .contentFrame .preview p {
  font-size: 14px;
  color: #2a2a2a;
  font-family: PingFangSC;
}
.newCropperAppForImage .content .contentFrame .preview .divParent {
  position: relative;
  left: 31px;
}
.newCropperAppForImage .content .contentFrame .preview .kuang {
  width: 150px;
  height: 150px;
  overflow: hidden;
  background-color: #8d8d8d;
  text-align: center;
  margin-left: 10px;
  margin-top: 10px;
}
.newCropperAppForImage .content .contentFrame .preview .kuang img {
  position: relative;
}
.newCropperAppForImage .content .contentFrame .parameter {
  margin-top: 36px;
}
.newCropperAppForImage .content .contentFrame .parameter p {
  font-size: 14px;
  color: #2a2a2a;
  font-family: PingFangSC;
  line-height: 1.43;
}
.newCropperAppForImage .content .contentFrame .parameter h5 {
  font-family: PingFangSC;
  font-size: 12px;
  text-align: left;
  color: #989ca4;
  margin-top: 10px;
  line-height: 1.43;
  font-weight: normal!important;
}
.newCropperAppForImage .footer button.confirm:hover {
  background-color: #39B88C;
}
.newCropperAppForImage .footer button.cancel:hover {
  background-color: #F0F0F0;
}
.newCropperAppForImage .footer .cancel,
.newCropperAppForImage .footer .confirm {
  outline: none;
}
.newCropperAppForImage .footer .confirm {
  background: #45b68a;
}
.newCropperAppForImage .footer .confirm:hover {
  background: #45b68a !important;
}
.dateSlider {
  width: 454px;
  height: 50px;
  line-height: 30px;
  clear: both;
  padding-top: 10px;
}
.dateSlider span.left,
.dateSlider span.right {
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  text-align: center;
  border: 1px solid #E9E9E9;
  font-size: 26px;
  color: #2A2A2A;
  cursor: pointer;
}
.dateSlider span.cannotleft {
  cursor: not-allowed;
}
.dateSlider span.cannotright {
  cursor: not-allowed;
}
.dateSlider span.left {
  border-top: 0;
  transform: rotate(90deg);
}
.dateSlider span.right {
  transform: rotate(-90deg);
}
.dateSlider .daterangeul {
  position: relative;
  left: 0px;
  margin-left: 0px;
  width: 655px;
}
.dateSlider .div {
  float: left;
  width: 393px;
  overflow: hidden;
}
.dateSlider .div ul li {
  float: left;
  height: 30px;
  width: 131px;
  line-height: 30px;
  cursor: pointer;
  border: 1px solid #E9E9E9;
  border-right: 0;
  text-align: center;
}
.dateSlider .div ul li.on {
  background: #39B88C;
  color: #fff;
}
.wordNum {
  width: 25px;
  text-align: right;
}
.atlasCarousel {
  position: relative;
  width: 830px;
  height: 113px;
  border: solid 1px #e9e9e9;
  box-sizing: border-box;
  margin: 0 auto;
}
.atlasCarousel .middle {
  width: 820px;
  height: 110px;
  padding: 0px 0px 0px 24px;
  line-height: 110px;
  word-break: keep-all;
  /* 不换行 */
  white-space: nowrap;
  /* 不换行 */
  overflow: hidden;
  /* 内容超出宽度时隐藏超出部分的内容 */
}
.atlasCarousel .middle .picbox {
  display: inline-block;
  padding: 0 15px;
}
.atlasCarousel .middle .picbox img {
  width: 120px;
  height: 80px;
  cursor: pointer;
  opacity: 0.5;
  transition: .1s;
}
.atlasCarousel .middle .picbox .sel {
  opacity: 1;
  border: 2px #39B88C solid;
}
.atlasCarousel .middle .picbox .backsel {
  opacity: 1;
  border: 2px #d64541 solid;
}
.atlasCarousel .left,
.atlasCarousel .right {
  z-index: 1;
  width: 30px;
  height: 30px;
  background-color: #b0b1b3;
  position: absolute;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.atlasCarousel .left .iconfont,
.atlasCarousel .right .iconfont {
  position: absolute;
  top: -2px;
  left: 4px;
  font-size: 25px;
}
.atlasCarousel .backleft .iconfont,
.atlasCarousel .backright .iconfont {
  top: 0px !important;
}
.atlasCarousel .left:hover,
.atlasCarousel .right:hover {
  background-color: #39B88C;
}
.atlasCarousel .backleft:hover,
.atlasCarousel .backright:hover {
  background-color: #d64541 !important;
}
.atlasCarousel .left {
  left: -15px;
  top: 40px;
  transform: rotateY(180deg) !important;
}
.atlasCarousel .right {
  right: -15px;
  top: 40px;
}
.playVideo .modal-dialog {
  width: 800px;
}
.playVideo .body .selected {
  background: #d64541;
  color: #ffffff;
}
.playVideo .body video {
  width: 500px;
  height: 300px;
  background: #ddd;
}
.playVideo .body .audioContent {
  width: 640px;
  display: inline-block;
}
.playVideo .body .audioContent span {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
}
.playVideo .body .iconHoz {
  width: 86px;
  height: 64px;
}
.playVideo .body .left {
  float: left;
  width: 500px;
}
.playVideo .body .left > div {
  margin-top: 20px;
}
.playVideo .body .right {
  float: left;
  width: 200px;
  margin-left: 35px;
}
.playVideo .body .right ul {
  margin-top: 15px;
}
.playVideo .body .right ul li {
  padding-left: 10px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
}
.playVideo .body .right .info {
  margin-top: 80px;
}
.playVideo .body .right .info p {
  font-size: 18px;
  font-weight: bold;
}
.playVideo .body .right .info button {
  width: 100px;
  height: 40px;
  margin-top: 30px;
  color: white;
  font-size: 16px;
  border-radius: 2px;
  cursor: pointer;
  background-color: #d64541;
  display: block;
}
.playVideo .body .right .info button:hover {
  background-color: #1b66f6;
}
.playVideo .body .audioshow {
  width: 100%;
}
.playVideo .body .audioshow audio {
  width: 100%;
}
.playVideo .footer .confirm[disabled] {
  cursor: not-allowed;
}
.video-transcode {
  width: 100%;
  height: 100%;
  background: #f4f5f7;
  border: 1px solid #d2d6dc;
  border-radius: 1px;
}
.video-transcode .runbody {
  overflow: hidden;
  margin: 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}
.video-transcode .runbody .check-p {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 100px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  line-height: 22px;
  height: 22px;
}
.video-transcode .runbody .spinner {
  position: relative;
  margin: 3%;
}
.video-transcode .runbody .spinner .spin {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 10px;
  height: 20px;
  -webkit-animation: spin 2s ease-out infinite;
  animation: spin 2s ease-out infinite;
}
.video-transcode .runbody .spinner .spin .branch {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2px;
  height: 0px;
}
.video-transcode .runbody .spinner .spin .branch:before,
.video-transcode .runbody .spinner .spin .branch:after {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #f88863;
  width: 5px;
  height: 5px;
  border-radius: 100%;
}
.video-transcode .runbody .spinner .spin .branch:before {
  top: 0%;
}
.video-transcode .runbody .spinner .spin .branch:after {
  top: 100%;
}
.video-transcode .runbody .spinner .spin .branch:nth-child(1) {
  -webkit-animation: extend1 2s ease-out infinite;
  animation: extend1 2s ease-out infinite;
  background-color: #ac4147;
}
.video-transcode .runbody .spinner .spin .branch:nth-child(1):before,
.video-transcode .runbody .spinner .spin .branch:nth-child(1):after {
  width: 10px;
  height: 10px;
}
.video-transcode .runbody .spinner .spin .branch:nth-child(2) {
  -webkit-animation: extend2 2s ease-out infinite;
  animation: extend2 2s ease-out infinite;
}
.video-transcode .runbody .spinner .spin .branch:nth-child(3) {
  -webkit-animation: extend3 2s ease-out infinite;
  animation: extend3 2s ease-out infinite;
}
.video-transcode .runbody .spinner:nth-child(1) .spin {
  -webkit-animation-delay: 0.125s;
  animation-delay: 0.125s;
}
.video-transcode .runbody .spinner:nth-child(1) .spin .branch {
  -webkit-animation-delay: 0.125s;
  animation-delay: 0.125s;
}
.video-transcode .runbody .spinner:nth-child(2) .spin {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.video-transcode .runbody .spinner:nth-child(2) .spin .branch {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.video-transcode .runbody .spinner:nth-child(3) .spin {
  -webkit-animation-delay: 0.375s;
  animation-delay: 0.375s;
}
.video-transcode .runbody .spinner:nth-child(3) .spin .branch {
  -webkit-animation-delay: 0.375s;
  animation-delay: 0.375s;
}
.video-transcode .runbody .spinner:nth-child(4) .spin {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.video-transcode .runbody .spinner:nth-child(4) .spin .branch {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.video-transcode .runbody .spinner:nth-child(5) .spin {
  -webkit-animation-delay: 0.625s;
  animation-delay: 0.625s;
}
.video-transcode .runbody .spinner:nth-child(5) .spin .branch {
  -webkit-animation-delay: 0.625s;
  animation-delay: 0.625s;
}
.video-transcode .runbody .spinner:nth-child(6) .spin {
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
.video-transcode .runbody .spinner:nth-child(6) .spin .branch {
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
.video-transcode .runbody .spinner:nth-child(7) .spin {
  -webkit-animation-delay: 0.875s;
  animation-delay: 0.875s;
}
.video-transcode .runbody .spinner:nth-child(7) .spin .branch {
  -webkit-animation-delay: 0.875s;
  animation-delay: 0.875s;
}
.video-transcode .runbody .spinner:nth-child(8) .spin {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.video-transcode .runbody .spinner:nth-child(8) .spin .branch {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.video-transcode .runbody .spinner:nth-child(9) .spin {
  -webkit-animation-delay: 1.125s;
  animation-delay: 1.125s;
}
.video-transcode .runbody .spinner:nth-child(9) .spin .branch {
  -webkit-animation-delay: 1.125s;
  animation-delay: 1.125s;
}
.video-transcode .runbody .spinner:nth-child(10) .spin {
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s;
}
.video-transcode .runbody .spinner:nth-child(10) .spin .branch {
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s;
}
.video-transcode .runbody .spinner:nth-child(11) .spin {
  -webkit-animation-delay: 1.375s;
  animation-delay: 1.375s;
}
.video-transcode .runbody .spinner:nth-child(11) .spin .branch {
  -webkit-animation-delay: 1.375s;
  animation-delay: 1.375s;
}
.video-transcode .runbody .spinner:nth-child(12) .spin {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.video-transcode .runbody .spinner:nth-child(12) .spin .branch {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.video-transcode .runbody .spinner:nth-child(13) .spin {
  -webkit-animation-delay: 1.625s;
  animation-delay: 1.625s;
}
.video-transcode .runbody .spinner:nth-child(13) .spin .branch {
  -webkit-animation-delay: 1.625s;
  animation-delay: 1.625s;
}
.video-transcode .runbody .spinner:nth-child(14) .spin {
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s;
}
.video-transcode .runbody .spinner:nth-child(14) .spin .branch {
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s;
}
.video-transcode .runbody .spinner:nth-child(15) .spin {
  -webkit-animation-delay: 1.875s;
  animation-delay: 1.875s;
}
.video-transcode .runbody .spinner:nth-child(15) .spin .branch {
  -webkit-animation-delay: 1.875s;
  animation-delay: 1.875s;
}
.video-transcode .runbody .spinner:nth-child(16) .spin {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.video-transcode .runbody .spinner:nth-child(16) .spin .branch {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
@-webkit-keyframes spin {
  0%,
  25% {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
  75%,
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
  }
}
@keyframes spin {
  0%,
  25% {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
  75%,
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
  }
}
@-webkit-keyframes extend1 {
  0%,
  25%,
  75%,
  100% {
    height: 0px;
  }
  49%,
  51% {
    height: 50px;
  }
}
@keyframes extend1 {
  0%,
  25%,
  75%,
  100% {
    height: 0px;
  }
  49%,
  51% {
    height: 50px;
  }
}
@-webkit-keyframes extend2 {
  0%,
  25%,
  85%,
  100% {
    height: 0px;
  }
  54%,
  56% {
    height: 75px;
  }
}
@keyframes extend2 {
  0%,
  25%,
  85%,
  100% {
    height: 0px;
  }
  54%,
  56% {
    height: 75px;
  }
}
@-webkit-keyframes extend3 {
  0%,
  25%,
  75%,
  100% {
    height: 0px;
  }
  40% {
    height: 25px;
  }
  60% {
    height: 0px;
  }
  70% {
    height: 5px;
  }
}
@keyframes extend3 {
  0%,
  25%,
  75%,
  100% {
    height: 0px;
  }
  40% {
    height: 25px;
  }
  60% {
    height: 0px;
  }
  70% {
    height: 5px;
  }
}
.playAudio {
  width: 473px;
  height: 40px;
}
.playAudio .video-js {
  width: 100%;
  height: 40px !important;
  background-color: transparent !important;
}
.playAudio .video-js .vjs-progress-control {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
}
.playAudio .video-js .vjs-progress-control .vjs-play-progress {
  background-color: #45B68A;
}
.playAudio .video-js .vjs-progress-control .vjs-play-progress:before {
  top: -5px;
  color: #45B68A;
}
.playAudio .video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0px !important;
  height: 2px;
}
.playAudio .video-js .vjs-load-progress div {
  background-color: #cecece !important;
}
.playAudio .video-js .vjs-control-bar {
  background-color: transparent !important;
}
.playAudio .video-js .vjs-icon-placeholder {
  color: #979797 !important;
}
.playAudio .video-js .vjs-volume-level {
  background: #45B68A !important;
}
.playAudio .video-js .vjs-volume-level:before {
  color: #45B68A;
}
.playAudio .video-js .vjs-volume-panel {
  position: absolute;
  right: 0px;
  top: 10px;
}
.playAudio .video-js .vjs-play-control {
  width: 30px;
  height: 30px;
  margin-left: -8px;
  margin-top: 8px;
}
.playAudio .video-js .vjs-current-time,
.playAudio .video-js .vjs-time-divider,
.playAudio .video-js .vjs-duration {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #B0B1B3;
  display: block !important;
  padding: 0px !important;
  line-height: 45px;
}
.playAudio .video-js .vjs-current-time-display {
  margin-left: 10px;
  margin-right: 10px;
}
.playAudio .video-js .vjs-time-divider {
  min-width: 10px;
  width: 10px;
}
.playAudio .video-js .vjs-duration-display {
  margin-left: 4px;
}
.playAudio .video-js .vjs-play-progress .vjs-time-tooltip,
.playAudio .video-js .vjs-mouse-display .vjs-time-tooltip {
  height: 0px !important;
  display: none !important;
}
/*css*/
.trsScrollPictureib {
  display: inline-block;
}
.trsScrollPicture .smallPics_div {
  width: 300px;
}
.trsScrollPicture .smallPics_div img {
  margin: 0 10px 10px 0;
  cursor: pointer;
}
.trsScrollPicture .smallPics_div div.list_divs {
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.trsScrollPicture .icon-shouqizhengwen {
  margin-right: 8px;
  font-size: 14px;
}
.trsScrollPicture .smallPics_div ul {
  display: table;
}
.trsScrollPicture .smallPics_div li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
/*放大镜：放大效果*/
.trsScrollPicture .smallPics_div img.list_imgs:hover {
  cursor: url(utils/trsScrollPictures/images/big.cur), auto;
}
/*放大镜：缩小效果*/
.scrollPicture_lists .carousel-img img.pointer:hover {
  cursor: url(utils/trsScrollPictures/images/small.cur), auto;
}
.pics-preview-content {
  margin: 0 0px 15px 0px !important;
  overflow: auto;
}
.pics-rebuild-preview {
  width: 100%;
  float: none;
}
.pics-preview-main {
  background: #fff;
  padding: 0 30px;
}
.pics-rebuild-preview-content {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 30px;
  margin-top: -20px;
}
.pics-preview-img-box {
  padding: 0.1rem;
  max-height: 2.4rem;
  width: 18%;
  float: left;
  margin-right: 2%;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-top: 20px;
  cursor: pointer;
  overflow: hidden;
}
.pics-preview-img-box a {
  display: inline-block;
  height: 1.3rem;
}
.pics-preview-img-box a img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.pics-preview-img-box a:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.pics-preview-img-list {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.pics-preview-pic-wrap {
  width: 100%;
}
.pics-preview-pic-wrap .pic-ts {
  word-break: break-word;
  font-size: 0.12rem;
  color: #2A2A2A;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  border-top: none;
  height: 0.6rem;
  box-sizing: border-box;
  padding: 0.08rem 0.1rem;
  text-align: justify;
}
.pics-preview-pic-wrap .pic-ts span {
  margin-right: 7px;
}
.pics-preview-pic-wrap .pic-ts:hover {
  color: #d64541 !important;
}
.pics-preview-pic-wrap .down-load-pic {
  border-radius: 3px;
  border: 1px solid #d2d6dc;
  margin-left: 0.5rem;
  width: 1.1rem;
  height: 0.3rem;
  background-color: #fff;
}
.pics-preview-pic-wrap .down-load-pic:hover {
  color: #fff;
  cursor: pointer;
  background-color: #d64541;
}
.pics-preview-pic-wrap .focus-big-picture {
  top: 0%;
  left: 10%;
  position: absolute;
  z-index: 1;
}
.login :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.login ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.login input:-ms-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.login input::-webkit-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.login .loginHome {
  position: absolute;
  z-index: 199;
  width: 400px;
  height: 430px;
  background-color: #fff;
  padding: 60px 45px 0;
  right: 184px;
  top: 150px;
  /*表格*/
}
.login .loginHome .invalidate-input-box {
  width: 310px;
  margin-bottom: 35px;
}
.login .loginHome .invalidate-input-box input::-webkit-input-placeholder {
  font-size: 16px;
}
.login .loginHome .invalidate-input-box .tips {
  bottom: -20px;
}
.login .loginHome .invalidate-input-box input {
  width: 100%;
  height: 40px;
  border-bottom: .5px solid #F0F0F0;
  color: #24272E;
  font-size: 16px;
}
.login .loginHome .invalidate-input-box .form-control:focus {
  border: none;
  border-bottom: .5px solid #42BC92;
}
.login .loginHome .invalidate-input-box input:focus {
  outline: none;
}
.login .loginHome .invalidate-input-box input.ng-invalid.form-control {
  border: 0.5px solid #f76280;
}
.login .loginHome .invalidate-input-box input.ng-invalid {
  border: none!important;
  border-bottom: 0.5px solid #f76280 !important;
}
.login .loginHome .invalidate-input-box input:focus {
  border-bottom: 1px solid #39B88C;
}
.login .loginHome .invalidate-input-box input:focus::-webkit-input-placeholder {
  color: transparent;
}
.login .loginHome .invalidate-input-box input {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.login .loginHome .invalidate-input-box .confirm {
  color: #42BC92;
  opacity: 0;
  position: absolute;
  top: -15px;
  letter-spacing: 1px;
  font-size: 14px;
}
.login .loginHome .invalidate-input-box .validation-invalid {
  color: #FF444F;
}
.login .loginHome .invalidate-input-box input:focus + .confirm {
  opacity: 1;
}
.login .loginHome tr {
  position: relative;
}
.login .loginHome tr .code {
  background-color: #DFDFDF;
  color: #2A2A2A;
  width: 86px;
  height: auto;
  margin-top: -26px;
  position: absolute;
  right: 50px;
  letter-spacing: 4px;
  cursor: pointer;
}
.login .loginHome tr .iconfont {
  position: absolute;
  right: 50px;
  margin-top: -30px;
}
.login .loginHome tr:last-child .invalidate-input-box {
  margin-bottom: 15px;
}
.login .loginHome .password span {
  float: left;
  font-size: 13px;
}
.login .loginHome .password span i {
  vertical-align: middle;
  color: #42BC92;
  margin-right: 10px;
}
.login .loginHome .password span:last-child {
  float: right;
  color: #42BC92;
  cursor: pointer;
}
.login .loginHome .loginBtn {
  height: 40px;
  width: 310px;
  background-color: #42BC92;
  color: #fff;
  line-height: 40px;
  text-align: center;
  margin-top: 25px;
  letter-spacing: 1px;
  font-size: 16px;
  letter-spacing: 0.67px;
  cursor: pointer;
}
.login .loginHome .chose {
  width: 150px;
  margin: 0 auto;
  border-top: 1px dashed #E1E3E6;
  margin-top: 20px;
  padding-top: 15px;
  padding-left: 8px;
  text-align: center;
}
.login .loginHome .chose span {
  font-size: 12px;
  color: #B0B1B3;
}
.login .loginHome .chose span:last-child {
  cursor: pointer;
}
.login .loginHome .chose span:last-child a {
  color: #42BC92;
}
.login .password span {
  cursor: pointer;
}
.login .iconfont {
  position: fixed;
  z-index: 999;
  font-size: 46px;
  left: 50px;
  color: #fff;
  top: 10px;
}
.login .logo img {
  position: fixed;
  z-index: 999;
  font-size: 46px;
  top: 35px;
  left: 50px;
  color: #fff;
}
.carouselFigure {
  position: relative;
  overflow: hidden;
}
.carouselFigure ul {
  position: absolute;
  left: 14%;
  top: 74%;
}
.carouselFigure ul li {
  width: 23px;
  height: 2px;
  background-color: #fff;
  float: left;
  margin-right: 5px;
  border-radius: 50px;
}
.carouselFigure ul li.active {
  background-color: #84C54F;
}
.carouselFigure div {
  display: none;
}
.carouselFigure div.pic1 {
  display: block;
}
.carouselFigure .pic1 {
  background: url('login/trsCarouselFigure/images/bg.jpg') center 0 no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.register {
  /*margin: 90px 150px 53px;*/
  margin: 30px 150px 53px;
}
.register .edit_table {
  background-color: #fff;
  margin: 60px 0px 0;
  overflow-y: auto;
}
.register .edit_table .loginContent {
  width: 666px;
  margin: 0 auto;
  padding-top: 150px;
}
.register .edit_table .loginContent div {
  width: 242px;
  text-align: center;
}
.register .edit_table .loginContent div h3 {
  font-size: 16px;
  color: #2A2A2A;
}
.register .edit_table .loginContent div p {
  font-size: 14px;
  color: #B0B1B3;
  margin-top: 40px;
  margin-bottom: 50px;
  text-align: left;
}
.register .edit_table .loginContent div button {
  background-color: #39B88C;
  width: 80px;
  height: 34px;
  color: #fff;
  font-size: 16px;
}
.register .edit_table .loginContent div:first-child {
  float: left;
}
.register .edit_table .loginContent div:last-child {
  float: right;
}
.register .edit_table .ismiddle {
  margin-right: 210px;
}
.register .progressBar {
  width: 700px;
  margin: 0 auto;
}
.register .progressBar li {
  float: left;
  margin-right: 180px;
  position: relative;
}
.register .progressBar li:after {
  content: '';
  display: block;
  clear: both;
}
.register .progressBar li a {
  width: 40px;
  height: 40px;
  background-color: #CECECE;
  border-radius: 50px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  color: #EBEFF2;
}
.register .progressBar li p {
  position: absolute;
  left: -10px;
  width: 96px;
  top: 45px;
  color: #CECECE;
  font-size: 16px;
  margin-bottom: 30px;
}
.register .progressBar li p:after {
  content: '';
  display: table;
  clear: both;
}
.register .progressBar li:before {
  content: '';
  width: 180px;
  height: 1px;
  background-color: #CECECE;
  display: block;
  position: absolute;
  top: 20px;
  margin-left: 40px;
}
.register .progressBar li.active a {
  background-color: #39B88C;
  color: #fff;
}
.register .progressBar li.active p {
  color: #39B88C;
}
.register .progressBar li.active:before {
  background-color: #39B88C;
}
.register .progressBar li.line:before {
  background-color: #CECECE !important;
}
.register .progressBar li:first-child p {
  left: -20px;
}
.register .progressBar li:last-child {
  margin-right: 0;
}
.register .progressBar li:last-child:before {
  width: 0;
  height: 0;
}
@media screen and (min-width: 1367px) {
  .register .edit_table {
    min-height: 535px;
  }
}
@media screen and (max-width: 1367px) {
  .register .edit_table {
    min-height: 513px;
  }
}
.agreement .modal-dialog {
  width: 678px;
}
.agreement .body .productType {
  height: 36px;
  line-height: 36px;
}
.agreement .body .productType span {
  float: left;
}
.agreement .body .productType .selectWrap {
  margin-left: 20px;
}
.agreement .body .productType .selectWrap .btn-group .bth-fix {
  height: 36px;
  line-height: 36px;
}
.agreement .body .productType .selectWrap .btn-group .bth-fix .btn-fix-title {
  height: 36px;
  line-height: 36px;
}
.agreement .body .header p {
  font-size: 16px;
}
.agreement .body .content textarea {
  width: 100%;
  height: 160px;
  background-color: #F5F5F5;
  outline: none;
  padding: 14px 0 0 14px;
}
.agreement .body .footer button:hover {
  color: #39B88C !important;
}
.agreement .choseContent {
  display: none;
}
.agreement .enclosure .tableBtn {
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 15px;
  margin-top: 12px;
}
.agreement .enclosure .tableBtn li {
  float: left;
  padding-bottom: 12px;
  margin-right: 60px;
}
.agreement .enclosure .tableBtn li.active {
  border-bottom: 2px solid #39B88C;
}
.agreement .enclosure p {
  margin-bottom: 20px;
}
.agreement .enclosure .picture li {
  float: left;
  width: 98px;
  height: 98px;
  background-color: #F5F5F5;
  margin-right: 32px;
  margin-bottom: 25px;
  position: relative;
}
.agreement .enclosure .picture li span {
  position: absolute;
  bottom: 0;
  display: inline-block;
  height: 24px;
  background-color: #D8D8D8;
  width: 100%;
}
.agreement .enclosure .picture li:nth-child(5n) {
  margin-right: 0;
}
.agreement .enclosure .picture li:last-child {
  border: 1px dashed #E9E9E9;
  background-color: #fff;
  position: relative;
  cursor: pointer;
}
.agreement .enclosure .picture li:last-child:before {
  content: '\e66d';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #ebebeb;
  display: block;
  font-size: 30px;
  font-family: "iconfont" !important;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -22px;
  margin-left: -13px;
}
.agreement h4,
.agreement h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 10px;
}
.agreement h3 {
  margin-bottom: 20px;
}
.agreement font {
  font-weight: 600;
}
.agreement p {
  margin-bottom: 10px;
}
.agreement .publicModal .footer .confirm:hover {
  background-color: #39B88C!important;
}
.agreement .publicModal .footer .confirm {
  background-color: #39B88C!important;
}
.agreement strong {
  font-weight: bold;
}
.agreement strong span {
  font-weight: inherit;
}
.basicInformation .form-control:focus,
.basicInformation .form-control:hover {
  border: solid 0.5px #39B88C !important;
}
.basicInformation .edit_table {
  position: relative;
  background-color: #fff;
  overflow: visible;
  height: 100% !important;
  margin-left: 0;
  margin-right: 0;
}
.basicInformation .edit_table .basicInformationContent {
  position: relative;
}
.basicInformation .edit_table .basicInformationContent form {
  width: 420px;
  margin: 40px auto 45px;
}
.basicInformation .edit_table .basicInformationContent form .table {
  width: 420px;
}
.basicInformation .edit_table .basicInformationContent form label {
  width: 80px;
  text-align: right;
  margin-right: 36px;
  font-size: 16px;
  font-weight: initial;
  color: #2A2A2A;
  margin-bottom: 0;
}
.basicInformation .edit_table .basicInformationContent form li {
  margin-bottom: 25px;
  position: relative;
}
.basicInformation .edit_table .basicInformationContent form li:nth-child(2) {
  margin-bottom: 30px;
}
.basicInformation .edit_table .basicInformationContent form .passWordTrue .passwordTip {
  height: 48px !important;
  padding: 14px 15px 16px;
}
.basicInformation .edit_table .basicInformationContent form .passWordTrue .passwordTip i {
  vertical-align: top;
  position: relative;
  top: -21px !important;
}
.basicInformation .edit_table .basicInformationContent form .passWordTrue .passwordTip > div {
  display: inline-block;
  height: 18px;
  position: relative;
  top: -20px;
}
.basicInformation .edit_table .basicInformationContent form li:last-child {
  margin-bottom: 45px;
}
.basicInformation .edit_table .basicInformationContent form input {
  width: 298px;
  height: 40px;
  line-height: 40px;
  outline: none;
  background-color: #F5F5F5;
  padding-left: 10px;
  font-size: 16px;
  border: .5px solid transparent;
  color: #B0B1B3;
}
.basicInformation .edit_table .basicInformationContent form input:hover,
.basicInformation .edit_table .basicInformationContent form input:focus {
  border: solid 0.5px #39B88C !important;
}
.basicInformation .edit_table .basicInformationContent form .textColor {
  color: #2a2a2a;
}
.basicInformation .edit_table .basicInformationContent form .tip {
  padding-left: 118px;
  margin-top: 10px;
}
.basicInformation .edit_table .basicInformationContent form .tip span {
  display: inline-block;
  width: 97px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
.basicInformation .edit_table .basicInformationContent form .verificationCode input {
  width: 195px;
  margin-right: 4px;
}
.basicInformation .edit_table .basicInformationContent form .verificationCode button {
  display: inline-block;
  height: 40px;
  text-align: center;
  width: 95px;
  background-color: #E7E7E7;
  vertical-align: middle;
  font-size: 16px;
}
.basicInformation .edit_table .basicInformationContent form .verificationCode > div span {
  left: 312px !important;
}
.basicInformation .edit_table .basicInformationContent form .passwordTip {
  position: absolute;
  right: -280px;
  top: 2px;
  width: 270px;
  height: 66px ;
  line-height: 66px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #B0B1B3;
  font-size: 12px;
  padding: 10px 0 0 15px;
}
.basicInformation .edit_table .basicInformationContent form .passwordTip div {
  display: inline-block;
  width: 230px;
  height: 36px;
}
.basicInformation .edit_table .basicInformationContent form .passwordTip i {
  margin-right: 7px;
  vertical-align: top;
}
.basicInformation .edit_table .basicInformationContent form .passWordTrue .passwordTip {
  height: 44px;
}
.basicInformation .edit_table .basicInformationContent form .passwordTip:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #e2e1e1;
  border-bottom: 7px solid transparent;
  border-left-color: #ccc;
  left: -8px;
  top: 8px;
  content: '';
}
.basicInformation .edit_table .basicInformationContent form .passwordTip:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: -5px;
  top: 9px;
  content: '';
  margin-left: -1px;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li .passwordTip {
  padding: 15px;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li .passwordTip i {
  position: relative;
  top: -4px;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li .passwordTip div {
  width: 221px;
  line-height: 18px;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li:first-child .passwordTip {
  height: 66px !important;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li:first-child .passwordTip div {
  height: 36px;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li:nth-child(2) .verText {
  padding-top: 0;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li:nth-child(2) .passwordTip {
  height: 66px;
  line-height: 18px;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li:nth-child(2) .passwordTip i {
  top: -2px;
}
.basicInformation .edit_table .basicInformationContent form .table ul > li:nth-child(2) .passwordTip div {
  height: 15px;
}
.basicInformation .edit_table .basicInformationContent form .obtain.active {
  background-color: #39B88C;
  color: #fff;
}
.basicInformation .edit_table .basicInformationContent form .verifyThat {
  position: absolute;
  right: -30px;
  top: 12.5px;
  width: 15px !important;
  height: 15px !important;
}
.basicInformation .edit_table .basicInformationContent form .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -283px;
  top: 0;
  width: 270px;
  height: 40px !important;
  padding-top: 10px;
}
.basicInformation .edit_table .basicInformationContent form .errBorder {
  border: 0.5px solid #FF444F !important;
}
.basicInformation .edit_table .basicInformationContent .changePwd_footer_btn_group {
  width: 354px;
  margin: 0 auto;
}
.basicInformation .edit_table .basicInformationContent .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  background-color: #39B88C;
  color: #fff;
  font-size: 16px;
  outline: none;
}
.basicInformation .edit_table .basicInformationContent .changePwd_footer_btn_group button:first-child {
  margin-right: 68px;
  border: 1px solid #39B88C;
  background-color: #fff;
  color: #39B88C;
}
.basicInformation .edit_table .basicInformationContent .check {
  width: 334px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -167px;
  margin-top: -25px;
}
.basicInformation .tips {
  left: 432px !important;
  width: 265px;
  height: 40px;
  padding-top: 10px;
  font-size: 14px !important;
  color: #FF444F !important;
  top: 0 !important;
  bottom: 0 !important;
}
.basicInformation .notPaddintTop {
  padding-top: 0;
}
.basicInformation .promptBox .tips {
  position: absolute;
  right: -280px;
  top: 2px;
  width: 270px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #B0B1B3;
  padding-left: 15px;
}
.basicInformation .promptBox .tips i {
  margin-right: 6px;
}
.basicInformation .promptBox .tips:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #e2e1e1;
  border-bottom: 7px solid transparent;
  border-left-color: #ccc;
  left: -8px;
  top: 8px;
  content: '';
}
.basicInformation .promptBox .tips:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: -5px;
  top: 9px;
  content: '';
  margin-left: -1px;
}
.basicInformation .verification img {
  width: 95px !important;
  height: 40px;
  cursor: pointer;
}
.basicInformation .verification button {
  width: 50px !important;
}
.basicInformation .MbValidCode {
  background: #39b88c !important;
  color: #fff;
}
.basicInformation .MbValidCode.form-control:hover {
  border: none !important;
}
.basicInformation .MbValidCode.form-control[disabled] {
  padding: 0px;
  background: #E7E7E7 !important;
  color: #B0B1B3;
}
.basicInformation .userName {
  height: 60px!important;
  line-height: 25px!important;
}
.basicInformation .error {
  color: red !important;
}
.basicInformation .disabledClick {
  background-color: #E7E7E7 !important;
  color: #B0B1B3;
}
.basicInformation .alertVerification {
  font-size: 16px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  width: 334px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 55;
}
.pwdstrength.ruo .selected {
  background-color: #FF444F !important;
}
.pwdstrength.zhong .selected {
  background-color: #FFB131 !important;
}
.pwdstrength.qiang .selected {
  background-color: #6BC97E !important;
}
.pwdstrength span {
  margin-right: 4px;
}
.pwdstrength span:last-child {
  margin-right: 0px;
}
.authentication .edit_table {
  background-color: #fff;
  margin-top: 60px;
  overflow: visible;
  height: 100% !important;
  margin-right: 0;
  margin-left: 0;
}
.authentication .edit_table .authenticationContent {
  position: relative;
}
.authentication .edit_table .authenticationContent form {
  width: 420px;
  margin: 30px auto 40px;
}
.authentication .edit_table .authenticationContent form .table {
  width: 420px;
}
.authentication .edit_table .authenticationContent form label {
  width: 80px;
  text-align: right;
  margin-right: 36px;
  font-size: 16px;
  color: #2A2A2A;
  margin-bottom: 0;
}
.authentication .edit_table .authenticationContent form li {
  margin-bottom: 25px;
  position: relative;
}
.authentication .edit_table .authenticationContent form li:last-child {
  margin-bottom: 45px;
}
.authentication .edit_table .authenticationContent form input {
  width: 299px;
  height: 40px;
  line-height: 40px;
  outline: none;
  background-color: #F5F5F5;
  padding-left: 10px;
  font-size: 16px;
  border: .5px solid transparent;
  color: #B0B1B3;
}
.authentication .edit_table .authenticationContent form input:hover,
.authentication .edit_table .authenticationContent form input:focus {
  border: solid 0.5px #39B88C !important;
}
.authentication .edit_table .authenticationContent form input[type='radio']:checked + label:after {
  background: #39B88C;
}
.authentication .edit_table .authenticationContent form trs-single-select {
  outline: none;
}
.authentication .edit_table .authenticationContent form trs-single-select .bth-fix:hover {
  border: 1px solid #39B88C !important;
}
.authentication .edit_table .authenticationContent form trs-single-select .bth-fix:focus {
  border: 1px solid #39B88C !important;
}
.authentication .edit_table .authenticationContent form trs-single-select .bth-fix:blur {
  border: none;
}
.authentication .edit_table .authenticationContent form trs-single-select .bth-fix span {
  font-size: 16px;
}
.authentication .edit_table .authenticationContent form trs-single-select ul {
  height: 211px;
}
.authentication .edit_table .authenticationContent form trs-single-select ul li {
  height: 34px !important;
}
.authentication .edit_table .authenticationContent form trs-single-select ul li a {
  height: 34px !important;
}
.authentication .edit_table .authenticationContent form .textColor {
  color: #2a2a2a;
}
.authentication .edit_table .authenticationContent form .sexlabel {
  margin-bottom: 0;
}
.authentication .edit_table .authenticationContent form trs-single-radio {
  margin-right: 40px;
}
.authentication .edit_table .authenticationContent form trs-single-radio label {
  vertical-align: unset;
}
.authentication .edit_table .authenticationContent form .sex {
  width: 299px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
}
.authentication .edit_table .authenticationContent form .sex .regular-radio + label {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d2d6dc;
  padding: 7px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  top: 3px;
  width: auto;
  margin-right: 4px;
}
.authentication .edit_table .authenticationContent form .sex trs-single-radio span {
  padding-top: 0px;
}
.authentication .edit_table .authenticationContent form .tip {
  padding-left: 118px;
  margin-top: 10px;
}
.authentication .edit_table .authenticationContent form .tip span {
  display: inline-block;
  width: 98px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.authentication .edit_table .authenticationContent form .tip .weak {
  background-color: #FF444F;
}
.authentication .edit_table .authenticationContent form .tip .in {
  background-color: #FFB131;
}
.authentication .edit_table .authenticationContent form .tip .strong {
  background-color: #6BC97E;
}
.authentication .edit_table .authenticationContent form .passwordTip {
  position: absolute;
  right: -280px;
  top: 2px;
  width: 270px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #B0B1B3;
  padding-left: 15px;
  font-size: 12px;
}
.authentication .edit_table .authenticationContent form .passwordTip i {
  margin-right: 6px;
}
.authentication .edit_table .authenticationContent form .passwordTip:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #e2e1e1;
  border-bottom: 7px solid transparent;
  border-left-color: #ccc;
  left: -8px;
  top: 8px;
  content: '';
}
.authentication .edit_table .authenticationContent form .passwordTip:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: -5px;
  top: 9px;
  content: '';
  margin-left: -1px;
}
.authentication .edit_table .authenticationContent form .obtain.active {
  background-color: #39B88C;
  color: #fff;
}
.authentication .edit_table .authenticationContent form .verifyThat {
  position: absolute;
  right: -30px;
  top: 12.5px;
  width: 15px !important;
  height: 15px !important;
}
.authentication .edit_table .authenticationContent form .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -283px;
  top: 0;
  width: 270px;
  height: 40px !important;
  line-height: 40px;
}
.authentication .edit_table .authenticationContent form .errBorder {
  border: 0.5px solid #FF444F;
}
.authentication .edit_table .authenticationContent .changePwd_footer_btn_group {
  width: 354px;
  margin: 0 auto;
}
.authentication .edit_table .authenticationContent .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  background-color: #39B88C;
  color: #fff;
  outline: none;
  font-size: 16px;
}
.authentication .edit_table .authenticationContent .changePwd_footer_btn_group button:first-child {
  margin-right: 69px;
  border: 1px solid #39B88C;
  background-color: #fff;
  color: #39B88C;
}
.authentication .edit_table .authenticationContent .check {
  width: 334px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -167px;
  margin-top: -25px;
}
.authentication .tipText {
  width: 410px;
  margin: 0 auto;
  margin-top: 30px;
}
.authentication .tips {
  left: 432px !important;
  width: 265px;
  height: 40px;
  padding-top: 10px;
  font-size: 14px !important;
  color: #FF444F !important;
  top: 0 !important;
  bottom: 0 !important;
}
.authentication .notPaddintTop {
  padding-top: 0;
}
.authentication .inputDropdown {
  width: 299px;
  height: 40px;
}
.authentication .inputDropdown trs-single-select {
  width: 100%;
}
.authentication .inputDropdown trs-single-select button span:first-child {
  left: 11px !important;
  color: #B0B1B3;
}
.authentication .inputDropdown trs-single-select .dropdown {
  width: 100%;
}
.authentication .inputDropdown trs-single-select .dropdown button {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #F5F5F5;
  position: relative;
}
.authentication .inputDropdown trs-single-select .dropdown button .btn-fix-title {
  position: absolute;
  left: 32px;
  top: 9px;
}
.authentication .inputDropdown trs-single-select .dropdown button .iconfont {
  position: absolute;
  right: 10px;
  top: 0px;
}
.authentication .inputDropdown trs-single-select .dropdown button .icon-xialajiantou-xiao:before {
  content: "\e7e0";
  color: #B0B1B3;
  font-size: 13px;
}
.authentication .inputDropdown trs-single-select .dropdown ul li {
  margin-bottom: 0;
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.authentication .inputDropdown trs-single-select .dropdown ul li a {
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.authentication .inputDropdown trs-single-select .dropdown ul li a:before {
  color: #39B88C;
}
.authentication .inputDropdown trs-single-select .dropdown ul li .icon-ok:before {
  padding-left: 4px;
}
.pgcAuthentication .edit_table {
  background-color: #fff;
  overflow: visible;
  height: 100% !important;
  margin-top: 50px;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent {
  position: relative;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent .content {
  width: 830px;
  margin: 0 auto;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent ul {
  margin-top: 62px;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent li {
  width: 130px;
  text-align: center;
  float: left;
  margin-right: 44px;
  margin-bottom: 60px;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent li i {
  font-size: 34px;
  display: block;
  color: #39B88C;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent li span {
  font-size: 18px;
  color: #2A2A2A;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent li p {
  color: #B0B1B3;
  margin-top: 40px;
  height: 160px;
  text-align: left;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent li button {
  width: 80px;
  height: 34px;
  background-color: #39B88C;
  color: #fff;
  font-size: 16px;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent li:last-child {
  margin-right: 0;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent .changePwd_footer_btn_group {
  width: 354px;
  margin: 0 auto;
  margin-top: 20px;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  background-color: #39B88C;
  color: #fff;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent .changePwd_footer_btn_group button:first-child {
  margin-right: 70px;
  border: 1px solid #39B88C;
  background-color: #fff;
  color: #39B88C;
}
.pgcAuthentication .edit_table .pgcAuthenticationContent .check {
  width: 334px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -167px;
  margin-top: -25px;
}
.pgcAuthentication .tipText {
  width: 132px;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 22px;
  color: #2A2A2A;
  margin-bottom: 15px;
}
.pgcAuthentication .subtitle {
  width: 182px;
  font-size: 14px;
  color: #B0B1B3;
  margin: 0 auto;
}
.pgcAuthentication .progressBar li p {
  margin-bottom: 20px;
}
.personal .publicModal .footer .confirm {
  background-color: #45b68a;
}
.personal .alertType .modal-dialog .body {
  overflow-y: none;
}
.personal .fl {
  float: left;
}
.personal .edit_table {
  background-color: #fff;
  overflow: visible;
  height: 100% !important;
}
.personal .edit_table .personalContent {
  position: relative;
}
.personal .edit_table .personalContent form {
  width: 520px;
  margin: 40px auto 45px;
}
.personal .edit_table .personalContent form label {
  width: 80px;
  text-align: right;
  margin-right: 36px;
  font-size: 16px;
  font-weight: initial;
  color: #2A2A2A;
  margin-bottom: 0;
}
.personal .edit_table .personalContent form li {
  margin-bottom: 25px;
  position: relative;
}
.personal .edit_table .personalContent form .photoHead {
  margin-bottom: 14px;
}
.personal .edit_table .personalContent form .photoHead label {
  position: relative;
  top: -18px;
}
.personal .edit_table .personalContent form .photoHead > input {
  width: 0;
}
.personal .edit_table .personalContent form .photoHead .verifyThat {
  top: 50px;
  right: -35px;
}
.personal .edit_table .personalContent form .photoHead .verText {
  top: 30px;
  right: -314px;
}
.personal .edit_table .personalContent form .photoHead .photoHead_info {
  margin-top: -15px;
}
.personal .edit_table .personalContent form .channelIds {
  margin-bottom: 18px;
}
.personal .edit_table .personalContent form li:nth-child(4) .passwordTip {
  padding: 15px;
}
.personal .edit_table .personalContent form li:last-child {
  margin-bottom: 45px;
}
.personal .edit_table .personalContent form input {
  width: 300px;
  height: 40px;
  line-height: 40px;
  outline: none;
  background-color: #F5F5F5;
  padding-left: 10px;
  font-size: 16px;
  color: #B0B1B3;
  border: .5px solid transparent;
}
.personal .edit_table .personalContent form input:hover,
.personal .edit_table .personalContent form input:focus {
  border: solid 0.5px #39B88C !important;
}
.personal .edit_table .personalContent form trs-checkbox .regular-checkbox:checked + label {
  background-color: #39B88C;
}
.personal .edit_table .personalContent form .textColor {
  color: #2a2a2a;
}
.personal .edit_table .personalContent form .tip {
  padding-left: 118px;
  margin-top: 10px;
}
.personal .edit_table .personalContent form .tip span {
  display: inline-block;
  width: 98px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.personal .edit_table .personalContent form .tip .weak {
  background-color: #FF444F;
}
.personal .edit_table .personalContent form .tip .in {
  background-color: #FFB131;
}
.personal .edit_table .personalContent form .tip .strong {
  background-color: #6BC97E;
}
.personal .edit_table .personalContent form .verificationCode input {
  width: 195px;
}
.personal .edit_table .personalContent form .verificationCode span,
.personal .edit_table .personalContent form .verificationCode button {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 95px;
  background-color: #E7E7E7;
  vertical-align: middle;
  font-size: 16px;
}
.personal .edit_table .personalContent form .verificationCode span {
  letter-spacing: 3px;
}
.personal .edit_table .personalContent form .passwordTip {
  position: absolute;
  right: -288px;
  top: 2px;
  width: 270px;
  height: 48px;
  padding: 0px 2px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding-left: 15px;
  padding-top: 15px;
  font-size: 12px;
  color: #B0B1B3;
}
.personal .edit_table .personalContent form .passwordTip i {
  margin-right: 6px;
  vertical-align: top;
  position: relative;
  top: -2.5px;
}
.personal .edit_table .personalContent form .passwortQue {
  height: 66px;
}
.personal .edit_table .personalContent form .passwortQue div {
  display: inline-block;
  width: 215px;
  height: 36px;
}
.personal .edit_table .personalContent form .passwordTip:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #e2e1e1;
  border-bottom: 7px solid transparent;
  border-left-color: #ccc;
  left: -8px;
  top: 8px;
  content: '';
}
.personal .edit_table .personalContent form .passwordTip:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: -5px;
  top: 9px;
  content: '';
  margin-left: -1px;
}
.personal .edit_table .personalContent form .obtain.active {
  background-color: #39B88C;
  color: #fff;
}
.personal .edit_table .personalContent form .errBorder {
  border: 0.5px solid #FF444F;
}
.personal .edit_table .personalContent trs-checkbox label {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: solid 0.5px #d2d6dc;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 5px;
}
.personal .edit_table .personalContent .more {
  width: 360px;
  height: 40px;
  line-height: 40px;
}
.personal .edit_table .personalContent .more span {
  color: #2A2A2A;
}
.personal .edit_table .personalContent .more span > span {
  font-size: 16px;
}
.personal .edit_table .personalContent .more span.moreTip {
  float: left;
  display: block;
  padding: 4px 10px 0 4px;
}
.personal .edit_table .personalContent .more .channelItems {
  width: 495px;
}
.personal .edit_table .personalContent .more .channelItems span {
  margin-right: 3px;
}
.personal .edit_table .personalContent .more .channelItems span.option {
  margin-right: 25px;
}
.personal .edit_table .personalContent .more .title {
  margin-right: 20px;
}
.personal .edit_table .personalContent .more span:first-child {
  font-size: 12px;
}
.personal .edit_table .personalContent .changePwd_footer_btn_group {
  width: 440px;
  margin: 0 auto;
  margin-bottom: 45px;
}
.personal .edit_table .personalContent .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  background-color: #39B88C;
  color: #fff;
  font-size: 16px;
}
.personal .edit_table .personalContent .changePwd_footer_btn_group button:first-child {
  margin-right: 70px;
  border: 1px solid #39B88C;
  background-color: #fff;
  color: #39B88C;
}
.personal .edit_table .personalContent .check {
  width: 334px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -167px;
  margin-top: -25px;
}
.personal .edit_table .personalContent .photoHead div {
  cursor: pointer;
  width: 300px;
  display: -webkit-inline-box;
}
.personal .edit_table .personalContent .photoHead p {
  width: 240px;
  font-size: 12px;
  color: #B0B1B3;
  padding-top: 30px;
  margin-left: 10px;
}
.personal .edit_table .personalContent .photoHead span {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 30px;
  text-align: center;
  border: 1px dashed #CECECE;
  border-radius: 50px;
  background-color: #F5F5F5;
  padding-top: 15px;
  position: relative;
}
.personal .edit_table .personalContent .photoHead span i {
  font-size: 38px;
  color: #B0B1B3;
  display: block;
}
.personal .edit_table .personalContent .photoHead span a {
  font-size: 10px;
  color: #B0B1B3;
  outline: none;
}
.personal .edit_table .personalContent .photoHead span i:last-child {
  position: absolute;
  top: 25px;
  left: 14px;
  opacity: 0;
  z-index: 5;
}
.personal .edit_table .personalContent .photoHead span .opacityShow {
  opacity: 0.5 !important;
}
.personal .edit_table .personalContent .photoHead img {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 30px;
  text-align: center;
  border-radius: 50px;
  background-color: #F5F5F5;
  position: absolute;
  left: 0;
  top: 0;
}
.personal .edit_table .personalContent .verifyThat {
  position: absolute;
  right: -30px;
  top: 12.5px;
  width: 15px !important;
  height: 15px !important;
}
.personal .edit_table .personalContent .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -82px;
  top: 9px;
}
.personal .tips {
  left: 432px !important;
  width: 265px;
  height: 40px;
  padding-top: 10px;
  font-size: 14px !important;
  color: #FF444F !important;
  top: 0 !important;
  bottom: 0 !important;
}
.personal .notPaddintTop {
  padding-top: 10px;
}
.personal .inputHide {
  opacity: 0;
  width: 0px;
  height: 0px;
}
.enterprise .edit_table {
  background-color: #fff;
  overflow: visible;
  height: 100% !important;
}
.enterprise .edit_table .enterpriseContent {
  position: relative;
}
.enterprise .edit_table .enterpriseContent form {
  width: 452px;
  margin: 40px auto 45px;
}
.enterprise .edit_table .enterpriseContent form label {
  width: 80px;
  text-align: right;
  margin-right: 36px;
  font-size: 16px;
  font-weight: initial;
  margin-bottom: 0;
}
.enterprise .edit_table .enterpriseContent form li {
  margin-bottom: 25px;
  position: relative;
}
.enterprise .edit_table .enterpriseContent form li:nth-child(3) > div:last-child input {
  width: 0;
}
.enterprise .edit_table .enterpriseContent form li:nth-child(3) > div:last-child div:last-child {
  padding-top: 0;
}
.enterprise .edit_table .enterpriseContent form li:last-child {
  margin-bottom: 45px;
}
.enterprise .edit_table .enterpriseContent form input {
  width: 300px;
  height: 40px;
  line-height: 40px;
  outline: none;
  background-color: #F5F5F5;
  padding-left: 10px;
  font-size: 16px;
  color: #B0B1B3;
  border: .5px solid transparent;
}
.enterprise .edit_table .enterpriseContent form input:hover,
.enterprise .edit_table .enterpriseContent form input:focus {
  border: solid 0.5px #39B88C !important;
}
.enterprise .edit_table .enterpriseContent form .textColor {
  color: #2a2a2a;
}
.enterprise .edit_table .enterpriseContent form .tip {
  padding-left: 118px;
  margin-top: 10px;
}
.enterprise .edit_table .enterpriseContent form .tip span {
  display: inline-block;
  width: 98px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.enterprise .edit_table .enterpriseContent form .tip .weak {
  background-color: #FF444F;
}
.enterprise .edit_table .enterpriseContent form .tip .in {
  background-color: #FFB131;
}
.enterprise .edit_table .enterpriseContent form .tip .strong {
  background-color: #6BC97E;
}
.enterprise .edit_table .enterpriseContent form .verificationCode input {
  width: 195px;
}
.enterprise .edit_table .enterpriseContent form .verificationCode span,
.enterprise .edit_table .enterpriseContent form .verificationCode button {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 95px;
  background-color: #E7E7E7;
  vertical-align: middle;
  font-size: 16px;
}
.enterprise .edit_table .enterpriseContent form .verificationCode span {
  letter-spacing: 3px;
}
.enterprise .edit_table .enterpriseContent form .passwordTip {
  position: absolute;
  right: -282px;
  top: 2px;
  width: 270px;
  height: 48px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding-left: 15px;
  padding-top: 15px;
  font-size: 12px;
  color: #B0B1B3;
}
.enterprise .edit_table .enterpriseContent form .passwordTip i {
  margin-right: 7px;
  vertical-align: top;
  position: relative;
  top: -2.5px;
}
.enterprise .edit_table .enterpriseContent form .passwordTip:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #e2e1e1;
  border-bottom: 7px solid transparent;
  border-left-color: #ccc;
  left: -8px;
  top: 8px;
  content: '';
}
.enterprise .edit_table .enterpriseContent form .passwordTip:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: -5px;
  top: 9px;
  content: '';
  margin-left: -1px;
}
.enterprise .edit_table .enterpriseContent form .passwortQue {
  height: 66px;
}
.enterprise .edit_table .enterpriseContent form .passwortQue div {
  display: inline-block;
  width: 230px;
  height: 36px;
}
.enterprise .edit_table .enterpriseContent form .obtain.active {
  background-color: #39B88C;
  color: #fff;
}
.enterprise .edit_table .enterpriseContent form li:nth-child(5) > div {
  width: 270px;
  height: 84px;
  line-height: 18px;
  padding: 15px;
  z-index: 5;
}
.enterprise .edit_table .enterpriseContent form li:nth-child(5) > div i {
  vertical-align: top;
}
.enterprise .edit_table .enterpriseContent form li:nth-child(5) > div > div {
  width: 221px;
  height: 54px;
  display: inline-block;
}
.enterprise .edit_table .enterpriseContent form .verifyThat {
  position: absolute;
  right: -30px;
  top: 12.5px;
  width: 15px !important;
  height: 15px !important;
}
.enterprise .edit_table .enterpriseContent form .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -260px;
  top: 0;
  padding-top: 13px;
  width: 265px !important;
  height: 40px !important;
}
.enterprise .edit_table .enterpriseContent form .signingChannels {
  top: -3px;
}
.enterprise .edit_table .enterpriseContent form .errBorder {
  border: 0.5px solid #FF444F;
}
.enterprise .edit_table .enterpriseContent trs-checkbox label {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: solid 0.5px #d2d6dc;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 5px;
}
.enterprise .edit_table .enterpriseContent trs-checkbox .regular-checkbox:checked + label {
  background-color: #39B88C;
}
.enterprise .edit_table .enterpriseContent .more {
  width: 360px;
  display: inline;
}
.enterprise .edit_table .enterpriseContent .more span {
  color: #2A2A2A;
  font-size: 16px;
}
.enterprise .edit_table .enterpriseContent .more span:first-child {
  font-size: 12px;
}
.enterprise .edit_table .enterpriseContent .more .title {
  margin-right: 20px;
}
.enterprise .edit_table .enterpriseContent .changePwd_footer_btn_group {
  width: 390px;
  margin: 0 auto;
  margin-bottom: 45px;
}
.enterprise .edit_table .enterpriseContent .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  background-color: #39B88C;
  color: #fff;
  font-size: 16px;
}
.enterprise .edit_table .enterpriseContent .changePwd_footer_btn_group button:first-child {
  margin-right: 70px;
  border: 1px solid #39B88C;
  background-color: #fff;
  color: #39B88C;
}
.enterprise .edit_table .enterpriseContent .check {
  width: 334px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -167px;
  margin-top: -25px;
}
.enterprise .edit_table .enterpriseContent .accountName_li {
  margin-bottom: 23px;
}
.enterprise .edit_table .enterpriseContent .photoHead {
  margin-bottom: 13px;
}
.enterprise .edit_table .enterpriseContent .photoHead div {
  cursor: pointer;
  width: 300px;
  display: -webkit-inline-box;
}
.enterprise .edit_table .enterpriseContent .photoHead p {
  width: 240px;
  font-size: 12px;
  color: #B0B1B3;
  padding-top: 15px;
  margin-left: 10px;
}
.enterprise .edit_table .enterpriseContent .photoHead label {
  vertical-align: super;
  position: relative;
  top: -10px;
}
.enterprise .edit_table .enterpriseContent .photoHead span {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 30px;
  text-align: center;
  border: 1px dashed #CECECE;
  border-radius: 50px;
  background-color: #F5F5F5;
  padding-top: 15px;
  position: relative;
}
.enterprise .edit_table .enterpriseContent .photoHead span i {
  font-size: 38px;
  color: #B0B1B3;
  display: block;
}
.enterprise .edit_table .enterpriseContent .photoHead span a {
  font-size: 10px;
  color: #B0B1B3;
  outline: none;
}
.enterprise .edit_table .enterpriseContent .photoHead span i:last-child {
  position: absolute;
  top: 25px;
  left: 14px;
  opacity: 0;
  z-index: 5;
}
.enterprise .edit_table .enterpriseContent .photoHead span .opacityShow {
  opacity: 0.5 !important;
}
.enterprise .edit_table .enterpriseContent .photoHead img {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 30px;
  text-align: center;
  border-radius: 50px;
  background-color: #F5F5F5;
  position: absolute;
  left: 0;
  top: 0;
}
.enterprise .edit_table .enterpriseContent .photoHead > input {
  width: 0;
}
.enterprise .edit_table .enterpriseContent .photoHead .verifyThat {
  top: 33px;
  right: -45px;
}
.enterprise .edit_table .enterpriseContent .photoHead .verText {
  top: 18px;
  right: -285px;
}
.enterprise .edit_table .enterpriseContent .channelIds {
  margin-bottom: 20px;
}
.enterprise .edit_table .enterpriseContent .truename_li .verifyThat {
  padding: 0px;
}
.enterprise .edit_table .tips {
  left: 432px !important;
  width: 265px;
  height: 40px;
  padding-top: 10px;
  font-size: 14px !important;
  color: #FF444F !important;
  top: 0 !important;
  bottom: 0 !important;
}
.enterprise .edit_table .notPaddintTop {
  padding-top: 0;
}
.enterprise .edit_table .inputHide {
  opacity: 0;
  width: 0px;
  height: 0px;
}
.success .edit_table {
  background-color: #fff;
  overflow: visible;
  height: 100% !important;
}
.success .edit_table .successContent {
  position: relative;
  width: 480px;
  text-align: center;
  margin: 0 auto;
}
.success .edit_table .successContent i {
  font-size: 90px;
  color: #6BC97E;
}
.success .edit_table .successContent .successmsg {
  color: #39B88C ;
}
.success .edit_table .successContent .icon {
  margin-top: 120px;
  margin-bottom: 35px;
}
.success .edit_table .successContent p {
  width: 485px;
  height: 60px;
  margin-bottom: 95px;
  font-size: 16px;
  color: #2A2A2A;
  line-height: 30px;
}
.success .edit_table .successContent .changePwd_footer_btn_group {
  width: 440px;
  margin: 0 auto;
  margin-top: 20px;
}
.success .edit_table .successContent .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  background-color: #39B88C;
  color: #fff;
  font-size: 16px;
  margin-bottom: 45px;
  outline: none;
}
.success .edit_table .successContent .changePwd_footer_btn_group button:first-child {
  border: 1px solid #39B88C;
  background-color: #fff;
  color: #39B88C;
}
.success .edit_table .successContent .check {
  width: 334px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -167px;
  margin-top: -25px;
}
.success .edit_table .successContent .photoHead div {
  cursor: pointer;
  width: 300px;
  display: -webkit-inline-box;
}
.success .edit_table .successContent .photoHead p {
  width: 240px;
  font-size: 12px;
  color: #B0B1B3;
  padding-top: 24px;
  margin-left: 10px;
}
.success .edit_table .successContent .photoHead label {
  vertical-align: text-bottom;
}
.success .edit_table .successContent .photoHead span {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 30px;
  text-align: center;
  border: 1px dashed #CECECE;
  border-radius: 50px;
  background-color: #F5F5F5;
  padding-top: 15px;
}
.success .edit_table .successContent .photoHead span i {
  font-size: 38px;
  color: #B0B1B3;
  display: block;
}
.success .edit_table .successContent .photoHead span a {
  font-size: 10px;
  color: #B0B1B3;
}
.successEnterprise .edit_table {
  background-color: #fff;
  overflow: visible;
  height: 100% !important;
}
.successEnterprise .edit_table .successEnterpriseContent {
  position: relative;
  width: 480px;
  margin: 0 auto;
}
.successEnterprise .edit_table .successEnterpriseContent .dropdown-menu {
  top: 40px !important;
}
.successEnterprise .edit_table .successEnterpriseContent .icon {
  margin-top: 40px;
  margin-bottom: 35px;
  text-align: center;
}
.successEnterprise .edit_table .successEnterpriseContent .icon i {
  font-size: 90px;
  color: #6BC97E;
}
.successEnterprise .edit_table .successEnterpriseContent .content {
  text-align: center;
  margin-bottom: 50px;
  font-size: 16px;
  color: #2A2A2A;
}
.successEnterprise .edit_table .successEnterpriseContent .content .successmsg {
  color: #39B88C;
}
.successEnterprise .edit_table .successEnterpriseContent .content_text {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: bold;
}
.successEnterprise .edit_table .successEnterpriseContent form {
  width: 480px;
  margin: 30px auto 45px;
}
.successEnterprise .edit_table .successEnterpriseContent form label {
  width: 128px;
  margin-bottom: 0;
  text-align: right;
  margin-right: 36px;
  font-size: 16px;
  font-weight: initial;
  color: #2A2A2A;
}
.successEnterprise .edit_table .successEnterpriseContent form li {
  margin-bottom: 25px;
  position: relative;
}
.successEnterprise .edit_table .successEnterpriseContent form li:first-child > span {
  padding-top: 11px;
}
.successEnterprise .edit_table .successEnterpriseContent form input {
  width: 300px;
  height: 40px;
  line-height: 40px;
  outline: none;
  background-color: #F5F5F5;
  padding-left: 10px;
  font-size: 16px;
  border: .5px solid transparent;
  color: #B0B1B3;
}
.successEnterprise .edit_table .successEnterpriseContent form input:hover,
.successEnterprise .edit_table .successEnterpriseContent form input:focus {
  border: solid 0.5px #39B88C !important;
}
.successEnterprise .edit_table .successEnterpriseContent form .textColor {
  color: #2a2a2a !important;
}
.successEnterprise .edit_table .successEnterpriseContent form .tip {
  padding-left: 118px;
  margin-top: 10px;
}
.successEnterprise .edit_table .successEnterpriseContent form .tip span {
  display: inline-block;
  width: 98px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.successEnterprise .edit_table .successEnterpriseContent form .tip .weak {
  background-color: #FF444F;
}
.successEnterprise .edit_table .successEnterpriseContent form .tip .in {
  background-color: #FFB131;
}
.successEnterprise .edit_table .successEnterpriseContent form .tip .strong {
  background-color: #6BC97E;
}
.successEnterprise .edit_table .successEnterpriseContent form .verificationCode input {
  width: 195px;
}
.successEnterprise .edit_table .successEnterpriseContent form .verificationCode span,
.successEnterprise .edit_table .successEnterpriseContent form .verificationCode button {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 95px;
  background-color: #E7E7E7;
  vertical-align: middle;
  font-size: 16px;
}
.successEnterprise .edit_table .successEnterpriseContent form .verificationCode span {
  letter-spacing: 3px;
}
.successEnterprise .edit_table .successEnterpriseContent form .passwordTip {
  position: absolute;
  right: -280px;
  top: 2px;
  width: 270px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #B0B1B3;
  padding-left: 15px;
}
.successEnterprise .edit_table .successEnterpriseContent form .passwordTip i {
  margin-right: 6px;
}
.successEnterprise .edit_table .successEnterpriseContent form .passwordTip:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #e2e1e1;
  border-bottom: 7px solid transparent;
  border-left-color: #ccc;
  left: -8px;
  top: 8px;
  content: '';
}
.successEnterprise .edit_table .successEnterpriseContent form .passwordTip:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: -5px;
  top: 9px;
  content: '';
  margin-left: -1px;
}
.successEnterprise .edit_table .successEnterpriseContent form .obtain.active {
  background-color: #39B88C;
  color: #fff;
}
.successEnterprise .edit_table .successEnterpriseContent form .tips {
  left: 482px !important;
  width: 265px;
  height: 40px;
  padding-top: 13px;
  font-size: 14px !important;
  color: #FF444F !important;
  top: 0 !important;
  bottom: 0 !important;
}
.successEnterprise .edit_table .successEnterpriseContent form .verifyThat {
  position: absolute;
  right: -30px;
  top: 12.5px;
  width: 15px !important;
  height: 15px !important;
}
.successEnterprise .edit_table .successEnterpriseContent form .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -283px;
  top: 0;
  width: 270px;
  height: 48px !important;
  line-height: 25px;
}
.successEnterprise .edit_table .successEnterpriseContent form .errBorder {
  border: 0.5px solid #FF444F;
}
.successEnterprise .edit_table .successEnterpriseContent form trs-single-select .btn-default:hover {
  border: 1px #39B88C solid;
}
.successEnterprise .edit_table .successEnterpriseContent form trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.successEnterprise .edit_table .successEnterpriseContent form trs-single-select .btn-default:hover span,
.successEnterprise .edit_table .successEnterpriseContent form trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
.successEnterprise .edit_table .successEnterpriseContent form trs-single-select .btn-group .btn-default:hover,
.successEnterprise .edit_table .successEnterpriseContent form trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #39B88C;
}
.successEnterprise .edit_table .successEnterpriseContent .changePwd_footer_btn_group {
  width: 354px;
  margin: 0 auto;
  margin-top: 20px;
}
.successEnterprise .edit_table .successEnterpriseContent .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  font-size: 16px;
  background-color: #39B88C;
  color: #fff;
}
.successEnterprise .edit_table .successEnterpriseContent .changePwd_footer_btn_group button:first-child {
  margin-right: 69px;
  border: 1px solid #39B88C;
  background-color: #fff;
  color: #39B88C;
}
.successEnterprise .edit_table .successEnterpriseContent .check {
  width: 334px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -167px;
  margin-top: -25px;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead div {
  cursor: pointer;
  width: 300px;
  display: -webkit-inline-box;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead p {
  width: 240px;
  font-size: 12px;
  color: #B0B1B3;
  padding-top: 30px;
  margin-left: 10px;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead span {
  vertical-align: middle;
  display: inline-block;
  width: 150px;
  height: 90px;
  line-height: 30px;
  text-align: center;
  border: 1px dashed #CECECE;
  background-color: #F5F5F5;
  padding-top: 20px;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead span i {
  font-size: 28.88px;
  color: #B0B1B3;
  display: block;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead span a {
  font-size: 10px;
  color: #B0B1B3;
  outline: none;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead img {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 30px;
  text-align: center;
  background-color: #F5F5F5;
  position: absolute;
  left: 200px;
  top: 0;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead img {
  display: none;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead .active {
  border: none;
  background-color: initial;
}
.successEnterprise .edit_table .successEnterpriseContent .photoHead .active img {
  display: inline-block;
  width: 150px;
  height: 90px;
  line-height: 30px;
  text-align: center;
  background-color: #F5F5F5;
  position: absolute;
  left: 200px;
  top: 0;
}
.successEnterprise .edit_table .successEnterpriseContent .selectBank {
  width: 469px;
}
.successEnterprise .edit_table .successEnterpriseContent .selectBank button span {
  color: #B0B1B3;
}
.successEnterprise .edit_table .successEnterpriseContent .selectBank ul li a {
  color: #2a2a2a;
}
.successEnterprise .edit_table .successEnterpriseContent .selectWrap {
  float: none;
  height: 36px;
  width: 300px;
  display: inline-block;
}
.successEnterprise .edit_table .successEnterpriseContent .selectWrap .btn-group .bth-fix {
  width: 300px;
}
.successEnterprise .inputDropdown {
  width: 300px;
  height: 40px;
}
.successEnterprise .inputDropdown .icon-xialajiantou-xiao:before {
  content: "\e7e0";
  color: #CECECE;
  font-size: 13px;
}
.successEnterprise .inputDropdown trs-single-select {
  width: 100%;
}
.successEnterprise .inputDropdown trs-single-select button span:first-child {
  left: 4px !important;
}
.successEnterprise .inputDropdown trs-single-select .dropdown-menu {
  top: 40px !important;
  padding: 0px !important;
  height: 174px !important;
}
.successEnterprise .inputDropdown trs-single-select .dropdown {
  width: 100%;
}
.successEnterprise .inputDropdown trs-single-select .dropdown button {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #F5F5F5;
  position: relative;
}
.successEnterprise .inputDropdown trs-single-select .dropdown button .btn-fix-title {
  position: absolute;
  left: 32px;
  top: 9px;
  font-size: 16px;
  padding-left: 5px;
}
.successEnterprise .inputDropdown trs-single-select .dropdown button .iconfont {
  position: absolute;
  right: 10px;
  top: -3px;
}
.successEnterprise .inputDropdown trs-single-select .dropdown ul li {
  margin-bottom: 0;
  height: 40px;
  line-height: 40px;
}
.successEnterprise .inputDropdown trs-single-select .dropdown ul li a {
  height: 40px;
  line-height: 40px;
  padding: 0;
  color: #B0B1B3;
}
.successEnterprise .inputDropdown trs-single-select .dropdown ul li .icon-ok:before {
  padding-left: 4px;
}
.successEnterprise .inputDropdown trs-single-select ul {
  height: 211px;
}
.successEnterprise .inputDropdown trs-single-select ul li {
  height: 34px !important;
}
.successEnterprise .inputDropdown trs-single-select ul li a {
  height: 34px !important;
}
.pgcSuccess .edit_table {
  background-color: #fff;
  overflow: visible;
  height: 100% !important;
}
.pgcSuccess .edit_table .pgcSuccessContent {
  position: relative;
  width: 480px;
  margin: 0 auto;
}
.pgcSuccess .edit_table .pgcSuccessContent .icon {
  margin-top: 40px;
  margin-bottom: 35px;
  text-align: center;
}
.pgcSuccess .edit_table .pgcSuccessContent .icon i {
  font-size: 90px;
  color: #6BC97E;
}
.pgcSuccess .edit_table .pgcSuccessContent .content {
  text-align: center;
  margin-bottom: 50px;
  font-size: 16px;
  color: #2a2a2a;
}
.pgcSuccess .edit_table .pgcSuccessContent .content .successmsg {
  color: #39B88C;
}
.pgcSuccess .edit_table .pgcSuccessContent .content_text {
  margin-bottom: 30px;
  color: #2a2a2a;
  font-weight: bold;
}
.pgcSuccess .edit_table .pgcSuccessContent form {
  width: 480px;
  margin: 30px auto 45px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .table {
  width: 420px;
}
.pgcSuccess .edit_table .pgcSuccessContent form label {
  width: 80px;
  margin-bottom: 0;
  text-align: right;
  margin-right: 36px;
  font-size: 16px;
  font-weight: initial;
  color: #2a2a2a;
}
.pgcSuccess .edit_table .pgcSuccessContent form li {
  margin-bottom: 25px;
  position: relative;
}
.pgcSuccess .edit_table .pgcSuccessContent form li:last-child {
  margin-bottom: 45px;
}
.pgcSuccess .edit_table .pgcSuccessContent form input {
  width: 299px;
  height: 40px;
  line-height: 40px;
  outline: none;
  background-color: #F5F5F5;
  padding-left: 10px;
  border: .5px solid transparent;
  color: #B0B1B3;
  font-size: 16px;
}
.pgcSuccess .edit_table .pgcSuccessContent form input:hover,
.pgcSuccess .edit_table .pgcSuccessContent form input:focus {
  border: solid 0.5px #39B88C !important;
}
.pgcSuccess .edit_table .pgcSuccessContent form .textColor {
  color: #2a2a2a;
}
.pgcSuccess .edit_table .pgcSuccessContent form .tip {
  padding-left: 118px;
  margin-top: 10px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .tip span {
  display: inline-block;
  width: 98px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.pgcSuccess .edit_table .pgcSuccessContent form .tip .weak {
  background-color: #FF444F;
}
.pgcSuccess .edit_table .pgcSuccessContent form .tip .in {
  background-color: #FFB131;
}
.pgcSuccess .edit_table .pgcSuccessContent form .tip .strong {
  background-color: #6BC97E;
}
.pgcSuccess .edit_table .pgcSuccessContent form .verificationCode input {
  width: 195px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .verificationCode span,
.pgcSuccess .edit_table .pgcSuccessContent form .verificationCode button {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 95px;
  background-color: #E7E7E7;
  vertical-align: middle;
  font-size: 16px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .verificationCode span {
  letter-spacing: 3px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .passwordTip {
  position: absolute;
  right: -280px;
  top: 2px;
  width: 270px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #B0B1B3;
  padding-left: 15px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .passwordTip i {
  margin-right: 6px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .passwordTip:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #e2e1e1;
  border-bottom: 7px solid transparent;
  border-left-color: #ccc;
  left: -8px;
  top: 8px;
  content: '';
}
.pgcSuccess .edit_table .pgcSuccessContent form .passwordTip:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: -5px;
  top: 9px;
  content: '';
  margin-left: -1px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .obtain.active {
  background-color: #39B88C;
  color: #fff;
}
.pgcSuccess .edit_table .pgcSuccessContent form .tips {
  left: 432px !important;
  width: 265px;
  height: 40px;
  padding-top: 13px;
  font-size: 14px !important;
  color: #FF444F !important;
  top: 0 !important;
  bottom: 0 !important;
}
.pgcSuccess .edit_table .pgcSuccessContent form .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -283px;
  top: 0;
  width: 270px;
  height: 48px !important;
  line-height: 25px;
}
.pgcSuccess .edit_table .pgcSuccessContent form .errBorder {
  border: 0.5px solid #FF444F;
}
.pgcSuccess .edit_table .pgcSuccessContent .changePwd_footer_btn_group {
  width: 354px;
  margin: 0 auto;
  margin-bottom: 45px;
}
.pgcSuccess .edit_table .pgcSuccessContent .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  background-color: #39B88C;
  color: #fff;
  font-size: 16px;
}
.pgcSuccess .edit_table .pgcSuccessContent .changePwd_footer_btn_group button:first-child {
  margin-right: 69px;
  border: 1px solid #39B88C;
  background-color: #fff;
  color: #39B88C;
}
.pgcSuccess .edit_table .pgcSuccessContent .check {
  width: 334px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -167px;
  margin-top: -25px;
}
.pgcSuccess .edit_table .pgcSuccessContent .verifyThat {
  position: absolute;
  right: -30px;
  top: 12.5px;
  width: 15px !important;
  height: 15px !important;
}
.pgcSuccess .inputDropdown {
  width: 299px;
  height: 40px;
}
.pgcSuccess .inputDropdown trs-single-select .btn-default:hover {
  border: 1px #39B88C solid;
}
.pgcSuccess .inputDropdown trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.pgcSuccess .inputDropdown trs-single-select .btn-default:hover span,
.pgcSuccess .inputDropdown trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
.pgcSuccess .inputDropdown trs-single-select .btn-group .btn-default:hover,
.pgcSuccess .inputDropdown trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #39B88C;
}
.pgcSuccess .inputDropdown trs-single-select {
  width: 100%;
}
.pgcSuccess .inputDropdown trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown-menu {
  top: 40px !important;
  padding: 0px !important;
  height: 174px !important;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown {
  width: 100%;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown button {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #F5F5F5;
  position: relative;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown button .btn-fix-title {
  position: absolute;
  left: 32px;
  top: 9px;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown button .iconfont {
  position: absolute;
  right: 10px;
  top: -2px;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown button .icon-xialajiantou-xiao:before {
  content: "\e7e0";
  color: #B0B1B3;
  font-size: 13px;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown ul li {
  margin-bottom: 0;
  height: 40px;
  line-height: 40px;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown ul li a {
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.pgcSuccess .inputDropdown trs-single-select .dropdown ul li .icon-ok:before {
  padding-left: 4px;
}
.pgcSuccess .inputDropdown trs-single-select button span:first-child {
  left: 10px !important;
  color: #B0B1B3;
  font-size: 16px;
}
.pgcSuccess .inputDropdown trs-single-select ul {
  height: 211px;
}
.pgcSuccess .inputDropdown trs-single-select ul li {
  height: 34px !important;
}
.pgcSuccess .inputDropdown trs-single-select ul li a {
  height: 34px !important;
}
.forgetPassword .edit_table {
  background-color: #fff;
  margin: 87px 150px 0;
  overflow-y: auto;
}
.forgetPassword .edit_table .selectWrap {
  float: none;
  height: 36px;
  width: 300px;
  display: inline-block;
}
.forgetPassword .edit_table .selectWrap .btn-group .bth-fix {
  width: 300px;
}
.forgetPassword .edit_table form {
  width: 420px;
  margin: 100px auto 45px;
}
.forgetPassword .edit_table label {
  width: 80px;
  text-align: right;
  margin-right: 36px;
  font-size: 16px;
  font-weight: 500;
}
.forgetPassword .edit_table .obtain.active {
  background-color: #39B88C;
  color: #fff;
}
.forgetPassword .edit_table .verifyThat {
  position: absolute;
  right: -30px;
  top: 12.5px;
  width: 15px !important;
  height: 15px !important;
}
.forgetPassword .edit_table li {
  margin-bottom: 25px;
  position: relative;
}
.forgetPassword .edit_table li:last-child {
  margin-bottom: 100px;
}
.forgetPassword .edit_table input {
  width: 300px;
  height: 40px;
  line-height: 40px;
  outline: none;
  background-color: #F5F5F5;
  padding-left: 10px;
}
.forgetPassword .edit_table input:hover,
.forgetPassword .edit_table input:focus {
  border: solid 0.5px #39B88C !important;
}
.forgetPassword .edit_table .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -283px;
  top: 0;
  width: 270px;
  height: 40px !important;
  line-height: 40px;
}
.forgetPassword .edit_table .errBorder {
  border: 0.5px solid #FF444F !important;
}
.forgetPassword .edit_table .tips {
  left: 432px !important;
  width: 265px;
  height: 40px;
  font-size: 14px !important;
  color: #FF444F !important;
  top: 0 !important;
  bottom: 0 !important;
  line-height: 40px;
}
.forgetPassword .edit_table .verificationCode input {
  width: 185px;
}
.forgetPassword .edit_table .verificationCode .tips {
  left: 312px !important;
}
.forgetPassword .edit_table .verificationCode img {
  width: 95px !important;
  height: 40px;
  cursor: pointer;
}
.forgetPassword .edit_table .verificationCode button {
  width: 50px !important;
}
.forgetPassword .edit_table .changePwd_footer_btn_group {
  width: 140px;
  margin: 0 auto;
  margin-top: 20px;
}
.forgetPassword .edit_table .changePwd_footer_btn_group button {
  width: 140px;
  height: 40px;
  background-color: #39B88C;
}
.forgetPassword .edit_table .changePwd_footer_btn_group button a {
  color: #fff;
}
.forgetPassword .edit_table .tipText {
  text-align: center;
  margin-top: 30px;
  font-size: 20px;
}
.forgetPassword .progressBar {
  width: 480px;
  margin: 0 auto;
  margin-top: 30px;
}
.forgetPassword .progressBar li {
  float: left;
  margin-right: 180px;
  position: relative;
}
.forgetPassword .progressBar li a {
  width: 40px;
  height: 40px;
  background-color: #CECECE;
  border-radius: 50px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  color: #EBEFF2;
}
.forgetPassword .progressBar li p {
  position: absolute;
  left: -10px;
  width: 96px;
  top: 45px;
  color: #CECECE;
  font-size: 16px;
}
.forgetPassword .progressBar li:before {
  content: '';
  width: 180px;
  height: 2px;
  background-color: #CECECE;
  display: block;
  position: absolute;
  top: 20px;
  margin-left: 40px;
}
.forgetPassword .progressBar li.active a {
  background-color: #39B88C;
  color: #fff;
}
.forgetPassword .progressBar li.active p {
  color: #39B88C;
}
.forgetPassword .progressBar li.active:before {
  background-color: #39B88C;
}
.forgetPassword .progressBar li:first-child p {
  left: -20px;
}
.forgetPassword .progressBar li:last-child {
  margin-right: 0;
}
.forgetPassword .progressBar li:last-child:before {
  width: 0;
  height: 0;
}
@media screen and (max-width: 1681px) and (min-width: 1440px) {
  .forgetPassword .edit_table {
    min-height: 480px;
  }
}
.hqyzm {
  cursor: pointer;
  margin-left: 20px;
}
.hqyzm:hover {
  color: #39B88C;
}
.maskplay {
  z-index: 2;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
}
.dialog {
  width: 362px;
  height: 184px;
  margin: 300px auto 0;
  border: 1px solid #CECECE;
  max-height: 80%;
  background-color: #fff;
  border-radius: 8px;
}
.dialog .tio {
  margin: 20px;
  font-size: 18px;
  color: #39B88C;
  text-align: center;
}
.dialog .tio span {
  float: right;
  margin-right: 10px;
  cursor: pointer;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../../static/DatePicker/img/close.png") center no-repeat;
  background-size: 24px;
  border-radius: 50%;
}
.dialog .tio span:hover {
  transform: rotateZ(-180deg);
  transition: transform .5s linear;
}
.dialog .ghj {
  position: relative;
  margin: 0 40px;
  text-align: justify;
}
.dialog .ghj input {
  padding: 0 14px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  background-color: #f1f1f1;
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  height: 47px;
  margin: 0 3px;
}
.dialog .ghj img {
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  height: 47px;
  margin: 0 3px;
}
.dialog .ghj .fzk {
  line-height: 20px;
  color: red;
  padding-left: 20px;
  position: fixed;
}
.dialog .anniu {
  text-align: center;
  margin-top: 20px;
}
.dialog .anniu button {
  display: inline-block;
  width: 154px;
  height: 38px;
  margin: 0 auto 20px;
  padding: 0 10px;
  line-height: 38px;
  text-align: center;
  vertical-align: top;
  border: 0;
  background-color: #39B88C;
  border-radius: 8px;
  font-size: 18px;
  color: #fff;
}
.cdis[disabled] {
  display: inline-block !important;
}
.cxhq {
  left: 120px!important;
  right: 0!important;
  top: 32px!important;
}
.authentication .selectWrap {
  float: none;
  height: 40px;
  width: 300px;
  display: inline-block;
}
.authentication .selectWrap .btn-group .bth-fix {
  width: 300px;
}
.phone_input input {
  box-sizing: border-box;
  padding-right: 20px;
}
.verificationCode .tis {
  margin-left: 8px;
}
.verificationCode .bt {
  cursor: pointer;
}
.verificationCode .bt:hover {
  color: #39B88C;
}
.resetPassword .tipText {
  margin-bottom: 15px;
}
.resetPassword .account {
  color: #39B88C;
  font-size: 18px;
}
form.yydh-resetPassword {
  width: 420px;
  margin: 40px auto 45px;
}
form.yydh-resetPassword .table {
  width: 420px;
}
form.yydh-resetPassword label {
  width: 80px;
  text-align: right;
  margin-right: 36px;
  font-size: 16px;
  font-weight: initial;
  color: #2A2A2A;
  margin-bottom: 0;
}
form.yydh-resetPassword li {
  margin-bottom: 25px;
  position: relative;
}
form.yydh-resetPassword li:nth-child(2) {
  margin-bottom: 30px;
}
form.yydh-resetPassword .passWordTrue .passwordTip {
  height: 48px !important;
  padding: 14px 15px 16px;
}
form.yydh-resetPassword .passWordTrue .passwordTip i {
  vertical-align: top;
  position: relative;
  top: -21px !important;
}
form.yydh-resetPassword .passWordTrue .passwordTip > div {
  display: inline-block;
  height: 18px;
  position: relative;
  top: -20px;
}
form.yydh-resetPassword li:last-child {
  margin-bottom: 45px;
}
form.yydh-resetPassword input {
  width: 298px;
  height: 40px;
  line-height: 40px;
  outline: none;
  background-color: #F5F5F5;
  padding-left: 10px;
  font-size: 16px;
  border: .5px solid transparent;
  color: #B0B1B3;
}
form.yydh-resetPassword input:hover,
form.yydh-resetPassword input:focus {
  border: solid 0.5px #39B88C !important;
}
form.yydh-resetPassword .textColor {
  color: #2a2a2a;
}
form.yydh-resetPassword .tip {
  padding-left: 118px;
  margin-top: 10px;
}
form.yydh-resetPassword .tip span {
  display: inline-block;
  width: 97px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
form.yydh-resetPassword .verificationCode input {
  width: 195px;
  margin-right: 4px;
}
form.yydh-resetPassword .verificationCode button {
  display: inline-block;
  height: 40px;
  text-align: center;
  width: 95px;
  background-color: #E7E7E7;
  vertical-align: middle;
  font-size: 16px;
}
form.yydh-resetPassword .verificationCode > div span {
  left: 312px !important;
}
form.yydh-resetPassword .passwordTip {
  position: absolute;
  right: -330px;
  top: 2px;
  width: 320px;
  height: 55px;
  line-height: 60px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #B0B1B3;
  font-size: 12px;
  white-space: nowrap;
  padding-left: 20px;
}
form.yydh-resetPassword .passwordTip div {
  display: inline-block;
  width: 230px;
  height: 36px;
}
form.yydh-resetPassword .passwordTip i {
  margin-right: 7px;
  vertical-align: top;
}
form.yydh-resetPassword .passWordTrue .passwordTip {
  height: 44px;
}
form.yydh-resetPassword .passwordTip:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #e2e1e1;
  border-bottom: 7px solid transparent;
  border-left-color: #ccc;
  left: -8px;
  top: 8px;
  content: '';
}
form.yydh-resetPassword .passwordTip:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: -5px;
  top: 9px;
  content: '';
  margin-left: -1px;
}
form.yydh-resetPassword .table ul > li .passwordTip {
  padding: 15px;
}
form.yydh-resetPassword .table ul > li .passwordTip i {
  position: relative;
  top: -4px;
}
form.yydh-resetPassword .table ul > li .passwordTip div {
  width: 221px;
  line-height: 18px;
}
form.yydh-resetPassword .table ul > li:first-child .passwordTip {
  height: 66px !important;
}
form.yydh-resetPassword .table ul > li:first-child .passwordTip div {
  height: 36px;
}
form.yydh-resetPassword .table ul > li:nth-child(2) .verText {
  padding-top: 0;
}
form.yydh-resetPassword .table ul > li:nth-child(2) .passwordTip {
  height: 66px;
  line-height: 18px;
}
form.yydh-resetPassword .table ul > li:nth-child(2) .passwordTip i {
  top: -2px;
}
form.yydh-resetPassword .table ul > li:nth-child(2) .passwordTip div {
  height: 15px;
}
form.yydh-resetPassword .obtain.active {
  background-color: #39B88C;
  color: #fff;
}
form.yydh-resetPassword .verifyThat {
  position: absolute;
  right: -30px;
  top: 12.5px;
  width: 15px !important;
  height: 15px !important;
}
form.yydh-resetPassword .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -283px;
  top: 0;
  width: 270px;
  height: 40px !important;
}
form.yydh-resetPassword .errBorder {
  border: 0.5px solid #FF444F !important;
}
.confirm {
  color: #fff;
}
.spec {
  line-height: 20px !important;
}
.reset .edit_table .tips {
  left: 432px !important;
  width: 265px;
  height: 40px;
  font-size: 14px !important;
  color: #FF444F !important;
  top: 0 !important;
  bottom: 0 !important;
  line-height: 20px !important;
}
.resetSuccess .tipText {
  margin-top: 10px;
  margin-bottom: 15px;
}
.resetSuccess .account {
  color: #39B88C;
  font-size: 18px;
}
.resetSuccess i {
  font-size: 90px;
  color: #6BC97E;
}
.resetSuccess .icon {
  margin-top: 120px;
  margin-bottom: 30px;
  width: 100px;
  margin: 0 auto;
  margin-top: 100px;
}
.adminLogin {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  overflow-y: hidden;
}
.adminLogin :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.adminLogin ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.adminLogin input:-ms-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.adminLogin input::-webkit-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.adminLogin .loginHome {
  position: absolute;
  z-index: 199;
  width: 400px;
  height: 430px;
  background-color: #fff;
  padding: 60px 45px 0;
  right: 184px;
  top: 150px;
  /*表格*/
}
.adminLogin .loginHome .invalidate-input-box {
  width: 310px;
  margin-bottom: 35px;
}
.adminLogin .loginHome .invalidate-input-box input::-webkit-input-placeholder {
  font-size: 16px;
}
.adminLogin .loginHome .invalidate-input-box .tips {
  bottom: -20px;
}
.adminLogin .loginHome .invalidate-input-box input {
  width: 100%;
  height: 40px;
  border-bottom: .5px solid #F0F0F0;
  color: #24272E;
  font-size: 16px;
}
.adminLogin .loginHome .invalidate-input-box .form-control:focus {
  border: none;
  border-bottom: .5px solid #42BC92;
}
.adminLogin .loginHome .invalidate-input-box input:focus {
  outline: none;
}
.adminLogin .loginHome .invalidate-input-box input.ng-invalid.form-control {
  border: 0.5px solid #f76280;
}
.adminLogin .loginHome .invalidate-input-box input.ng-invalid {
  border: none !important;
  border-bottom: 0.5px solid #f76280 !important;
}
.adminLogin .loginHome .invalidate-input-box input:focus {
  border-bottom: 1px solid #39B88C;
}
.adminLogin .loginHome .invalidate-input-box input:focus::-webkit-input-placeholder {
  color: transparent;
}
.adminLogin .loginHome .invalidate-input-box input {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.adminLogin .loginHome .invalidate-input-box .confirm {
  color: #42BC92;
  opacity: 0;
  position: absolute;
  top: -15px;
  letter-spacing: 1px;
  font-size: 14px;
}
.adminLogin .loginHome .invalidate-input-box .validation-invalid {
  color: #FF444F;
}
.adminLogin .loginHome .invalidate-input-box input:focus + .confirm {
  opacity: 1;
}
.adminLogin .loginHome tr {
  position: relative;
}
.adminLogin .loginHome tr .code {
  width: 86px;
  height: auto;
  margin-top: -26px;
  position: absolute;
  right: 50px;
  letter-spacing: 4px;
  cursor: pointer;
}
.adminLogin .loginHome tr .iconfont {
  position: absolute;
  right: 50px;
  margin-top: -30px;
}
.adminLogin .loginHome tr:last-child .invalidate-input-box {
  margin-bottom: 15px;
}
.adminLogin .loginHome .password span {
  float: left;
  font-size: 13px;
}
.adminLogin .loginHome .password span i {
  vertical-align: middle;
  color: #42BC92;
  margin-right: 10px;
}
.adminLogin .loginHome .password span:last-child {
  float: right;
  color: #42BC92;
  cursor: pointer;
}
.adminLogin .loginHome .password span a {
  float: right;
  color: #42BC92;
  cursor: pointer;
}
.adminLogin .loginHome .loginBtn {
  height: 40px;
  width: 310px;
  background-color: #42BC92;
  color: #fff;
  line-height: 40px;
  text-align: center;
  margin-top: 25px;
  letter-spacing: 1px;
  font-size: 16px;
  letter-spacing: 0.67px;
  cursor: pointer;
}
.adminLogin .loginHome .chose {
  width: 150px;
  margin: 0 auto;
  border-top: 1px dashed #E1E3E6;
  margin-top: 20px;
  padding-top: 15px;
  padding-left: 8px;
  text-align: center;
}
.adminLogin .loginHome .chose span {
  font-size: 12px;
  color: #B0B1B3;
}
.adminLogin .loginHome .chose span:last-child {
  cursor: pointer;
}
.adminLogin .loginHome .chose span:last-child a {
  color: #42BC92;
}
.adminLogin .password span {
  cursor: pointer;
}
.adminLogin .iconfont {
  position: fixed;
  z-index: 999;
  font-size: 46px;
  left: 50px;
  color: #fff;
  top: 10px;
}
.adminLogin .loginInfo {
  display: inline-block;
  position: absolute;
  left: 77px;
  top: 55px;
  line-height: 35px;
  z-index: 1;
}
.adminLogin .platformName {
  font-family: PingFangSC-Regular;
  font-size: 25px;
  color: #FFF;
}
.adminLogin .logo {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.adminLogin .put_record {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 30px;
  background: rgba(0, 0, 0, 0.1043);
  z-index: 1;
}
.adminLogin .put_record div {
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
}
.adminLogin .put_record div img {
  width: 20px;
  height: 20px;
  margin-left: 30px;
  border: none !important;
  margin-right: 5px;
}
.adminLogin .put_record div a {
  color: #fff;
  font-size: 14px;
}
background-play .backgorundImageBox {
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  background-size: cover;
  transition: left 1s;
  -o-transition: left 1s;
  -moz-transition: left 1s;
  -webkit-transition: left 1s;
}
background-play .backgorundImageBox .platformBackGround {
  background-size: cover;
  float: left;
}
background-play .backgorundImageBox img:first-child {
  opacity: 1;
}
background-play .backgorundImageBox img {
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 1s;
  -o-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.selective-organization .opacity-0 {
  opacity: 0;
}
.selective-organization .modal-dialog {
  width: 570px;
}
.selective-organization .choose-group-hint {
  float: left;
}
.selective-organization .choose-group-hint img {
  float: left;
  width: 40px;
  height: 40px;
}
.selective-organization .choose-group-hint div {
  float: left;
  width: 430px;
  padding-left: 16px;
}
.selective-organization .group-items {
  float: left;
  margin: 36px 0;
  max-height: 240px;
}
.selective-organization .group-items .group-item {
  width: 470px;
  height: 40px;
  line-height: 40px;
  background: #f2f2f2;
  padding-left: 16px;
}
.selective-organization .group-items .group-item trs-single-radio {
  font-size: 14px;
}
.selective-organization .group-items .group-item .regular-radio + label {
  width: 16px;
  height: 16px;
}
.selective-organization .group-items .group-item + .group-item {
  margin-top: 8px;
}
.backstageLogin :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.backstageLogin ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.backstageLogin input:-ms-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.backstageLogin input::-webkit-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
  font-size: 16px;
  letter-spacing: 1px;
}
.backstageLogin .loginHome {
  position: absolute;
  z-index: 199;
  width: 400px;
  height: 430px;
  background-color: #fff;
  padding: 60px 45px 0;
  right: 184px;
  top: 150px;
  /*表格*/
}
.backstageLogin .loginHome .invalidate-input-box {
  width: 310px;
  margin-bottom: 35px;
}
.backstageLogin .loginHome .invalidate-input-box input::-webkit-input-placeholder {
  font-size: 16px;
}
.backstageLogin .loginHome .invalidate-input-box .tips {
  bottom: -20px;
}
.backstageLogin .loginHome .invalidate-input-box input {
  width: 100%;
  height: 40px;
  border-bottom: .5px solid #F0F0F0;
  color: #24272E;
  font-size: 16px;
}
.backstageLogin .loginHome .invalidate-input-box .form-control:focus {
  border: none;
  border-bottom: .5px solid #d64541;
}
.backstageLogin .loginHome .invalidate-input-box input:focus {
  outline: none;
}
.backstageLogin .loginHome .invalidate-input-box input.ng-invalid.form-control {
  border: 0.5px solid #f76280;
}
.backstageLogin .loginHome .invalidate-input-box input.ng-invalid {
  border: none!important;
  border-bottom: 0.5px solid #f76280 !important;
}
.backstageLogin .loginHome .invalidate-input-box input:focus {
  border-bottom: 1px solid #d64541;
}
.backstageLogin .loginHome .invalidate-input-box input:focus::-webkit-input-placeholder {
  color: transparent;
}
.backstageLogin .loginHome .invalidate-input-box input {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.backstageLogin .loginHome .invalidate-input-box .confirm {
  color: #d64541;
  opacity: 0;
  position: absolute;
  top: -15px;
  letter-spacing: 1px;
  font-size: 14px;
}
.backstageLogin .loginHome .invalidate-input-box .validation-invalid {
  color: #FF444F;
}
.backstageLogin .loginHome .invalidate-input-box input:focus + .confirm {
  opacity: 1;
}
.backstageLogin .loginHome tr {
  position: relative;
}
.backstageLogin .loginHome tr .code {
  background-color: #DFDFDF;
  color: #2A2A2A;
  width: 86px;
  height: auto;
  margin-top: -26px;
  position: absolute;
  right: 50px;
  letter-spacing: 4px;
  cursor: pointer;
}
.backstageLogin .loginHome tr .iconfont {
  position: absolute;
  right: 50px;
  margin-top: -30px;
}
.backstageLogin .loginHome tr:last-child .invalidate-input-box {
  margin-bottom: 15px;
}
.backstageLogin .loginHome .password span {
  float: left;
  font-size: 13px;
}
.backstageLogin .loginHome .password span i {
  vertical-align: middle;
  color: #d64541;
  margin-right: 10px;
}
.backstageLogin .loginHome .password span:last-child {
  float: right;
  color: #d64541;
  cursor: pointer;
}
.backstageLogin .loginHome .loginBtn {
  height: 40px;
  width: 310px;
  background-color: #d64541;
  color: #fff;
  line-height: 40px;
  text-align: center;
  margin-top: 25px;
  letter-spacing: 1px;
  font-size: 16px;
  letter-spacing: 0.67px;
  cursor: pointer;
}
.backstageLogin .loginHome .chose {
  width: 150px;
  margin: 0 auto;
  border-top: 1px dashed #E1E3E6;
  margin-top: 20px;
  padding-top: 15px;
  padding-left: 8px;
  text-align: center;
}
.backstageLogin .loginHome .chose span {
  font-size: 12px;
  color: #B0B1B3;
}
.backstageLogin .loginHome .chose span:last-child {
  cursor: pointer;
}
.backstageLogin .loginHome .chose span:last-child a {
  color: #d64541;
}
.backstageLogin .password span {
  cursor: pointer;
}
.backstageLogin .iconfont {
  position: fixed;
  z-index: 999;
  font-size: 46px;
  left: 50px;
  color: #fff;
  top: 10px;
}
.backstageLogin .m-logo {
  position: fixed;
  z-index: 999;
  top: 35px;
  left: 50px;
  padding-left: 55px;
  font-size: 25px;
}
.homePage .text-success {
  width: 36px;
  margin-right: 4px;
}
.homePage table thead th:first-child {
  min-width: 35px;
}
.homePage table tbody tr td {
  height: 50px;
}
.homePage table tbody tr td:nth-child(2) {
  text-align: left;
  padding-left: 80px;
  cursor: pointer;
}
.homePage .content_text_form {
  padding-bottom: 65px!important;
  padding-top: 28px;
}
.homePage .content_text_label {
  display: none;
}
.homePage .content_text_form table tr td a:hover {
  color: #3e3e3e;
}
.homePage .ischecked a {
  color: #B0B1B3;
}
.homePage .content_text_form table tbody .ischecked td {
  color: #B0B1B3;
}
.homeInformation .content_text_form {
  overflow-y: auto;
  box-shadow: 0px 0px 2000px #e8e8e8;
  width: auto;
  margin: 20px 50px 50px;
}
.homeInformation .content_text_label {
  margin: 0 20px;
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D8D8D8;
  color: #2A2A2A;
}
.homeInformation .doc_title {
  font-size: 24px;
  color: #2A2A2A;
  text-align: center;
  padding-top: 25px;
}
.homeInformation .doc_pub_time {
  font-size: 14px;
  color: #B0B1B3;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 26px;
}
.homeInformation .doc_content {
  font-size: 16px;
  color: #3E3E3E;
  letter-spacing: 0;
  margin: 0px 40px;
  line-height: 32px;
  min-height: 470px;
}
.homeInformation .doc_content em {
  font-style: italic;
  font-weight: inherit;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 19:44:57
 * @Description: 投稿管理
 */
.selectBox .input-group {
  position: relative;
  width: auto !important;
  height: auto;
  overflow: hidden;
  float: right;
}
.selectBox .form-control {
  width: 212px;
  height: 30px;
  background-color: #ffffff;
  border: solid 0.5px #d2d6dc;
  padding-left: 5px;
  float: left;
  color: #2a2a2a;
  margin-top: 3px;
  border-right: none;
  border-radius: 2px 0px 0px 2px !important;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 个人稿库Less
 */
.personalLibrary .btn-default span[value] {
  color: #2a2a2a !important;
}
.personalLibrary .btn-default span[value] + .icon-xialajiantou-xiao:before {
  color: #b0b1b3 !important;
}
.personalLibrary .btn-default span[value=''] {
  color: #b0b1b3 !important;
}
.personalLibrary .btn-default span[value=''] + .icon-xialajiantou-xiao:before {
  color: #b0b1b3 !important;
}
.personalLibrary .content_text_label.clearfix {
  padding-top: 20px;
  padding-bottom: 20px;
}
.personalLibrary .content_text_label.clearfix button.btn.btn-default {
  width: 76px;
  min-width: auto;
  border-radius: 0px;
  margin-top: 0;
  border: 0.5px solid #e9e9e9;
}
.personalLibrary .content_text_label.clearfix button.btn.btn-default:not(.disabled-true):hover {
  background-color: #39b88c;
  border-color: #39b88c;
  color: #fff;
}
.personalLibrary .content_text_label.clearfix button.btn.btn-default:not(.disabled-true):hover a {
  color: #fff;
}
.personalLibrary .content_text_label.clearfix .disabled-true {
  color: #b0b1b3;
}
.personalLibrary .content_text_label.clearfix .disabled-true:hover {
  background-color: transparent;
  border-color: #d2d6dc;
  color: #b0b1b3 !important;
}
.personalLibrary .content_text_label.clearfix .disabled-true:hover a {
  color: #b0b1b3 !important;
}
.personalLibrary .content_text_form_contrl tbody tr td {
  padding: 0px;
}
.personalLibrary .content_text_form_contrl .searchword input {
  border-radius: 0px !important;
}
.personalLibrary .content_text_label .btn a {
  color: #2a2a2a;
}
.personalLibrary .personalTime .date-range-field .iconfont {
  margin-left: 50px;
}
.personalLibrary .date-range-field .date-range-field .iconfont.icon-wenzixiangqingye-guanbi {
  margin-left: 0px;
}
.personalLibrary .doc_title_td {
  text-align: left;
}
.personalLibrary .doc_title_td a {
  color: #3e3e3e;
}
.personalLibrary .operation a {
  margin: 0 3px;
}
.personalLibrary .operation a:first-child {
  border-right: 1px solid #ccc;
  padding-right: 10px;
}
.personalLibrary .operation .iconfont {
  font-size: 13px;
}
.personalLibrary .searchword .btn {
  background: #39b88c !important;
}
.personalLibrary trs-checkbox .regular-checkbox:checked + label {
  background: #39b88c;
}
.personalLibrary trs-single-select .open .icon-xialajiantou-xiao {
  line-height: 38px;
  top: 0;
}
.personalLibrary table .operate .iconfont {
  font-size: 12px;
}
.personalLibrary table thead th {
  padding-bottom: 20px !important;
}
.personalLibrary table .operation a:nth-child(2) i {
  font-size: 15px;
}
.personalLibrary table .iconfont {
  color: #b0b1b3 !important;
}
.personalLibrary table .iconfont:hover {
  color: #b0b1b3 !important;
}
.personalLibrary .dropdown-menu {
  margin-top: 3px;
  padding: 0;
  border-radius: 0;
  box-shadow: 0 1px 5px 0 rgba(37, 37, 37, 0.14);
}
.personalLibrary .dropdown-menu li {
  padding: 0;
}
.pgcPersonalLibrary .content_text_label .btn-group .btn,
.pgcPersonalLibrary .content_text_label .btn-group .btn-default {
  width: 76px;
  height: 30px;
  margin-top: 0;
}
.pgcPersonalLibrary .content_text_label .btn-group .dropdown-menu {
  margin-top: 0;
  border: none;
}
.pgcPersonalLibrary .content_text_label .btn-group .btn:first-child {
  border-radius: 0px;
  border: 0.5px solid #e9e9e9;
}
.pgcPersonalLibrary .content_text_label .btn-group .btn:first-child:hover {
  background-color: #39b88c;
  border-color: #39b88c;
}
.pgcPersonalLibrary .content_text_label .btn-group .btn:first-child:hover span {
  color: #fff;
}
.pgcPersonalLibrary .content_text_label .btn-group .btn:first-child:hover span:before {
  color: #fff;
}
.pgcPersonalLibrary .content_text_label .btn-group .btn[disabled]:hover {
  background-color: transparent;
  border-color: #d2d6dc;
}
.pgcPersonalLibrary .content_text_label .btn-group .iconfont:before {
  color: #2a2a2a;
}
.pgcPersonalLibrary .content_text_form_contrl {
  margin-bottom: 30px !important;
}
.pgcPersonalLibrary .content_text_form_contrl trs-single-select .btn-default:hover span,
.pgcPersonalLibrary .content_text_form_contrl trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
.pgcPersonalLibrary .btndisabled span {
  color: #b0b1b3 !important;
}
.pgcPersonalLibrary .btndisabled span:before {
  color: #b0b1b3 !important;
}
.pgcPersonalLibrary .selectWrap .icon-xialajiantou-xiao {
  height: auto;
}
.pgcPersonalLibrary .selectWrap .icon-xialajiantou-xiao:before {
  transform-origin: center bottom;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 已投稿库Less
 */
.editPageOuter {
  height: 100%;
  background-color: #f0f0f0;
}
.editPageOuter .hideInput {
  width: 0px;
  height: 0px;
  opacity: 0;
  float: left;
}
.editPageOuter .content_text_label {
  background-color: #fff;
  height: 57px;
  line-height: 56px;
  margin: 0 3%;
  position: absolute;
  width: 94%;
  top: 15px;
  border: none;
  padding-bottom: 0;
}
.editPageOuter .edit {
  color: #2a2a2a;
  font-size: 16px;
  margin: 0 40px;
  border-bottom: 1px solid #d8d8d8;
}
.editPageOuter .save {
  z-index: 9999;
  height: 65px;
  line-height: 65px;
  background-color: #fff;
  position: fixed;
  width: 100%;
  bottom: 0px;
}
.editPageOuter .save .btn {
  width: 119px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e9e9e9;
  font-size: 16px !important;
  outline: none;
}
.editPageOuter .save .btn.btn-default {
  border-radius: 0px;
}
.editPageOuter .save .btn a {
  color: #2a2a2a;
}
.editPageOuter .save .btn:last-child {
  background-color: #39b88c;
  margin-left: 40px;
}
.editPageOuter .save .btn:last-child a {
  color: #fff;
}
.editPageOuter .save .btnWrap {
  width: 284px;
  margin: 0 auto;
}
.editPageOuter .editPage {
  top: 52px;
  margin: 20px 50px;
  background: #fff;
  bottom: 80px;
  width: calc(100% - 100px);
  margin-bottom: 95px;
}
.editPageOuter .editPage :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b0b1b3;
  opacity: 1;
}
.editPageOuter .editPage ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b0b1b3;
  opacity: 1;
}
.editPageOuter .editPage input:-ms-input-placeholder {
  color: #b0b1b3;
  opacity: 1;
}
.editPageOuter .editPage input::-webkit-input-placeholder {
  color: #b0b1b3;
  opacity: 1;
}
.editPageOuter .editPage textarea::-webkit-input-placeholder {
  color: #b0b1b3;
}
.editPageOuter .editPage .resource_content_time {
  color: #b0b1b3;
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 30px;
}
.editPageOuter .editPage .content_text_wrap {
  overflow: hidden;
}
.editPageOuter .editPage .content_text_form {
  padding-bottom: 0;
}
.editPageOuter .editPage .title {
  width: 96%;
  margin: 0 40px;
  position: initial;
  float: none;
  height: 33px;
  line-height: 33px;
  margin-top: 38px;
  margin-bottom: 50px;
}
.editPageOuter .editPage .title input {
  color: #2a2a2a;
  width: 93%;
  padding-left: 5px;
  font-size: 24px;
  height: 40px;
  background-color: #f5f5f5;
  outline: none;
  border-radius: 2px;
}
.editPageOuter .editPage .title .wordNum,
.editPageOuter .editPage .title span:last-child {
  color: #b0b1b3;
}
.editPageOuter .editPage .title .tips {
  bottom: -34px;
  color: #ff444f;
}
.editPageOuter .editPage .font_red {
  display: inline-block;
}
.editPageOuter .editPage .content_text_form_contrl {
  display: none;
}
.editPageOuter .editPage .content {
  position: relative;
  margin: 0 40px;
}
.editPageOuter .editPage .content span.content_tips {
  position: absolute;
  font-size: 12px;
  color: #ff444f;
  bottom: -20px;
}
.editPageOuter .editPage .content textarea {
  width: 100%;
  height: 300px;
}
.editPageOuter .editPage .content.content-error {
  border: 1px solid #ff444f;
}
.editPageOuter .editPage .label_text_checkbox,
.editPageOuter .editPage .classify {
  float: left;
  height: 40px;
  line-height: 40px;
}
.editPageOuter .editPage .classify {
  margin-right: 60px;
}
.editPageOuter .editPage .label_text_checkbox {
  margin-right: 15px;
}
.editPageOuter .editPage .selectWrap {
  margin-right: 40px;
  position: relative;
}
.editPageOuter .editPage .selectWrap trs-single-select .btn-group .btn-default:hover,
.editPageOuter .editPage .selectWrap trs-single-select .btn-group .btn-default:focus {
  border-color: #39b88c;
}
.editPageOuter .editPage .selectWrap trs-single-select {
  height: 40px;
  line-height: 40px;
}
.editPageOuter .editPage .selectWrap trs-single-select .btn-default {
  text-align: left;
}
.editPageOuter .editPage .selectWrap trs-single-select .btn-default span:first-child {
  color: #b0b1b3;
  max-width: 128px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
  line-height: 38px;
}
.editPageOuter .editPage .selectWrap trs-single-select .btn-default span.icon-xialajiantou-xiao:before {
  content: "\e7e0";
  font-size: 13px;
}
.editPageOuter .editPage .selectWrap trs-single-select .btn-default span.iconfont {
  position: absolute;
  right: 10px;
  font-size: 16px;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
}
.editPageOuter .editPage .selectWrap trs-single-select .btn-group.open .btn-default span.iconfont {
  transform: rotate(-180deg) translateY(50%) !important;
}
.editPageOuter .editPage .selectWrap trs-single-select li i:before {
  color: #39b88c;
}
.editPageOuter .editPage .selectWrap trs-single-select.selected .btn-default span:first-child {
  color: #2a2a2a;
}
.editPageOuter .editPage .selectWrap .dropdown-menu {
  position: absolute;
  top: initial;
  bottom: 45px;
}
.editPageOuter .editPage .selectWrap button {
  border: 0.5px solid;
  border-color: transparent;
}
.editPageOuter .editPage .selectWrap.classifyError button {
  border-color: #ff444f !important;
}
.editPageOuter .editPage .selectWrap.twoLevel .dropdown-menu {
  top: initial;
  bottom: 45px;
}
.editPageOuter .editPage .select {
  margin: 0 40px;
  padding: 50px 0 50px;
  line-height: 36px;
}
.editPageOuter .editPage .select div {
  color: #2a2a2a;
}
.editPageOuter .editPage .select .classify,
.editPageOuter .editPage .select .label_text_checkbox {
  position: relative;
  top: 2px;
}
.editPageOuter .editPage .select .selectWrap {
  height: 100%;
}
.editPageOuter .editPage .select .selectWrap .btn-default {
  background-color: #f5f5f5;
  box-shadow: none !important;
}
.editPageOuter .editPage .select .selectWrap .btn-group {
  height: 100%;
  margin-right: 0px;
}
.editPageOuter .editPage .select .selectWrap .btn-default {
  line-height: 30px;
  width: 150px;
  height: 40px;
}
.editPageOuter .editPage .select .selectWrap .dropdown-menu a {
  height: 34px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 34px;
}
.editPageOuter .editPage .remarks {
  width: 96%;
  height: 40px;
  margin-left: 40px;
  margin-top: 50px;
}
.editPageOuter .editPage .remarks .texts {
  display: inline-block;
  font-size: 14px;
}
.editPageOuter .editPage .remarks input {
  margin-left: 83px;
  color: #2a2a2a;
  width: 84%;
  padding-left: 5px;
  font-size: 14px;
  height: 40px;
  background-color: #fff;
  outline: none;
  border-radius: 2px;
  background-color: #f5f5f5;
}
.editPageOuter .editPage .remarks .wordNum,
.editPageOuter .editPage .remarks span:last-child {
  color: #b0b1b3;
}
.editPageOuter .editPage .remarks .tips {
  bottom: -25px;
  left: 9% !important;
  color: #ff444f;
}
.leveltwo .clr {
  color: #aaaaaa !important;
  clear: both;
  margin-top: 0;
  margin-left: 102px;
}
.leveltwo .isActive {
  background-color: #f9d5d9;
}
.leveltwo .buttonStyle {
  border-radius: 8px;
  padding: 0 4px;
  margin-right: 5px;
}
.leveltwo .yc-nocur {
  top: 0;
  left: 0;
}
.leveltwo .yc-nocur.selected {
  border: 0.5px solid #ff444f !important;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 已投稿库Less
 */
.editImageOuter {
  height: 100%;
  background-color: #f0f0f0;
}
.editImageOuter .info_inner input {
  font-size: 16px;
  color: #2a2a2a;
}
.editImageOuter .info_inner .btn {
  background-color: #fff !important;
  box-shadow: none !important;
}
.editImageOuter .info_inner .btn:active {
  border-color: #e9e9e9;
}
.editImageOuter .info_inner .star_red {
  color: #39b88c;
  position: absolute;
  left: -4px;
}
.editImageOuter .info_inner .website_special_star {
  position: absolute;
}
.editImageOuter .info_inner .website_special_star_content {
  left: 18px;
}
.editImageOuter .info_inner .row_com_style {
  display: flex;
  display: -webkit-flex;
  min-height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  position: relative;
}
.editImageOuter .info_inner .row_com_style .edui-box {
  line-height: 1.42857143;
}
.editImageOuter .info_inner .row_com_style .articleTitle {
  position: relative;
}
.editImageOuter .info_inner .row_com_style .articleTitle input {
  padding-right: 20px;
}
.editImageOuter .info_inner .row_com_style .articleTitle input.pdRight75 {
  padding-right: 75px;
}
.editImageOuter .info_inner .row_com_style .articleTitle input.pdRight110 {
  padding-right: 110px;
}
.editImageOuter .info_inner .row_com_style .articleTitle .tips {
  position: absolute;
  left: 0;
  font-size: 12px;
  color: #39b88c;
  line-height: 14px;
  height: 14px;
}
.editImageOuter .info_inner .row_com_style .articleTitle .tip2 {
  position: absolute;
  bottom: 0;
  right: 15px;
  color: #bebfc1;
  font-size: 16px;
}
.editImageOuter .info_inner .row_com_style .articleTitle .tip2 div.wordNum {
  display: inline-block;
  width: auto !important;
}
.editImageOuter .info_inner .row_com_style .star {
  margin-left: -16px;
}
.editImageOuter .info_inner .row_com_style i.manuinfo-hide {
  right: 15px;
  color: #39b88c;
  font-style: initial;
  cursor: pointer;
}
.editImageOuter .info_inner .row_com_style .width7 {
  display: inline-block;
  min-width: 74px;
  text-align: right;
  color: #666;
}
.editImageOuter .info_inner .row_com_style .width30 {
  display: inline-block;
  width: 30%;
  margin-left: 20px;
}
.editImageOuter .info_inner .row_com_style .width90 {
  flex: 1;
  margin-left: 20px;
  margin-right: 10px;
}
.editImageOuter .info_inner .row_com_style .width90 input {
  line-height: 40px;
  height: 40px;
  vertical-align: top;
}
.editImageOuter .info_inner .row_com_style .width90.app_groupNews {
  width: calc(6%);
}
.editImageOuter .info_inner .row_com_style table {
  width: 100%;
  border: 1px solid #e9ecef;
}
.editImageOuter .info_inner .row_com_style table thead {
  font-size: 18px;
}
.editImageOuter .info_inner .row_com_style table tbody {
  font-size: 14px;
}
.editImageOuter .info_inner .row_com_style table tr {
  border-bottom: 1px solid #e9ecef;
}
.editImageOuter .info_inner .row_com_style table tr td:not(:first-child),
.editImageOuter .info_inner .row_com_style table tr th:not(:first-child) {
  border-left: 1px solid #e9ecef;
}
.editImageOuter .info_inner .row_com_style table tr th {
  height: 54px;
  line-height: 54px;
  font-weight: normal;
}
.editImageOuter .info_inner .row_com_style table tr td {
  text-align: center !important;
}
.editImageOuter .info_inner .row_com_style table tr td .thumb-img {
  width: 229px;
  height: 142px;
}
.editImageOuter .info_inner .row_com_style table tr td textarea {
  resize: none;
  width: 100%;
  height: 100%;
  min-height: 160px;
  text-indent: 10px;
  font-size: 16px !important;
  line-height: 24px;
}
.editImageOuter .info_inner .row_com_style table tr td textarea::placeholder {
  font-size: 14px;
  color: #bebfc1;
}
.editImageOuter .info_inner .row_com_style table tr td .tips {
  left: 0;
}
.editImageOuter .info_inner .row_com_style table tr td.holdImg {
  position: relative;
}
.editImageOuter .info_inner .row_com_style table tr td.holdImg i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 65px;
}
.editImageOuter .info_inner .row_com_style table tr td.holdImg i:before {
  color: #d2d6dc;
}
.editImageOuter .info_inner .row_com_style table tr td.td-check,
.editImageOuter .info_inner .row_com_style table tr td.index {
  text-align: center;
  color: #3d3d3d;
}
.editImageOuter .info_inner .row_com_style table tr td .imgCon .img_switcher {
  right: -900px;
}
.editImageOuter .info_inner .row_com_style table tr td .imgCon img.fa {
  vertical-align: middle;
  border: 0;
}
.editImageOuter .info_inner .row_com_style table tr td.operation {
  text-align: left;
  padding: 8px 0;
  padding-right: 10px;
}
.editImageOuter .info_inner .row_com_style table tr td.operation span {
  text-align: left;
  cursor: pointer;
  color: #3d3d3d;
  margin-left: 26px;
}
.editImageOuter .info_inner .row_com_style table tr td.operation span i {
  margin-right: 7px;
  color: #666666;
}
.editImageOuter .info_inner .row_com_style table tr td.operation .h35 {
  line-height: 32px;
  height: 32px;
  white-space: nowrap;
}
.editImageOuter .info_inner .row_com_style table tr td.operation.disabled span {
  cursor: not-allowed;
}
.editImageOuter .info_inner .row_com_style table tr td.news_input_check {
  width: 100%;
  padding: 15px;
  float: none;
}
.editImageOuter .info_inner .row_com_style table tr td.news_input_check dnd-nodrag {
  width: 100%;
  float: none;
}
.editImageOuter .info_inner .row_com_style table tr td textarea {
  color: #3d3d3d;
}
.editImageOuter .info_inner .row_com_style table tr td textarea:focus,
.editImageOuter .info_inner .row_com_style table tr td textarea:hover {
  border-color: #39b88c !important;
}
.editImageOuter .info_inner .row_com_style table tr td.move {
  min-width: 115px;
}
.editImageOuter .info_inner .row_com_style table tr td.move > div {
  cursor: pointer;
}
.editImageOuter .info_inner .row_com_style table tr td.move div {
  text-align: left;
  margin-left: 20px;
}
.editImageOuter .info_inner .row_com_style table tr td.move div span {
  color: #3d3d3d;
}
.editImageOuter .info_inner .row_com_style table tr td.move div i.icon-gudingweizhi {
  width: 15px;
  height: 15px;
  background: #39b88c;
  color: #fff;
  position: relative;
  top: 14px;
  text-align: center;
  border-radius: 2px;
}
.editImageOuter .info_inner .row_com_style table tr td.move div i.icon-gudingweizhi:before {
  position: relative;
  top: -14px;
  font-size: 10px;
}
.editImageOuter .info_inner .row_com_style table tr td.move div i.icon-shangyi1 {
  color: #c2c5cd;
}
.editImageOuter .info_inner .row_com_style table tr td.move div.moveToNext i.icon-shangyi1 {
  transform: rotate(180deg);
}
.editImageOuter .info_inner .row_com_style table tr td.move div.moveFreely {
  cursor: move;
}
.editImageOuter .info_inner .row_com_style table tr.dndDraggingSource {
  display: none;
}
.editImageOuter .info_inner .row_com_style table .h200 {
  height: 200px;
}
.editImageOuter .hideInput {
  width: 0px;
  height: 0px;
  opacity: 0;
  float: left;
}
.editImageOuter .content_text_label {
  background-color: #fff;
  height: 57px;
  line-height: 56px;
  margin: 0 3%;
  position: absolute;
  width: 94%;
  top: 15px;
  border: none;
  padding-bottom: 0;
}
.editImageOuter .edit {
  color: #2a2a2a;
  font-size: 16px;
  margin: 0 40px;
  border-bottom: 1px solid #d8d8d8;
}
.editImageOuter .save {
  z-index: 9999;
  height: 65px;
  line-height: 65px;
  background-color: #fff;
  position: fixed;
  width: 100%;
  bottom: 0px;
}
.editImageOuter .save .btn:last-child {
  background-color: #39b88c;
  margin-left: 40px;
}
.editImageOuter .save .btn:last-child a {
  color: #fff;
}
.editImageOuter .save .btnWrap {
  width: 284px;
  margin: 0 auto;
}
.editImageOuter .btn {
  width: 119px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e9e9e9;
  font-size: 16px !important;
  outline: none;
}
.editImageOuter .btn.btn-default {
  border-radius: 0px;
}
.editImageOuter .btn a {
  color: #2a2a2a;
}
.editImageOuter .editImage {
  top: 52px;
  margin: 20px 50px;
  background: #fff;
  bottom: 80px;
  width: calc(100% - 100px);
  margin-bottom: 95px;
}
.editImageOuter .editImage :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b0b1b3;
  opacity: 1;
}
.editImageOuter .editImage ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b0b1b3;
  opacity: 1;
}
.editImageOuter .editImage input:-ms-input-placeholder {
  color: #b0b1b3;
  opacity: 1;
}
.editImageOuter .editImage input::-webkit-input-placeholder {
  color: #b0b1b3;
  opacity: 1;
}
.editImageOuter .editImage textarea::-webkit-input-placeholder {
  color: #b0b1b3;
}
.editImageOuter .editImage .resource_content_time {
  color: #b0b1b3;
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 30px;
}
.editImageOuter .editImage .content_text_wrap {
  overflow: hidden;
}
.editImageOuter .editImage .content_text_form {
  padding-bottom: 0;
}
.editImageOuter .editImage .title {
  width: 96%;
  margin: 0 40px;
  position: initial;
  float: none;
  height: 33px;
  line-height: 33px;
  margin-top: 38px;
  margin-bottom: 50px;
}
.editImageOuter .editImage .title input {
  color: #2a2a2a;
  width: 93%;
  padding-left: 5px;
  font-size: 24px;
  height: 40px;
  background-color: #f5f5f5;
  outline: none;
  border-radius: 2px;
}
.editImageOuter .editImage .title .wordNum,
.editImageOuter .editImage .title span:last-child {
  color: #b0b1b3;
}
.editImageOuter .editImage .title .tips {
  bottom: -34px;
  color: #ff444f;
}
.editImageOuter .editImage .font_red {
  display: inline-block;
}
.editImageOuter .editImage .content_text_form_contrl {
  display: none;
}
.editImageOuter .editImage .content {
  position: relative;
  margin: 0 40px;
}
.editImageOuter .editImage .content span.content_tips {
  position: absolute;
  font-size: 12px;
  color: #ff444f;
  bottom: -20px;
}
.editImageOuter .editImage .content textarea {
  width: 100%;
  height: 300px;
}
.editImageOuter .editImage .content.content-error {
  border: 1px solid #ff444f;
}
.editImageOuter .editImage .label_text_checkbox,
.editImageOuter .editImage .classify {
  float: left;
  height: 40px;
  line-height: 40px;
}
.editImageOuter .editImage .classify {
  margin-right: 60px;
}
.editImageOuter .editImage .label_text_checkbox {
  margin-right: 15px;
}
.editImageOuter .editImage .selectWrap {
  margin-right: 40px;
  position: relative;
}
.editImageOuter .editImage .selectWrap trs-single-select .btn-group .btn-default:hover,
.editImageOuter .editImage .selectWrap trs-single-select .btn-group .btn-default:focus {
  border-color: #39b88c;
}
.editImageOuter .editImage .selectWrap trs-single-select {
  height: 40px;
  line-height: 40px;
}
.editImageOuter .editImage .selectWrap trs-single-select .btn-default {
  text-align: left;
}
.editImageOuter .editImage .selectWrap trs-single-select .btn-default span:first-child {
  color: #b0b1b3;
  max-width: 128px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
  line-height: 38px;
}
.editImageOuter .editImage .selectWrap trs-single-select .btn-default span.icon-xialajiantou-xiao:before {
  content: "\e7e0";
  font-size: 13px;
}
.editImageOuter .editImage .selectWrap trs-single-select .btn-default span.iconfont {
  position: absolute;
  right: 10px;
  font-size: 16px;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
}
.editImageOuter .editImage .selectWrap trs-single-select .btn-group.open .btn-default span.iconfont {
  transform: rotate(-180deg) translateY(50%) !important;
}
.editImageOuter .editImage .selectWrap trs-single-select li i:before {
  color: #39b88c;
}
.editImageOuter .editImage .selectWrap trs-single-select.selected .btn-default span:first-child {
  color: #2a2a2a;
}
.editImageOuter .editImage .selectWrap .dropdown-menu {
  position: absolute;
  top: initial;
  bottom: 45px;
}
.editImageOuter .editImage .selectWrap button {
  border: 0.5px solid;
  border-color: transparent;
}
.editImageOuter .editImage .selectWrap.classifyError button {
  border-color: #ff444f !important;
}
.editImageOuter .editImage .selectWrap.twoLevel .dropdown-menu {
  top: initial;
  bottom: 45px;
}
.editImageOuter .editImage .select {
  margin: 0 40px;
  padding: 50px 0 50px;
  line-height: 36px;
}
.editImageOuter .editImage .select div {
  color: #2a2a2a;
}
.editImageOuter .editImage .select .classify,
.editImageOuter .editImage .select .label_text_checkbox {
  position: relative;
  top: 2px;
}
.editImageOuter .editImage .select .selectWrap {
  height: 100%;
}
.editImageOuter .editImage .select .selectWrap .btn-default {
  background-color: #f5f5f5;
  box-shadow: none !important;
}
.editImageOuter .editImage .select .selectWrap .btn-group {
  height: 100%;
  margin-right: 0px;
}
.editImageOuter .editImage .select .selectWrap .btn-default {
  line-height: 30px;
  width: 150px;
  height: 40px;
}
.editImageOuter .editImage .select .selectWrap .dropdown-menu a {
  height: 34px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 34px;
}
.editImageOuter .editImage .remarks {
  width: 96%;
  height: 40px;
  margin-left: 40px;
  margin-top: 50px;
}
.editImageOuter .editImage .remarks .texts {
  display: inline-block;
  font-size: 14px;
}
.editImageOuter .editImage .remarks input {
  margin-left: 83px;
  color: #2a2a2a;
  width: 84%;
  padding-left: 5px;
  font-size: 14px;
  height: 40px;
  background-color: #fff;
  outline: none;
  border-radius: 2px;
  background-color: #f5f5f5;
}
.editImageOuter .editImage .remarks .wordNum,
.editImageOuter .editImage .remarks span:last-child {
  color: #b0b1b3;
}
.editImageOuter .editImage .remarks .tips {
  bottom: -25px;
  left: 9% !important;
  color: #ff444f;
}
.leveltwo .clr {
  color: #aaaaaa !important;
  clear: both;
  margin-top: 0;
  margin-left: 102px;
}
.leveltwo .isActive {
  background-color: #f9d5d9;
}
.leveltwo .buttonStyle {
  border-radius: 8px;
  padding: 0 4px;
  margin-right: 5px;
}
.leveltwo .yc-nocur {
  top: 0;
  left: 0;
}
.leveltwo .yc-nocur.selected {
  border: 0.5px solid #ff444f !important;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 图文新建
 */
.imageTextOuter .container .labelcontent {
  width: 0px;
  height: 0px;
  opacity: 0;
  display: none;
}
.imageTextOuter .editPage .picValidError {
  border: 1px solid #FF444F!important;
  border-radius: 3px;
}
.imageTextOuter .editPage .content-error {
  position: relative;
  border: 1px solid red;
  border-radius: 3px;
}
.imageTextOuter .editPage .content-error span.content_tips {
  position: absolute;
  font-size: 12px;
  color: #FF444F;
  bottom: -20px;
}
.imageTextOuter .editPage .invalidate-input-box span.tips {
  bottom: -35px !important;
}
.imageTextOuter .editPage .content_text_form_contrl {
  display: none;
}
.imageTextOuter .editPage .content {
  margin: 0 40px;
}
.imageTextOuter .editPage .content textarea {
  width: 100%;
  height: 300px;
}
.imageTextOuter .editPage .label_text_checkbox,
.imageTextOuter .editPage .label_text_checkbox {
  margin-right: 15px;
}
.imageTextOuter .editPage .selectWrap {
  margin-right: 40px;
}
.imageTextOuter .editPage .redioAndCheckedDiv {
  margin: 50px 0px 30px 45px;
  line-height: 36px;
}
.imageTextOuter .editPage .redioAndCheckedDiv .checkboxWrap {
  line-height: 36px;
}
.imageTextOuter .editPage .redioAndCheckedDiv label {
  margin-right: 10px;
  margin-left: 30px;
}
/*
 * 图文稿详情页
 * ge.yuankai 2018-03-14
 */
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 图集新建
 */
.atlas .icon-weitianjianeirong::before {
  margin-right: 5px;
}
.atlas .borderBottom {
  padding-bottom: 50px;
  border-bottom: 1px solid #E9E9E9;
}
.atlas .operateBar {
  word-spacing: -4px;
}
.atlas .operateBar span {
  margin-right: 60px;
}
.atlas .ng-hide {
  transition: 6s linear all;
  opacity: 0;
  background: blue;
}
.atlas .dndPlaceholder {
  background-color: #ddd !important;
  min-height: 42px;
  border: 1px #d8d8d8 solid;
  -moz-box-shadow: 3px 3px 3px 2px #D2D2D2 inset;
  /* For Firefox3.6+ */
  -webkit-box-shadow: 3px 3px 3px 2px #D2D2D2 inset;
  /* For Chrome5+, Safari5+ */
  box-shadow: 3px 3px 3px 2px #D2D2D2 inset;
}
.atlas .editPage .content_text_form_contrl {
  display: none;
}
.atlas .editPage .content {
  margin: 0 40px;
  padding-bottom: 50px;
  border-bottom: 1px solid #E9E9E9;
}
.atlas .editPage .content .btn {
  width: 120px;
  height: 30px;
  border: 1px #e9e9e9 solid ;
  font-size: 14px;
  margin-right: 30px;
  border-radius: 1px;
}
.atlas .editPage .content .btn:not(.btn-disabled):hover {
  background-color: #39B88C;
  border-color: #39B88C;
  color: #fff;
}
.atlas .editPage .content .btn-disabled {
  color: #B0B1B3;
}
.atlas .editPage .content .table {
  width: 100%;
  margin-top: 33px;
}
.atlas .editPage .content .table thead {
  font-size: 16px;
  text-align: center;
}
.atlas .editPage .content .table tbody tr {
  background-color: #f3f3f3;
  border-bottom: 1px #d8d8d8 solid;
}
.atlas .editPage .content .table tbody tr:last-child {
  border-bottom: none;
}
.atlas .editPage .content .table tbody tr td {
  text-align: center !important;
  height: 182px;
}
.atlas .editPage .content .table tbody tr td .instructionBox {
  position: relative;
  width: 592px;
  height: 142px;
}
.atlas .editPage .content .table tbody tr td .instructionBox .wordSum {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.atlas .editPage .content .table tbody tr td .instructionBox .wordSum .error {
  color: red;
}
.atlas .editPage .content .table tbody tr td textarea {
  background-color: #fff;
  resize: none;
  padding: 10px;
  width: 100%;
  height: 142px;
}
.atlas .editPage .content .table tbody tr td textarea:hover {
  border: .5px #39B88C solid;
}
.atlas .editPage .content .table tbody tr td textarea:focus {
  border: .5px #39B88C solid;
}
.atlas .editPage .content .table tbody tr td span.tips {
  bottom: -20px !important;
}
.atlas .editPage .content .table tbody tr td .operate-btn button {
  background-color: transparent;
  margin: 5px 10px;
}
.atlas .editPage .content .table tbody tr td .operate-btn button .iconfont {
  color: #B0B1B3;
  font-size: 23px;
}
.atlas .editPage .content .table tbody tr td .operate-btn button .iconfont:hover {
  color: #39B88C;
}
.atlas .editPage .content .table tbody tr td trs-checkbox .regular-checkbox + label {
  background-color: #fff;
}
.atlas .editPage .content .table tbody tr td trs-checkbox .regular-checkbox:checked + label {
  background-color: #39B88C;
}
.atlas .editPage .content .table tbody tr .imgTd .imgbox {
  width: 213px;
  height: 142px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.atlas .editPage .content .table tbody tr .imgTd .imgbox img {
  max-width: 100%;
  max-height: 100%;
}
.atlas .editPage .content .table tbody .noitem {
  background-color: #fff;
  border-bottom: transparent;
  color: #d8d8d8;
}
.atlas .editPage .content .table tbody .noitem td {
  height: auto;
  padding: 20px 0px 3px 0px;
}
.atlas .editPage .content .table tbody .noitem td .iconfont {
  font-size: 14px;
}
.atlas .editPage .label_text_checkbox,
.atlas .editPage .label_text_checkbox {
  margin-right: 15px;
}
.atlas .editPage .selectWrap {
  margin-right: 40px;
}
.atlas .editPage .redioAndCheckedDiv {
  margin: 50px 0px 30px 45px;
  line-height: 36px;
}
.atlas .editPage .redioAndCheckedDiv .checkboxWrap {
  line-height: 36px;
}
.atlas .editPage .redioAndCheckedDiv label {
  margin-right: 10px;
  margin-left: 30px;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 视频
 */
.videoOuter .container .picValidError {
  border: 1px solid #FF444F!important;
  border-radius: 3px;
}
.videoOuter .container .content-error {
  position: relative;
  border: 1px solid red;
  border-radius: 3px;
}
.videoOuter .container .content-error span.content_tips {
  position: absolute;
  font-size: 12px;
  color: #FF444F;
  bottom: -20px;
}
.videoOuter .container .invalidate-input-box span.tips {
  bottom: -35px !important;
}
.videoOuter .container .labelcontent {
  width: 0px;
  height: 0px;
  opacity: 0;
  display: none;
}
.videoOuter .container .video_uploadBox {
  width: 100%;
  height: 245px;
}
.videoOuter .container .video_uploadBox .uploadBtn {
  box-sizing: border-box;
  margin-top: 30px;
  margin-left: 40px;
  width: 280px;
  height: 165.1px;
  border: 1px dashed #d8d8d8;
  background-color: #f5f5f5;
  text-align: center;
}
.videoOuter .container .video_uploadBox .uploadBtn .iconfont {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 40px;
  color: #D8D8D8;
  margin-top: 50px;
  margin-left: 0px;
  cursor: pointer;
}
.videoOuter .container .video_uploadBox .videotishi {
  position: absolute;
  font-size: 12px;
  color: #FF444F;
  left: 40px;
}
.videoOuter .container .video_uploadBox .tishi {
  margin-top: 15px;
  margin-left: 40px;
  width: 280px;
  text-align: center;
  font-size: 16px;
  color: #2a2a2a;
}
.videoOuter .container .video_uploadingBox {
  height: 340px;
  padding-left: 40px;
  padding-top: 27px;
}
.videoOuter .container .video_uploadingBox .speed {
  position: relative;
}
.videoOuter .container .video_uploadingBox .speed .icon-UGC-chenggong {
  position: absolute;
  top: 0px;
  color: #39b88c;
  margin-left: 24px !important;
}
.videoOuter .container .video_uploadingBox .speed .icon-UGC-shanchu {
  font-size: 14px;
  top: 2px;
  position: absolute;
  right: 47px;
  cursor: pointer;
  color: #A0A4A9;
}
.videoOuter .container .video_uploadingBox .speed .schedule {
  color: #A0A4A9;
  margin-left: 16px;
}
.videoOuter .container .video_uploadingBox .exhibition {
  position: relative;
  display: inline-block;
  height: 5px;
  width: 80.914%;
}
.videoOuter .container .video_uploadingBox .exhibition .ex_jindu,
.videoOuter .container .video_uploadingBox .exhibition .ex_dise {
  position: absolute;
  height: 5px;
  left: 0;
  top: 0;
  border-radius: 100px;
}
.videoOuter .container .video_uploadingBox .exhibition .ex_jindu {
  background-color: #39b88c;
}
.videoOuter .container .video_uploadingBox .exhibition .ex_dise {
  width: 100%;
  background-color: #e9e9e9;
}
.videoOuter .container .video_uploadingBox .stateContain {
  height: 22px;
  width: 100%;
  padding-top: 2px;
}
.videoOuter .container .video_uploadingBox .stateContain .state {
  color: #A0A4A9;
  position: relative;
}
.videoOuter .container .video_uploadingBox .stateContain .icon {
  position: absolute;
  top: 2px;
  left: 192px;
  display: inline-block;
  width: 16px;
  height: 16px;
  animation: xuanzhuan 1.5s linear infinite;
}
.videoOuter .container .video_uploadingBox .video-box {
  width: 100%;
  height: 242px;
}
.videoOuter .container .video_uploadingBox .video-box .videoContent1 {
  width: 410px;
  height: 242px;
  margin: 11px auto;
  line-height: 242px;
  text-align: center;
}
.videoOuter .container .video_uploadingBox .video-box .videoContent2 {
  width: 410px;
  height: 242px;
  margin: 11px auto;
  background-color: #f0f0f0;
  line-height: 242px;
  text-align: center;
}
.videoOuter .container .video_uploadingBox .video-box .videoContent2 .iconfont {
  font-size: 40px;
  color: #cecece;
}
.videoOuter .container .video_uploadingBox .video-box .videoContent2 img {
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.videoOuter .editPage .resource_content_time {
  color: #B0B1B3;
  padding-bottom: 30px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 30px;
}
.videoOuter .editPage .content_text_wrap {
  overflow: hidden;
}
.videoOuter .editPage .content_text_form {
  padding-bottom: 0;
}
.videoOuter .editPage .font_red {
  display: inline-block;
}
.videoOuter .editPage .content_text_form_contrl {
  display: none;
}
.videoOuter .editPage .content {
  margin: 0 40px;
}
.videoOuter .editPage .content textarea {
  width: 100%;
  height: 300px;
}
.videoOuter .editPage .label_text_checkbox,
.videoOuter .editPage .label_text_checkbox {
  margin-right: 15px;
}
.videoOuter .editPage .selectWrap {
  margin-right: 40px;
}
.videoOuter .editPage .redioAndCheckedDiv {
  margin: 50px 0px 30px 45px;
  line-height: 36px;
}
.videoOuter .editPage .redioAndCheckedDiv .checkboxWrap {
  line-height: 36px;
}
.videoOuter .editPage .redioAndCheckedDiv label {
  margin-right: 10px;
  margin-left: 30px;
}
@keyframes xuanzhuan {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*
 * 视频稿详情页
 * ge.yuankai 2018-03-14
 */
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 图集新建
 */
.atlasOuter {
  background-color: #f0f0f0;
  height: 100%;
}
.atlasOuter .validError {
  position: relative;
}
.atlasOuter .validError .trsStartEndTime,
.atlasOuter .validError .date-range-field {
  border: 0.5px solid #FF444F!important;
}
.atlasOuter .validError .trsStartEndTime:hover {
  border-color: #39B88C !important;
}
.atlasOuter .picValidError {
  border: 1px solid #FF444F!important;
  border-radius: 3px;
}
.atlasOuter .content-error {
  position: relative;
  border: 1px solid #FF444F!important;
  border-radius: 3px;
}
.atlasOuter .content-error span.content_tips {
  position: absolute;
  font-size: 12px;
  color: #FF444F;
  bottom: -20px;
}
.atlasOuter trs-single-radio label {
  cursor: pointer;
}
.atlasOuter trs-single-radio .regular-radio:checked + label {
  border-color: #39B88C;
}
.atlasOuter trs-single-radio .regular-radio:checked + label:after {
  background: #39B88C;
}
.atlasOuter .trsStartEndTime {
  border-radius: 3px;
}
.atlasOuter .trsStartEndTime .icon-xiugaidingshi:before {
  content: "\e7e2";
  color: #B0B1B3;
}
.atlasOuter .hiddenInput {
  width: 0px!important;
  height: 0px!important;
  opacity: 0!important;
}
.atlasOuter .content_text_label {
  background-color: #fff;
  height: 57px;
  line-height: 56px;
  margin: 0 3%;
  position: absolute;
  width: 94%;
  top: 15px;
  border: none;
  padding-bottom: 0;
}
.atlasOuter .edit {
  font-size: 16px;
  color: #2a2a2a;
  margin: 0 40px;
  border-bottom: 1px solid #D8D8D8;
}
.atlasOuter .editPage :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3;
  opacity: 1;
}
.atlasOuter .editPage ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3;
  opacity: 1;
}
.atlasOuter .editPage input:-ms-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
}
.atlasOuter .editPage input::-webkit-input-placeholder {
  color: #B0B1B3;
  opacity: 1;
}
.atlasOuter .editPage textarea::-webkit-input-placeholder {
  color: #B0B1B3;
}
.atlasOuter .editPage .activityTime trs-time-select .datepicker-calendar {
  top: 45px !important;
}
.atlasOuter .editPage .activityTime trs-time-select td.datepickerBlock td.datepickerSelected:before {
  top: 12.5px;
}
.atlasOuter .editPage .activityTime trs-time-select td.datepickerBlock td.datepickerSelected:after {
  top: 12.5px;
}
.atlasOuter .editPage .activityTime trs-time-select.selectedTime .date-range-field span:nth-child(2) {
  color: #2a2a2a !important;
}
.atlasOuter .editPage .activityTime trs-time-select.selectedTime .date-range-field .icon-rili:before {
  color: #2a2a2a;
}
.atlasOuter .editPage .resource_content_time {
  color: #B0B1B3;
  padding-bottom: 30px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 30px;
}
.atlasOuter .editPage .content_text_wrap {
  overflow: hidden;
}
.atlasOuter .editPage .content_text_form {
  padding-bottom: 0;
}
.atlasOuter .editPage .content_text_form_contrl {
  display: none;
}
.atlasOuter .editPage .content {
  margin: 0 40px;
  border-bottom: 1px;
  border-top: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.atlasOuter .editPage .content textarea {
  width: 100%;
  height: 300px;
}
.atlasOuter .editPage .label_text_checkbox,
.atlasOuter .editPage .classify {
  float: left;
}
.atlasOuter .editPage .classify {
  margin-right: 60px;
  line-height: 40px;
}
.atlasOuter .editPage .label_text_checkbox {
  margin-right: 15px;
  line-height: 40px;
}
.atlasOuter .editPage .selectWrap {
  margin-right: 40px;
}
.atlasOuter .editPage .activityItem {
  margin: 0 40px;
  padding-top: 50px;
  line-height: 36px;
}
.atlasOuter .editPage .activityItem .activityAddress {
  width: 800px;
  height: 40px;
  background-color: #F5F5F5;
  outline: none;
  padding: 0px 10px;
}
.atlasOuter .editPage .activityItem .smallInput {
  width: 634px;
}
.atlasOuter .editPage .activityItem label {
  margin-right: 6px;
}
.atlasOuter .editPage .activityItem .activityTimeSelect {
  margin-left: 115px;
  margin-top: 10px;
}
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item {
  float: left;
  margin-right: 20px;
  height: 44px;
}
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item .date-range-field {
  width: 218px;
  height: 40px;
  line-height: 40px;
  background-color: #f4f5f7;
}
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item .date-range-field .ng-binding {
  margin-right: 0px;
  color: #B0B1B3;
}
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item .date-range-field .iconfont {
  margin-left: 0px;
  float: right;
}
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item .date-range-field span:nth-child(1),
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item .date-range-field span:nth-child(2) {
  float: left;
  text-align: left;
}
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item .date-range-field {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item .date-range-field:hover {
  background: #F5F5F5;
  border: 1px solid #39B88C !important;
  border-radius: 3px;
}
.atlasOuter .editPage .activityItem .activityTimeSelect .ats-item.timeselect {
  position: relative;
}
.atlasOuter .editPage .activityItem .activityTextarea {
  width: 800px;
  height: 120px;
  background-color: #f5f5f5;
  resize: none;
  outline: none;
  padding: 0px 10px;
}
.atlasOuter .editPage .activityItem .imageBox {
  width: 600px;
  height: 120px;
  margin-top: 10px;
  margin-bottom: 35px;
}
.atlasOuter .editPage .activityItem .imageBox .imageItem {
  width: 160px;
  height: 118px;
  margin-right: 30px;
  border: 1px #CECECE dashed;
  float: left;
}
.atlasOuter .editPage .activityItem .imageBox .imageItem:hover {
  border-color: #39B88C;
}
.atlasOuter .editPage .activityItem .imageBox .imageItem img {
  /*width: 100%;
                        height: 100%;*/
  max-width: 160px;
  max-height: 118px;
}
.atlasOuter .editPage .activityItem .imageBox .imageItem i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 40px;
  color: #D8D8D8;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
}
.atlasOuter .editPage .activityItem .imageBox .imageItem .coverDiv {
  vertical-align: middle;
  margin: 0 auto;
  height: 118px;
  width: 160px;
  position: relative;
  text-align: center;
  display: table;
}
.atlasOuter .editPage .activityItem .imageBox .imageItem .coverDiv a {
  display: table-cell;
  vertical-align: middle;
}
.atlasOuter .editPage .activityItem .qudao {
  padding: 0px;
  margin-left: 116px;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select .bth-fix {
  text-align: left;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select .bth-fix .iconfont {
  right: 7px;
  top: 3px;
  position: absolute;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select .bth-fix .iconfont:before {
  content: "\e7e0";
  font-size: 13px;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select .btn-group .btn-default:hover,
.atlasOuter .editPage .activityItem .qudao trs-single-select .btn-group .btn-default:focus {
  border-color: #39B88C;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select {
  width: 150px;
  height: 40px;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select .btn-group {
  width: 150px;
  height: 40px;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select .btn-default {
  width: 150px;
  height: 40px;
  box-shadow: none !important;
  background-color: #f5f5f5;
}
.atlasOuter .editPage .activityItem .qudao trs-single-select .btn-default span:first-child {
  color: #2a2a2a;
}
.atlasOuter .editPage .activityItem .qudao .activityItem {
  margin-left: 0px;
}
.atlasOuter .editPage .activityItem .qudaoItem {
  margin-bottom: 10px;
}
.atlasOuter .editPage .activityItem .qudaoItemCheck {
  width: auto;
  margin-right: 56px;
  float: left;
  line-height: 40px;
}
.atlasOuter .editPage .activityItem .qudaoItemCheck trs-checkbox .regular-checkbox:checked + label {
  background-color: #39B88C;
}
.atlasOuter .editPage .activityItem.activityPrice .price {
  position: absolute;
  top: 52px;
  left: 282px;
  font-style: normal;
  color: #B0B1B3;
}
.atlasOuter .editPage .activityItem.activityPrice trs-single-radio {
  margin-right: 25px;
}
.atlasOuter .editPage .activityItem.activityPrice .charge {
  margin-right: 15px;
}
.atlasOuter .editPage .activityItem.activityPrice .form-control {
  padding-left: 28px;
}
.atlasOuter .editPage .activityItem.activityPrice .form-control.ng-invalid:hover {
  border-color: #f76280 !important;
}
.atlasOuter .editPage .activityItem.activityPrice span.tips {
  top: 90px;
  left: 280px;
}
.atlasOuter .editPage .activityItem.activityRemark span.tips {
  left: 116px;
  bottom: -36px;
}
.atlasOuter .editPage .activityItem.activityAddr span.tips {
  top: 80px;
  left: 114px;
}
.atlasOuter .editPage .activityItem .btngroup {
  padding: 15px 0;
}
.atlasOuter .editPage .activityItem .btngroup button {
  width: 80px;
  height: 30px;
  border-radius: 1px;
  background-color: #ffffff;
  color: #2a2a2a;
  border: solid 1px #e9e9e9;
  line-height: 1;
  margin-right: 15px;
}
.atlasOuter .editPage .activityItem .btngroup .btndisable {
  color: #b0b1b3;
  background-color: #e7e7e7;
}
.atlasOuter .editPage .activityItem .coverInfo {
  padding-top: 0px;
  line-height: 44px;
  float: left;
  height: 35px;
}
.atlasOuter .mr10 {
  margin-right: 10px!important;
}
.atlasOuter .picnumberradios trs-single-radio {
  margin-right: 26px;
}
.atlasOuter .picnumberradios trs-single-radio:last-child {
  margin-right: initial;
}
.atlasOuter .activityTime trs-single-radio {
  margin-right: 30px;
}
.atlasOuter .activityRemark .classify {
  line-height: 22px;
}
.atlasOuter .cover .coverPic {
  line-height: 47px;
  margin-right: 30px;
}
.atlasOuter .cover .picnumberradios label {
  margin-bottom: 0;
}
.atlasOuter .cover .coverInfo {
  line-height: 47px;
}
.atlasOuter .distributionChl .channelTit {
  line-height: 41px;
}
.atlasOuter .distributionChl .cover {
  padding-top: 60px;
}
.confirmModal.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.activityCalendar {
  position: relative;
  /*日历组件*/
}
.activityCalendar .fc-day-grid-event {
  cursor: pointer;
  border-color: transparent;
  background-color: transparent;
  margin: 0 10px;
}
.activityCalendar .calendarColor0 {
  background-color: #F5C35C;
  border-color: #F5C35C;
}
.activityCalendar .calendarColor1 {
  background-color: #85D4C4;
  border-color: #85D4C4;
}
.activityCalendar .calendarColor2 {
  background-color: #5DADE2;
  border-color: #5DADE2;
}
.activityCalendar .calendarColor3 {
  background-color: #ADC96F;
  border-color: #ADC96F;
}
.activityCalendar .calendarColor4 {
  background-color: #FD8C68;
  border-color: #FD8C68;
}
.activityCalendar .calendarColor5 {
  background-color: #AB86D7;
  border-color: #AB86D7;
}
.activityCalendar .calendarColor6 {
  background-color: #6667AD;
  border-color: #6667AD;
}
.activityCalendar .calendarColor7 {
  background-color: #71A067;
  border-color: #71A067;
}
.activityCalendar .add {
  background-color: #39B88C!important;
  color: white!important;
  outline: none;
}
.activityCalendar .add[disabled] {
  cursor: not-allowed;
  background-color: #E7E7E7!important;
  color: #B0B1B3!important;
}
.activityCalendar .del {
  outline: none;
}
.activityCalendar .del[disabled] {
  cursor: not-allowed;
  background-color: #E7E7E7!important;
  color: #B0B1B3!important;
}
.activityCalendar .calendarLeft {
  width: 800px;
  float: left;
  padding: 0 20px;
  background: #f5f5f5;
}
.activityCalendar .calendarLeft > p {
  text-align: right;
  line-height: 50px;
  color: #b0b1b3;
  font-size: 12px;
}
.activityCalendar .calendarLeft > p span {
  color: #fd9347;
  margin-left: 10px;
}
.activityCalendar .calendarLeft [ui-calendar] {
  width: 100%;
  background-color: #ffffff;
  /*主体*/
}
.activityCalendar .calendarLeft [ui-calendar] .fc-toolbar {
  margin-bottom: 1em;
  width: 164px;
  margin: 0 auto;
  text-align: center;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-toolbar .fc-button {
  background: none;
  border: none;
  box-shadow: none;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-toolbar .fc-center {
  font-size: 16px;
  padding-top: 9px;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-toolbar .fc-center h2 {
  color: #2a2a2a;
  font-size: 16px;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-toolbar .fc-icon-right-single-arrow,
.activityCalendar .calendarLeft [ui-calendar] .fc-toolbar .fc-icon-left-single-arrow {
  font-family: "iconfont" !important;
  font-size: 15px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-toolbar .fc-icon-left-single-arrow:after {
  content: "\e654";
  font-size: 15px;
  top: 1%;
  font-weight: initial;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-toolbar .fc-icon-right-single-arrow:after {
  content: "\e654";
  font-size: 15px;
  display: inline-block;
  transform: rotate(180deg);
  font-weight: initial;
  top: 1%;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-day-number {
  text-align: left;
  cursor: pointer;
  line-height: 20px;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-day-number > span {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin-top: 4px;
  margin-left: 4px;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-day-number > span.selected {
  background-color: #39b88c;
  color: #ffffff;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-content-skeleton tbody .fc-more-cell div {
  line-height: 20px;
  text-align: center;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-content-skeleton tbody .fc-more-cell .fc-more {
  color: #2A2A2A;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-day-grid {
  min-height: 405px;
  overflow: hidden;
  color: #2a2a2a;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-unthemed th,
.activityCalendar .calendarLeft [ui-calendar] .fc-unthemed td,
.activityCalendar .calendarLeft [ui-calendar] .fc-unthemed thead,
.activityCalendar .calendarLeft [ui-calendar] .fc-unthemed tbody,
.activityCalendar .calendarLeft [ui-calendar] .fc-unthemed .fc-divider,
.activityCalendar .calendarLeft [ui-calendar] .fc-unthemed .fc-row,
.activityCalendar .calendarLeft [ui-calendar] .fc-unthemed .fc-popover {
  border-color: #e4e4e4;
  padding-left: 8px;
}
.activityCalendar .calendarLeft [ui-calendar] td.fc-widget-header {
  border: none;
}
.activityCalendar .calendarLeft [ui-calendar] td.fc-day {
  cursor: pointer;
}
.activityCalendar .calendarLeft [ui-calendar] td.fc-day.selected {
  background-color: #F0F0F0;
}
.activityCalendar .calendarLeft [ui-calendar] th.fc-day-header.fc-widget-header {
  border: none;
  font-size: 14px;
  font-weight: 500;
}
.activityCalendar .calendarLeft [ui-calendar] .fc-day-grid div:first-child .fc-bg td {
  border-top: none;
}
.activityCalendar .calendarLeft .fc-day-grid-event .fc-content {
  text-align: center;
  color: white;
  font-size: 12px;
}
.activityCalendar .calendarLeft .fc-day-grid-event .fc-time {
  display: none;
}
.activityCalendar .calendarRight {
  position: absolute;
  left: 912px;
  width: 250px;
  background-color: #f5f5f5;
  float: left;
  margin-left: 20px;
  padding: 15px 10px;
}
.activityCalendar .calendarRight:before {
  content: "";
  position: absolute;
  top: 6px;
  left: -24px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 12px solid #f5f5f5;
  border-bottom: 9px solid transparent;
  border-left: 12px solid transparent;
}
.activityCalendar .calendarRight > div {
  margin-bottom: 15px;
}
.activityCalendar .calendarRight > div:last-child {
  margin-bottom: 0;
}
.activityCalendar .calendarRight p {
  font-size: 12px;
  text-align: left;
  color: #2a2a2a;
  line-height: 1;
}
.activityCalendar .calendarRight p span:first-child {
  float: left;
  width: 45px;
  height: 17px;
  font-weight: 500;
}
.activityCalendar .calendarRight p span:last-child {
  float: left;
  height: 17px;
  font-weight: 500;
}
.activityCalendar .calendarRight .infos {
  width: 190px;
  font-size: 12px;
  color: #2a2a2a;
  margin-left: 45px;
  line-height: normal;
}
.personalLibrary-activity-addField .icon-shanchu {
  cursor: pointer;
}
.personalLibrary-activity-addField .addItem {
  margin: 20px 0 30px;
}
.personalLibrary-activity-addField .addItem .tip {
  float: left;
  width: 86px;
  line-height: 40px;
  height: 40px;
  color: #2a2a2a;
}
.personalLibrary-activity-addField .addItem .left {
  float: left;
}
.personalLibrary-activity-addField .addItem .left .trsStartEndTime {
  color: #B0B1B3;
}
.personalLibrary-activity-addField .addItem .left .trsStartEndTime input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #B0B1B3;
}
.personalLibrary-activity-addField .addItem .left .trsStartEndTime input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3;
}
.personalLibrary-activity-addField .addItem .left .trsStartEndTime input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3;
}
.personalLibrary-activity-addField .addItem .left .trsStartEndTime input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #B0B1B3;
}
.personalLibrary-activity-addField .addItem .left .trsStartEndTime .startTime input:hover,
.personalLibrary-activity-addField .addItem .left .trsStartEndTime .endTime input:hover {
  color: #B0B1B3;
}
.personalLibrary-activity-addField .addItem .addbutton {
  float: left;
  line-height: 40px;
  font-size: 14px;
  width: 48px;
  text-align: right;
  color: #B0B1B3;
  cursor: pointer;
}
.personalLibrary-activity-addField .addItem .addbutton:hover {
  color: #39B88C;
}
.personalLibrary-activity-addField .addItem .form-control {
  height: 34px;
}
.personalLibrary-activity-addField .items {
  min-height: 188px;
  position: relative;
}
.personalLibrary-activity-addField .items > p {
  color: #b0b1b3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.personalLibrary-activity-addField .items table {
  width: 98%;
}
.personalLibrary-activity-addField .items table td {
  text-align: center;
  font-size: 14px;
  color: #2a2a2a;
}
.personalLibrary-activity-addField .items table thead tr {
  height: 25px;
  vertical-align: top;
}
.personalLibrary-activity-addField .items table tbody tr {
  border-bottom: 1px solid #e9e9e9;
}
.personalLibrary-activity-addField .items table tbody tr td {
  height: 40px;
}
.personalLibrary-activity-addField .items table tbody tr td:nth-child(1),
.personalLibrary-activity-addField .items table tbody tr td:nth-child(2) {
  color: #3e3e3e;
}
.personalLibrary-activity-addField .items .td-index {
  width: 30px;
}
.personalLibrary-activity-addField .items .td-operate {
  width: 30px;
}
.personalLibrary-activity-addField .footer button {
  border-radius: 0px;
}
.personalLibrary-activity-addField .footer .addCancel {
  font-size: 15px;
  color: #b0b1b3;
}
.personalLibrary-activity-addField .footer .addConfirm {
  font-size: 15px;
  color: #ffffff;
  background-color: #45B68A;
}
.personalLibrary-activity-addField .trsStartEndTime .icon-xiugaidingshi:before {
  content: "\e7e2";
  color: #B0B1B3;
}
.positionbottom30 {
  bottom: 30px;
}
.positionbottom95 {
  bottom: 95px;
}
.manuscriptDetails {
  position: absolute;
  left: 50px;
  right: 50px;
  top: 20px;
  background-color: #fff;
}
.manuscriptDetails .marginbottom30 {
  margin-bottom: 30px;
}
.manuscriptDetails .marginbottom95 {
  margin-bottom: 95px;
}
.manuscriptDetails .container {
  background: #fff;
}
.manuscriptDetails .edit_table {
  padding-left: 40px!important;
  padding-right: 40px!important;
  min-height: 580px;
  position: relative;
}
.manuscriptDetails .remarks {
  margin-bottom: 10px;
  margin-left: 40px;
}
.manuscriptDetails .remarks .text {
  margin-right: 68px;
}
.manuscriptDetails .remarks span {
  color: #2a2a2a;
}
.manuscriptDetails .classify {
  margin-bottom: 10px;
  margin-left: 40px;
}
.manuscriptDetails .classify .doc_type_y {
  margin-right: 40px;
}
.manuscriptDetails .classify span {
  color: #2a2a2a;
}
.manuscriptDetails .doc_title {
  font-size: 24px;
  color: #2A2A2A;
  text-align: center;
  padding-top: 25px;
}
.manuscriptDetails .doc_sub_title {
  text-align: center;
  font-size: 20px;
  color: #2A2A2A;
  letter-spacing: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.manuscriptDetails .doc_pub_time {
  background: #f5f7fa;
  border: 1px solid #EBEFF2;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.manuscriptDetails .doc_content {
  font-size: 16px;
  color: #2A2A2A;
  line-height: 30px;
  letter-spacing: 0;
  margin: 20px 40px;
  padding-bottom: 20px;
  margin-bottom: 0!important;
}
.manuscriptDetails .doc_content em {
  font-style: italic;
  font-weight: inherit;
}
.manuscriptDetails .textlinec {
  text-align: center;
}
.manuscriptDetails .doc_type {
  left: 0;
  background-color: #fff;
  width: 100%!important;
  margin: 0!important;
  font-size: 18px;
  color: #2A2A2A;
  letter-spacing: 0;
  height: 65px!important;
  line-height: 65px!important;
  position: fixed;
  bottom: 0px;
}
.manuscriptDetails .doc_type button {
  width: 120px;
  height: 40px;
  line-height: 40px;
  background-color: #39B88C;
  font-size: 16px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -70px;
  margin-top: -20px;
  outline: none;
}
.manuscriptDetails .doc_type a {
  color: #fff;
}
/**
  * 前台稿件详情页的公共样式
 */
.foregroundDocDetailPublicStyle {
  position: absolute;
  left: 50px;
  right: 50px;
  top: 20px;
  bottom: 95px;
  background-color: #fff;
}
.foregroundDocDetailPublicStyle .container {
  background: #fff;
  margin-bottom: 100px;
}
.foregroundDocDetailPublicStyle .doc_box {
  padding-top: 20px;
  margin-bottom: 40px;
}
.foregroundDocDetailPublicStyle .doc_title {
  font-size: 24px;
  color: #2A2A2A;
  text-align: center;
  padding-top: 25px;
}
.foregroundDocDetailPublicStyle .videoBox {
  margin: 50px auto 30px auto;
  text-align: center;
}
.foregroundDocDetailPublicStyle .videoBox img {
  cursor: pointer;
  width: 550px;
  height: 322.5px;
  margin: 0 auto;
}
.foregroundDocDetailPublicStyle .doc_content {
  font-size: 16px;
  color: #3E3E3E;
  letter-spacing: 0;
  margin: 25px 50px 20px;
  overflow-y: auto;
}
.foregroundDocDetailPublicStyle .doc_content p {
  word-wrap: break-word;
}
.foregroundDocDetailPublicStyle .doc_content em {
  font-style: italic;
  font-weight: inherit;
}
.foregroundDocDetailPublicStyle .doc_content .imageInfo-box {
  text-align: center;
  margin: 20px 0px;
}
.foregroundDocDetailPublicStyle .doc_content .imageInfo-box img {
  width: 800px;
  height: 533px;
  margin: 20px 0px;
}
.foregroundDocDetailPublicStyle .doc_content .imageInfo-box .instruction {
  width: 1118px;
  line-height: 2em;
  margin: 0 auto;
}
.foregroundDocDetailPublicStyle .cover img {
  width: 200px;
  margin-right: 10px;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo {
  margin: 0 40px;
  font-size: 14px;
  padding-bottom: 10px;
  border-top: 1px solid #E9E9E9;
  color: #2A2A2A;
  padding: 35px 0 20px;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .clear {
  clear: both;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_title {
  float: left;
  width: 115px;
  height: 30px;
  line-height: 30px;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info {
  padding-left: 115px;
  margin: 10px 0;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info p {
  line-height: 30px;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .dateRange {
  float: left;
  width: 355px;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .dateRange .font-color {
  color: #3E3E3E;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .isShowTimeDetal {
  float: left;
  color: #39B88C;
  cursor: pointer;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .isShowTimeDetal p span {
  font-size: 20px;
  vertical-align: middle;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .isShowTimeDetal p.on span.icon-xialajiantou-xiao {
  transform: rotate(180deg);
  display: inline-block;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .dateDetailLists {
  width: 452px;
  clear: both;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .dateDetailLists ul {
  margin-bottom: 20px;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .dateDetailLists ul li {
  width: 413px;
  height: 52px;
  line-height: 52px;
  border-bottom: 1px solid #EBEFF2;
  color: #7e7e7e;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .imgLists {
  clear: both;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .imgLists ul li {
  float: left;
  margin: 10px 25px 10px 0;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .imgLists ul li .coverDiv {
  vertical-align: middle;
  margin: 0 auto;
  height: 118px;
  width: 160px;
  position: relative;
  text-align: center;
  display: table;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .imgLists ul li .coverDiv span {
  display: table-cell;
  vertical-align: middle;
}
.foregroundDocDetailPublicStyle .otherDetailsInfo .detail_item .detail_item_info .imgLists ul li .coverDiv span img {
  /*width: 160px;
                                        height: 118px;*/
  max-width: 160px;
  max-height: 118px;
}
.foregroundDocDetailPublicStyle .edit {
  height: 65px;
  line-height: 65px;
  background-color: #fff;
  position: fixed;
  width: 100%;
  bottom: 0px;
  left: 0;
  z-index: 100;
}
.foregroundDocDetailPublicStyle .edit .btn {
  background: #39B88C;
  width: 120px;
  height: 40px;
  line-height: 40px;
  font-size: 16px !important;
  outline: none;
}
.foregroundDocDetailPublicStyle .edit .btn a {
  color: #fff;
}
.foregroundDocDetailPublicStyle .edit .btn:active {
  box-shadow: initial;
}
.foregroundDocDetailPublicStyle .edit .btnWrap {
  width: 120px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -70px;
  margin-top: -30px;
}
.foregroundDocDetailPublicStyle .edit a {
  color: #fff;
}
/**
 * 编辑页抽成公共的样式 
 */
.editPagePublicStyle {
  position: absolute;
  left: 50px;
  right: 50px;
  top: 20px;
  bottom: 95px;
  background-color: #fff;
}
.editPagePublicStyle .container {
  background: #fff;
  margin-bottom: 120px;
}
.editPagePublicStyle .save {
  height: 65px;
  line-height: 65px;
  background-color: #fff;
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  z-index: 9999;
}
.editPagePublicStyle .save .btn {
  width: 120px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e9e9e9;
  font-size: 16px;
}
.editPagePublicStyle .save .btn:last-child {
  border: 1px solid #39b88c;
  background-color: #39b88c;
  margin-left: 40px;
}
.editPagePublicStyle .save .btn:last-child a {
  color: #fff;
}
.editPagePublicStyle .save .btnWrap {
  word-spacing: -4px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.editPagePublicStyle .save .submit_btn a {
  color: #2a2a2a;
}
.editPagePublicStyle .activityItem {
  margin: 0 40px 48px 40px;
  padding-top: 40px;
  line-height: 36px;
}
.editPagePublicStyle .distributionChl .channelTit {
  float: left;
  line-height: 40px;
}
.editPagePublicStyle .distributionChl .cover {
  padding-top: 41px;
  margin-bottom: 25px;
}
.editPagePublicStyle .distributionChl .cover .coverPic {
  float: left;
  line-height: 47px;
  margin-right: 30px;
}
.editPagePublicStyle .distributionChl .cover .picnumberradios {
  float: left;
}
.editPagePublicStyle .distributionChl .cover .picnumberradios label {
  margin-bottom: 0;
}
.editPagePublicStyle .distributionChl .cover .coverInfo {
  float: left;
  line-height: 47px;
}
.editPagePublicStyle .distributionChl .imageBox {
  width: 600px;
  height: 120px;
  margin-top: 5px;
}
.editPagePublicStyle .distributionChl .imageBox .hiddenInput {
  width: 0px !important;
  height: 0px !important;
  opacity: 0 !important;
}
.editPagePublicStyle .distributionChl .imageBox .bordernone {
  border: none !important;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox {
  width: 160px;
  height: 118px;
  margin-right: 25px;
  border: 1px #cecece dashed;
  float: left;
  position: relative;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .uploadBtn {
  height: 118px;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .uploadBtn .tips {
  bottom: -30px !important;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .imgOpter-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .imgOpter-box i {
  position: absolute;
  color: #fff;
  top: -6px;
  cursor: pointer;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .imgOpter-box .icon-UGC-tihuan {
  right: 26px;
  font-size: 14px;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .imgOpter-box .icon-UGC-shanchu {
  font-size: 12px;
  right: 6px;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox:hover {
  border-color: #39b88c;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox img {
  width: 160px;
  height: 100%;
  max-width: 160px;
  max-height: 118px;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .icon-wenzixiangqingye-guanbi {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 40px;
  color: #d8d8d8;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .coverDiv {
  vertical-align: middle;
  margin: 0 auto;
  height: 118px;
  width: 158px;
  position: relative;
  text-align: center;
  display: table;
}
.editPagePublicStyle .distributionChl .imageBox .imgUploadBox .coverDiv a {
  display: table-cell;
  vertical-align: middle;
}
.editPagePublicStyle .distributionChl .qudao {
  padding: 0px;
  margin-left: 116px;
  margin-bottom: 30px;
}
.editPagePublicStyle .distributionChl .qudao .qudaoItem {
  margin-bottom: 15px;
}
.editPagePublicStyle .distributionChl .qudao trs-checkbox .regular-checkbox + label {
  margin-right: 6px;
}
.editPagePublicStyle .distributionChl .qudao .qudaoItemCheck {
  width: auto;
  margin-right: 56px;
  float: left;
  line-height: 40px;
}
.editPagePublicStyle .distributionChl .qudao .qudaoItemCheck trs-checkbox .regular-checkbox:checked + label {
  background-color: #39b88c;
}
.editPagePublicStyle .distributionChl .qudao trs-single-radio {
  margin-right: 25px;
}
.editPagePublicStyle .distributionChl .qudao trs-single-radio span {
  padding-top: 5px !important;
}
.editPagePublicStyle .distributionChl .qudao trs-single-radio label {
  margin-right: 6px;
  cursor: pointer;
}
.editPagePublicStyle .distributionChl .qudao trs-single-radio .regular-radio:checked + label {
  border-color: #39b88c;
}
.editPagePublicStyle .distributionChl .qudao trs-single-radio .regular-radio:checked + label:after {
  background: #39b88c;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select .bth-fix {
  text-align: left;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select .bth-fix .iconfont {
  right: 8px;
  top: 3px;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select .bth-fix .iconfont:before {
  content: '\e7e0';
  font-size: 13px;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select .btn-group .btn-default:hover,
.editPagePublicStyle .distributionChl .qudao trs-single-select .btn-group .btn-default:focus {
  border-color: #39b88c;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select .btn-group .icon-ok:before {
  color: #39b88c;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select {
  width: 150px;
  height: 40px;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select .btn-group {
  width: 150px;
  height: 40px;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select .btn-default {
  width: 150px;
  height: 40px;
  box-shadow: none !important;
  background-color: #f5f5f5;
}
.editPagePublicStyle .distributionChl .qudao trs-single-select .btn-default span:first-child {
  color: #2a2a2a;
}
.editPagePublicStyle .title {
  width: 100%;
  float: none;
  height: 40px;
  line-height: 40px;
  margin-top: 38px;
  margin-bottom: 50px;
  padding: 0 40px;
}
.editPagePublicStyle .title .tips {
  top: 30px;
  left: 40px;
}
.editPagePublicStyle .title .font_red {
  display: inline-block;
}
.editPagePublicStyle .title :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b0b1b3;
  opacity: 1;
}
.editPagePublicStyle .title ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b0b1b3;
  opacity: 1;
}
.editPagePublicStyle .title input:-ms-input-placeholder {
  color: #b0b1b3;
  opacity: 1;
}
.editPagePublicStyle .title input::-webkit-input-placeholder {
  color: #b0b1b3;
  opacity: 1;
}
.editPagePublicStyle .title input {
  width: 94%;
  outline: none;
  font-size: 24px;
  height: 40px;
  padding-left: 5px;
  background-color: #f5f5f5;
}
.editPagePublicStyle .title .font-count {
  font-size: 14px;
  color: #b0b1b3;
  float: right;
}
.yydh-editor .remarks {
  width: 96%;
  height: 40px;
  margin-left: 40px;
  margin-top: 50px;
}
.yydh-editor .remarks .texts {
  display: inline-block;
  font-size: 14px;
}
.yydh-editor .remarks input {
  margin-left: 83px;
  color: #2a2a2a;
  width: 84%;
  padding-left: 5px;
  font-size: 14px;
  height: 40px;
  background-color: #fff;
  outline: none;
  border-radius: 2px;
  background-color: #f5f5f5;
}
.yydh-editor .remarks .wordNum,
.yydh-editor .remarks span:last-child {
  color: #b0b1b3;
}
.yydh-editor .remarks .tips {
  bottom: -25px;
  left: 9% !important;
  color: #ff444f;
}
.yydh-editor .label_text_checkbox,
.yydh-editor .classify {
  float: left;
  height: 40px;
  line-height: 40px;
}
.yydh-editor .classify {
  margin-right: 60px;
}
.yydh-editor .label_text_checkbox {
  margin-right: 15px;
}
.yydh-editor .selectWrap {
  margin-right: 40px;
  position: relative;
}
.yydh-editor .selectWrap trs-single-select .btn-group .btn-default:hover,
.yydh-editor .selectWrap trs-single-select .btn-group .btn-default:focus {
  border-color: #39b88c;
}
.yydh-editor .selectWrap trs-single-select {
  height: 40px;
  line-height: 40px;
}
.yydh-editor .selectWrap trs-single-select .btn-default {
  text-align: left;
}
.yydh-editor .selectWrap trs-single-select .btn-default span:first-child {
  color: #b0b1b3;
  max-width: 128px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
  line-height: 38px;
}
.yydh-editor .selectWrap trs-single-select .btn-default span.icon-xialajiantou-xiao:before {
  content: '\e7e0';
  font-size: 13px;
}
.yydh-editor .selectWrap trs-single-select .btn-default span.iconfont {
  position: absolute;
  right: 10px;
  font-size: 16px;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
}
.yydh-editor .selectWrap trs-single-select .btn-group.open .btn-default span.iconfont {
  transform: rotate(-180deg) translateY(50%) !important;
}
.yydh-editor .selectWrap trs-single-select li i:before {
  color: #39b88c;
}
.yydh-editor .selectWrap trs-single-select.selected .btn-default span:first-child {
  color: #2a2a2a;
}
.yydh-editor .selectWrap .dropdown-menu {
  position: absolute;
  top: initial;
  bottom: 45px;
}
.yydh-editor .selectWrap button {
  border: 0.5px solid;
  border-color: transparent;
}
.yydh-editor .selectWrap.classifyError button {
  border-color: #ff444f !important;
}
.yydh-editor .selectWrap.twoLevel .dropdown-menu {
  top: initial;
  bottom: 45px;
}
.yydh-editor .select {
  margin: 0 40px;
  padding: 50px 0 50px;
  line-height: 36px;
}
.yydh-editor .select div {
  color: #2a2a2a;
}
.yydh-editor .select .classify,
.yydh-editor .select .label_text_checkbox {
  position: relative;
  top: 2px;
}
.yydh-editor .select .selectWrap {
  height: 100%;
}
.yydh-editor .select .selectWrap .btn-default {
  background-color: #f5f5f5;
  box-shadow: none !important;
}
.yydh-editor .select .selectWrap .btn-group {
  height: 100%;
  margin-right: 0px;
}
.yydh-editor .select .selectWrap .btn-default {
  line-height: 30px;
  width: 150px;
  height: 40px;
}
.yydh-editor .select .selectWrap .dropdown-menu a {
  height: 34px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 34px;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 视频
 */
.videoOuter.yydh-editor .hideInput {
  width: 0px;
  height: 0px;
  opacity: 0;
  float: left;
}
.videoOuter.yydh-editor .container .picValidError {
  border: 1px solid #ff444f !important;
  border-radius: 3px;
}
.videoOuter.yydh-editor .container .yydh-red {
  color: #ff444f;
  margin-right: 5px;
}
.videoOuter.yydh-editor .container .yydh-ib {
  display: inline-block;
}
.videoOuter.yydh-editor .container .yydh-spyl {
  margin-left: 40px;
  vertical-align: top;
}
.videoOuter.yydh-editor .container .content-error {
  position: relative;
  border: 1px solid red;
  border-radius: 3px;
}
.videoOuter.yydh-editor .container .content-error span.content_tips {
  position: absolute;
  font-size: 12px;
  color: #ff444f;
  bottom: -20px;
}
.videoOuter.yydh-editor .container .invalidate-input-box span.tips {
  bottom: -35px !important;
}
.videoOuter.yydh-editor .container .labelcontent {
  width: 0px;
  height: 0px;
  opacity: 0;
  display: none;
}
.videoOuter.yydh-editor .container .video_uploadBox {
  width: 100%;
  height: 245px;
}
.videoOuter.yydh-editor .container .video_uploadBox .uploadBtn {
  box-sizing: border-box;
  margin-top: 0;
  margin-left: 40px;
  width: 280px;
  height: 165.1px;
  border: 1px dashed #d8d8d8;
  background-color: #f5f5f5;
  text-align: center;
}
.videoOuter.yydh-editor .container .video_uploadBox .uploadBtn .iconfont {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 40px;
  color: #d8d8d8;
  margin-top: 50px;
  margin-left: 0px;
  cursor: pointer;
}
.videoOuter.yydh-editor .container .video_uploadBox .videotishi {
  position: absolute;
  font-size: 12px;
  color: #ff444f;
  left: 50px;
  top: 27px;
}
.videoOuter.yydh-editor .container .video_uploadBox .tishi {
  margin-top: 0;
  margin-left: 20px;
  width: 280px;
  text-align: left;
  font-size: 14px;
  color: #aaa;
  vertical-align: top;
}
.videoOuter.yydh-editor .container .video_uploadingBox {
  height: 275px;
  padding-left: 40px;
  padding-top: 0;
  width: 373px;
}
.videoOuter.yydh-editor .container .video_uploadingBox .speed {
  position: relative;
  margin-left: 25px;
}
.videoOuter.yydh-editor .container .video_uploadingBox .speed .icon-UGC-chenggong {
  position: absolute;
  top: 0px;
  color: #39b88c;
  margin-left: 24px !important;
}
.videoOuter.yydh-editor .container .video_uploadingBox .speed .icon-UGC-shanchu {
  font-size: 14px;
  top: 2px;
  position: absolute;
  right: -12px;
  cursor: pointer;
  color: #a0a4a9;
}
.videoOuter.yydh-editor .container .video_uploadingBox .speed .schedule {
  color: #a0a4a9;
  margin-left: 16px;
}
.videoOuter.yydh-editor .container .video_uploadingBox .exhibition {
  position: relative;
  display: inline-block;
  height: 5px;
  width: 80.914%;
}
.videoOuter.yydh-editor .container .video_uploadingBox .exhibition .ex_jindu,
.videoOuter.yydh-editor .container .video_uploadingBox .exhibition .ex_dise {
  position: absolute;
  height: 5px;
  left: 0;
  top: 0;
  border-radius: 100px;
}
.videoOuter.yydh-editor .container .video_uploadingBox .exhibition .ex_jindu {
  background-color: #39b88c;
}
.videoOuter.yydh-editor .container .video_uploadingBox .exhibition .ex_dise {
  width: 100%;
  background-color: #e9e9e9;
}
.videoOuter.yydh-editor .container .video_uploadingBox .stateContain {
  height: 22px;
  width: 100%;
  padding-top: 2px;
  margin-left: 25px;
}
.videoOuter.yydh-editor .container .video_uploadingBox .stateContain .state {
  color: #a0a4a9;
  position: relative;
}
.videoOuter.yydh-editor .container .video_uploadingBox .stateContain .icon {
  position: absolute;
  top: 2px;
  left: 192px;
  display: inline-block;
  width: 16px;
  height: 16px;
  animation: xuanzhuan 1.5s linear infinite;
}
.videoOuter.yydh-editor .container .video_uploadingBox .video-box {
  width: 100%;
  height: 170px;
}
.videoOuter.yydh-editor .container .video_uploadingBox .video-box .videoContent1 {
  width: 280px;
  height: 165.1px;
  margin: 11px auto;
  line-height: 165.1px;
  text-align: center;
}
.videoOuter.yydh-editor .container .video_uploadingBox .video-box .videoContent1 video {
  width: 100%;
  height: 100%;
}
.videoOuter.yydh-editor .container .video_uploadingBox .video-box .videoContent2 {
  width: 280px;
  height: 165.1px;
  margin: 11px auto;
  background-color: #f0f0f0;
  line-height: 165.1px;
  text-align: center;
}
.videoOuter.yydh-editor .container .video_uploadingBox .video-box .videoContent2 .iconfont {
  font-size: 40px;
  color: #cecece;
}
.videoOuter.yydh-editor .container .video_uploadingBox .video-box .videoContent2 img {
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.videoOuter.yydh-editor .editPage {
  overflow: hidden;
}
.videoOuter.yydh-editor .editPage .resource_content_time {
  color: #b0b1b3;
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 30px;
}
.videoOuter.yydh-editor .editPage .content_text_wrap {
  overflow: hidden;
}
.videoOuter.yydh-editor .editPage .content_text_form {
  padding-bottom: 0;
}
.videoOuter.yydh-editor .editPage .font_red {
  display: inline-block;
}
.videoOuter.yydh-editor .editPage .content_text_form_contrl {
  display: none;
}
.videoOuter.yydh-editor .editPage .content {
  margin: 0 40px;
}
.videoOuter.yydh-editor .editPage .content textarea {
  width: 100%;
  height: 300px;
}
.videoOuter.yydh-editor .editPage .label_text_checkbox,
.videoOuter.yydh-editor .editPage .label_text_checkbox {
  margin-right: 15px;
}
.videoOuter.yydh-editor .editPage .selectWrap {
  margin-right: 40px;
}
.videoOuter.yydh-editor .editPage .redioAndCheckedDiv {
  margin: 50px 0px 30px 45px;
  line-height: 36px;
}
.videoOuter.yydh-editor .editPage .redioAndCheckedDiv .checkboxWrap {
  line-height: 36px;
}
.videoOuter.yydh-editor .editPage .redioAndCheckedDiv label {
  margin-right: 10px;
  margin-left: 30px;
}
.videoOuter.yydh-editor .paddingbottom1 {
  padding-bottom: 1px;
}
@keyframes xuanzhuan {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.leveltwo .clr {
  color: #aaaaaa !important;
  clear: both;
  margin-top: 0;
  margin-left: 102px;
}
.leveltwo .isActive {
  background-color: #f9d5d9;
}
.leveltwo .buttonStyle {
  border-radius: 8px;
  padding: 0 4px;
  margin-right: 5px;
}
.leveltwo .yc-nocur {
  top: 0;
  left: 0;
}
.leveltwo .yc-nocur.selected {
  border: 0.5px solid #ff444f !important;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 已投稿库Less
 */
.view_body .view_content .explosionManage {
  /*展示*/
  /*分页*/
}
.view_body .view_content .explosionManage .content_text_form_contrl {
  margin-bottom: 30px !important;
}
.view_body .view_content .explosionManage .resource_content_pics .yydh-blonepic {
  width: 300px;
  height: 177px;
  margin-top: 20px;
  display: inline-block;
  position: relative;
}
.view_body .view_content .explosionManage .resource_content_pics .yydh-blonepic img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  float: left;
  z-index: 2;
  cursor: pointer;
}
.view_body .view_content .explosionManage .resource_content_pics .yydh-blonepic .yydh-blonepicmask {
  background-image: url('images/yydhsmask.png');
  z-index: 3;
  position: absolute;
  width: 100%;
  height: 100%;
}
.view_body .view_content .explosionManage .resource_content_pics .yydh-blonepic .yydh-blonepicmask p {
  line-height: 177px;
  text-align: center;
  color: #fff;
  font-size: 50px;
  cursor: pointer;
}
.view_body .view_content .explosionManage .resource_content_pics video {
  width: 300px;
  height: 177px;
  margin-top: 20px;
  object-fit: cover;
}
.view_body .view_content .explosionManage .resource_content_pics video::-internal-media-controls-download-button {
  display: none;
}
.view_body .view_content .explosionManage .resource_content_pics video::-webkit-media-controls-enclosure {
  overflow: hidden;
}
.view_body .view_content .explosionManage .resource_content_pics video::-webkit-media-controls-panel {
  width: calc(130%);
}
.view_body .view_content .explosionManage .resource_content_pics audio {
  margin-top: 20px;
}
.view_body .view_content .explosionManage .hideInput {
  width: 0;
  height: 0;
  opacity: 0;
  float: left;
}
.view_body .view_content .explosionManage .content_text_label.clearfix {
  padding-bottom: 18px;
  padding-top: 18px;
}
.view_body .view_content .explosionManage .content_text_label.clearfix .btn-default.btn {
  border: 1px solid #e9e9e9;
  border-radius: 0px;
}
.view_body .view_content .explosionManage .content_text_label.clearfix .btn-default.btn:hover {
  background-color: #39b88c;
  border-color: #39b88c;
  color: #fff;
}
.view_body .view_content .explosionManage .content_text_label.clearfix .disabled-true.btn {
  color: #b0b1b3;
}
.view_body .view_content .explosionManage .content_text_label.clearfix .disabled-true.btn:hover {
  background-color: transparent;
  border-color: #e9e9e9;
  color: #b0b1b3;
}
.view_body .view_content .explosionManage .content_text_label.clearfix .disabled-true.btn:hover a {
  color: #b0b1b3;
}
.view_body .view_content .explosionManage .content_text_form {
  padding-bottom: 100px !important;
  padding-top: 25px;
}
.view_body .view_content .explosionManage .content_text_form_contrl trs-time-select .datepickerContainer tbody tr td.datepickerBlock {
  padding: 0px;
}
.view_body .view_content .explosionManage .date-range-field .iconfont.icon-rili {
  margin-left: 0px;
}
.view_body .view_content .explosionManage .date-range-field .iconfont.icon-wenzixiangqingye-guanbi {
  margin-left: 0px;
}
.view_body .view_content .explosionManage .searchword .btn {
  height: 40px !important;
  background: #39b88c !important;
}
.view_body .view_content .explosionManage .date-range-field {
  height: 40px;
  line-height: 40px;
  background: #f5f5f5;
  border-radius: 1px;
  min-width: 218px;
  box-shadow: none !important;
}
.view_body .view_content .explosionManage .date-range-field span {
  float: left;
}
.view_body .view_content .explosionManage .date-range-field i {
  margin-left: 0px !important;
  float: right;
}
.view_body .view_content .explosionManage .dataList li {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 30px;
}
.view_body .view_content .explosionManage .dataList li:last-child .resource_content_time {
  margin-bottom: 0px;
  line-height: 18px;
}
.view_body .view_content .explosionManage .pl30 {
  padding-left: 30px;
}
.view_body .view_content .explosionManage .resource_content_text_contain {
  position: relative;
  overflow: hidden;
}
.view_body .view_content .explosionManage .resource_content_text_contain .textone {
  line-height: 28px;
  word-break: break-all;
  word-wrap: break-word;
}
.view_body .view_content .explosionManage .resource_content_text_contain .check-box {
  margin-top: 3px;
}
.view_body .view_content .explosionManage .resource_content_text_contain .unfold {
  color: #45b68a;
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
}
.view_body .view_content .explosionManage .resource_content_text_contain .packup {
  color: #45b68a;
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
}
.view_body .view_content .explosionManage .resource_content_text {
  color: #2a2a2a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.view_body .view_content .explosionManage .smallPics_div {
  width: 380px;
  margin-top: 20px;
}
.view_body .view_content .explosionManage .smallPics_div ul {
  overflow: hidden;
}
.view_body .view_content .explosionManage .smallPics_div ul li {
  float: left;
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.view_body .view_content .explosionManage .smallPics_div ul li .list_divs {
  width: 120px;
  height: 120px !important;
  text-align: right;
}
.view_body .view_content .explosionManage .smallPics_div ul li .list_divs .list_imgs {
  width: 120px !important;
  height: 120px !important;
}
.view_body .view_content .explosionManage .smallPics_div ul li:nth-child(3n) {
  margin-right: 0;
}
.view_body .view_content .explosionManage .resource_content_time {
  color: #b0b1b3;
  margin-top: 25px;
  padding-bottom: 25px;
}
.view_body .view_content .explosionManage .carousel-control {
  height: 465px;
  cursor: pointer;
  width: 35%;
}
.view_body .view_content .explosionManage .carousel-control {
  max-height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 35%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  color: #cbcbcb;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.view_body .view_content .explosionManage .right {
  left: auto;
  right: 0;
}
.view_body .view_content .explosionManage .right:hover:before {
  content: '\e69f';
  font-family: 'iconfont' !important;
  font-size: 32px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
}
.view_body .view_content .explosionManage .left {
  left: 0;
}
.view_body .view_content .explosionManage .left:hover:before {
  content: '\e693';
  font-family: 'iconfont' !important;
  font-size: 32px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
}
.view_body .view_content .explosionManage .scrollPicture_lists {
  border: 1px solid #e8e8e8;
  background: #eceaea;
  overflow: hidden;
  width: 534px;
  text-align: center;
}
.view_body .view_content .explosionManage .carousel-row {
  max-width: 100%;
  margin: 0 auto;
  margin-top: 0px;
  /* margin-bottom: 20px; */
  margin-bottom: 0px;
}
.view_body .view_content .explosionManage .carousel-row .up_close {
  text-align: left;
}
.view_body .view_content .explosionManage .up_close {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.view_body .view_content .explosionManage .up_close img {
  vertical-align: sub;
  margin-right: 6px;
}
.view_body .view_content .explosionManage .carousel {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.view_body .view_content .explosionManage .carousel-top {
  display: none;
}
.view_body .view_content .explosionManage .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
.view_body .view_content .explosionManage .carousel-inner .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.view_body .view_content .explosionManage .carousel-inner .active {
  display: block;
}
.view_body .view_content .explosionManage .carousel-inner .carousel-img {
  /* width: 770px; */
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  line-height: 465px;
}
.view_body .view_content .explosionManage .carousel-inner img {
  max-width: 100%;
  height: auto;
}
.view_body .view_content .explosionManage .carousel-breviary {
  /* height: 110px; */
  overflow: hidden;
  width: 3500px;
  position: relative;
  left: -39px;
}
.view_body .view_content .explosionManage .carousel-breviary li.active {
  border: 2px solid #fa7d3c;
}
.view_body .view_content .explosionManage .carousel-breviary li.active img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.view_body .view_content .explosionManage .carousel-breviary li:last-child {
  margin-bottom: 0;
}
.view_body .view_content .explosionManage .carousel-breviary img {
  margin: 2px 0px 0px 0 !important;
  width: 93%;
  height: 93% !important;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  cursor: pointer;
}
.view_body .view_content .explosionManage .carousel {
  position: relative;
  background-color: #fff;
}
.view_body .view_content .explosionManage .carousel-breviary {
  /* height: 110px; */
  overflow: hidden;
  width: 3500px;
  position: relative;
  left: 0px;
}
.view_body .view_content .explosionManage .carousel-breviary li {
  width: 59px;
  height: 59px;
  float: left;
  margin-right: 0px;
  overflow: hidden;
  line-height: 0px;
  text-align: center;
}
.view_body .view_content .explosionManage ol.carousel-breviary li.active {
  border: 2px solid #fa7d3c;
}
.view_body .view_content .explosionManage .pageGreen {
  border: none !important;
}
.view_body .view_content .explosionManage .pageGreen .btn-default {
  border: none !important;
}
.view_body .view_content .explosionManage trs-single-select .btn-default .btn-fix-title {
  bottom: 0px !important;
}
.view_body .view_content .explosionManage .textone.hide-p {
  height: 112px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.view_body .view_content .select-all {
  margin-bottom: 10px;
  font-size: 0;
}
.view_body .view_content .select-all .txt {
  font-size: 14px;
  margin-left: 15px;
}
.createExplosionCtrl {
  /*在进度条元素上调用动画*/
  /*实现元素宽度的过渡动画效果*/
}
.createExplosionCtrl .modal-dialog {
  width: 678px;
  overflow: hidden;
}
.createExplosionCtrl .footer {
  /*position: absolute;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        margin-left: -30px;*/
}
.createExplosionCtrl .footer button {
  margin-top: 25px;
}
.createExplosionCtrl .heighttop {
  margin-top: -40px;
}
.createExplosionCtrl .filesize {
  float: right;
  margin-right: 245px;
}
.createExplosionCtrl p.validation-invalid {
  font-size: 14px !important;
}
.createExplosionCtrl .acenter {
  float: none;
  margin: auto;
  position: absolute;
  left: 50%;
  margin-left: -52px;
  margin-top: 118px !important;
}
.createExplosionCtrl .acenter .upImg {
  text-align: center;
  line-height: 90px;
  width: 120px;
  height: 90px;
  border: 2px #dde3ee solid;
  position: relative;
  cursor: pointer;
  margin-left: -8px;
}
.createExplosionCtrl .acenter .upImg i {
  margin-left: 0px;
  margin-top: 0px;
  color: #39b88c !important;
  font-size: 28px;
  font-weight: 900;
}
.createExplosionCtrl .acenter .upImg span {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 100px;
  font-size: 16px;
  color: #2a2a2a;
  font-family: PingFangSC-Regular;
}
.createExplosionCtrl .body {
  height: 488px;
}
.createExplosionCtrl .body .productType {
  height: 36px;
  line-height: 36px;
}
.createExplosionCtrl .body .productType span {
  float: left;
}
.createExplosionCtrl .body .productType .selectWrap {
  margin-left: 20px;
}
.createExplosionCtrl .body .productType .selectWrap .btn-group .bth-fix {
  height: 36px;
  line-height: 36px;
}
.createExplosionCtrl .body .productType .selectWrap .btn-group .bth-fix .btn-fix-title {
  height: 36px;
  line-height: 36px;
}
.createExplosionCtrl .body .header p {
  font-size: 16px;
}
.createExplosionCtrl .body .content {
  width: 100%;
  position: relative;
  background-color: #f5f5f5;
  margin-bottom: 20px;
}
.createExplosionCtrl .body .content textarea {
  width: 100%;
  height: 160px;
  background-color: #f5f5f5;
  outline: none;
  padding: 10px 0 10px 14px;
  line-height: 22px;
  resize: none;
}
.createExplosionCtrl .body .content .textareacount {
  position: absolute;
  right: 0;
  bottom: -25px;
  color: #666;
  font-size: 13px;
}
.createExplosionCtrl .choseContent {
  display: none;
}
.createExplosionCtrl .enclosure .tableBtn {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 15px;
}
.createExplosionCtrl .enclosure .tableBtn li {
  float: left;
  padding-bottom: 8px;
  margin-right: 60px;
}
.createExplosionCtrl .enclosure .tableBtn li.active {
  border-bottom: 2px solid #39b88c;
}
.createExplosionCtrl .enclosure .tableBtn li a {
  color: #2a2a2a !important;
}
.createExplosionCtrl .enclosure .tableBtn li a:focus {
  outline: none;
}
.createExplosionCtrl .enclosure p {
  margin-bottom: 20px;
}
.createExplosionCtrl .enclosure .picture p {
  margin-bottom: 15px;
  height: 50px;
  line-height: 50px;
}
.createExplosionCtrl .enclosure .picture li {
  float: left;
  width: 98px;
  height: 98px;
  margin-right: 30px;
  margin-top: 25px;
  position: relative;
}
.createExplosionCtrl .enclosure .picture li span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 24px;
}
.createExplosionCtrl .enclosure .picture li .deleteItem {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.createExplosionCtrl .enclosure .picture li .deleteItem a {
  float: right;
  padding-right: 4px;
  cursor: pointer;
  color: #fff;
}
.createExplosionCtrl .enclosure .picture li .statusTwo {
  position: absolute;
  bottom: 0;
  text-align: center;
  line-height: 24px;
  font-size: 12px;
  background: #ddd;
}
.createExplosionCtrl .enclosure .picture li .statusTwo .child {
  width: 0%;
  height: 100%;
  position: absolute;
  left: 0px;
  background: #39b88c;
}
.createExplosionCtrl .enclosure .picture li .statusTwo .count {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  z-index: 999;
}
.createExplosionCtrl .enclosure .picture li.acenter {
  float: none;
}
.createExplosionCtrl .enclosure .picture li:nth-child(5n) {
  margin-right: 0;
}
.createExplosionCtrl .enclosure .picture img {
  width: 100%;
  height: 100%;
}
.createExplosionCtrl .status {
  text-align: center;
  line-height: 24px;
  font-size: 12px;
}
.createExplosionCtrl .status i:first-child {
  display: inline-block;
  height: 100%;
  width: 100%;
  background-color: #39b88c;
}
.createExplosionCtrl .status a {
  position: absolute;
  bottom: 0;
  color: #fff;
  left: 0px;
  width: 100%;
  text-align: center;
}
.createExplosionCtrl .status i.error {
  display: inline-block;
  height: 100%;
  width: 100%;
  background-color: #ffe5e3;
}
.createExplosionCtrl .noFileInfo {
  background-color: #39b88c;
}
.createExplosionCtrl .activeError {
  color: #ff5959 !important;
}
.createExplosionCtrl .video h2,
.createExplosionCtrl .audio h2 {
  font-size: 16px;
  color: #2a2a2a;
}
.createExplosionCtrl .video .speed,
.createExplosionCtrl .audio .speed {
  position: relative;
}
.createExplosionCtrl .video .speed .icon-UGC-chenggong,
.createExplosionCtrl .audio .speed .icon-UGC-chenggong {
  float: left;
  color: #39b88c;
  margin-left: 10px;
  font-size: 14px;
}
.createExplosionCtrl .video .speed .icon-UGC-cuowu,
.createExplosionCtrl .audio .speed .icon-UGC-cuowu {
  float: left;
  color: red;
  margin-left: 10px;
  font-size: 14px;
}
.createExplosionCtrl .video .speed .icon-UGC-shuaxin,
.createExplosionCtrl .audio .speed .icon-UGC-shuaxin {
  display: inline-block;
  color: #a0a4a9;
  font-size: 13px;
}
.createExplosionCtrl .video .speed .icon-UGC-shanchu,
.createExplosionCtrl .audio .speed .icon-UGC-shanchu {
  color: #a0a4a9;
  font-size: 13px;
}
.createExplosionCtrl .video .speed span,
.createExplosionCtrl .audio .speed span {
  height: 5px;
  background-color: #39b88c;
  float: left;
  border-radius: 8px;
  margin-top: 8px;
}
.createExplosionCtrl .video .speed .exhibition,
.createExplosionCtrl .audio .speed .exhibition {
  position: absolute;
}
.createExplosionCtrl .video .speed .bottom,
.createExplosionCtrl .audio .speed .bottom {
  background-color: #f5f5f5;
  content: '';
  width: 75%;
  height: 5px;
  float: left;
  border-radius: 8px;
}
.createExplosionCtrl .video .speed i,
.createExplosionCtrl .audio .speed i {
  float: right;
}
.createExplosionCtrl .video .speed font,
.createExplosionCtrl .audio .speed font {
  color: #a0a4a9;
  display: inherit;
  float: right;
}
.createExplosionCtrl .video .speed2,
.createExplosionCtrl .audio .speed2 {
  position: relative;
}
.createExplosionCtrl .video .speed2 .icon-UGC-chenggong,
.createExplosionCtrl .audio .speed2 .icon-UGC-chenggong {
  float: left;
  color: #39b88c;
  margin-left: 10px;
  font-size: 14px;
}
.createExplosionCtrl .video .speed2 .icon-UGC-cuowu,
.createExplosionCtrl .audio .speed2 .icon-UGC-cuowu {
  float: left;
  color: red;
  margin-left: 10px;
  font-size: 14px;
}
.createExplosionCtrl .video .speed2 .icon-UGC-shuaxin,
.createExplosionCtrl .audio .speed2 .icon-UGC-shuaxin {
  display: inline-block;
  color: #a0a4a9;
  font-size: 13px;
}
.createExplosionCtrl .video .speed2 .icon-UGC-shanchu,
.createExplosionCtrl .audio .speed2 .icon-UGC-shanchu {
  color: #a0a4a9;
  font-size: 13px;
}
.createExplosionCtrl .video .speed2 span,
.createExplosionCtrl .audio .speed2 span {
  height: 5px;
  background-color: #39b88c;
  float: left;
  border-radius: 8px;
  margin-top: 8px;
}
.createExplosionCtrl .video .speed2 .exhibition,
.createExplosionCtrl .audio .speed2 .exhibition {
  position: absolute;
}
.createExplosionCtrl .video .speed2 .bottom,
.createExplosionCtrl .audio .speed2 .bottom {
  background-color: #f5f5f5;
  content: '';
  width: 75%;
  height: 5px;
  float: left;
  border-radius: 8px;
}
.createExplosionCtrl .video .speed2 i,
.createExplosionCtrl .audio .speed2 i {
  float: right;
}
.createExplosionCtrl .video .speed2 font,
.createExplosionCtrl .audio .speed2 font {
  color: #a0a4a9;
  display: inherit;
  float: right;
}
.createExplosionCtrl .video .stateContain,
.createExplosionCtrl .audio .stateContain {
  height: 22px;
}
.createExplosionCtrl .video .videoName,
.createExplosionCtrl .audio .videoName {
  ont-family: PingFangSC-Medium;
  font-size: 16px;
  color: #2a2a2a;
  letter-spacing: 0;
  padding-top: 18px;
  padding-bottom: 6px;
}
.createExplosionCtrl .video .state,
.createExplosionCtrl .audio .state {
  font-size: 14px;
  color: #a0a4a9;
}
.createExplosionCtrl .video .videoContentAdd,
.createExplosionCtrl .audio .videoContentAdd {
  position: relative;
  height: 90px;
  line-height: 30px;
  width: 120px;
  background-color: #fff;
  text-align: center;
  border: 2px solid #dde3ee;
  cursor: pointer;
  margin: 0 auto;
  margin-top: 32px;
}
.createExplosionCtrl .video .videoContentAdd i,
.createExplosionCtrl .audio .videoContentAdd i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 28px;
  font-weight: 900;
  color: #d8d8d8;
  margin-top: 30px;
  color: #39b88c;
}
.createExplosionCtrl .video .videoContentAdd span,
.createExplosionCtrl .audio .videoContentAdd span {
  position: absolute;
  top: 92px;
  left: 0px;
  width: 116px;
  font-size: 16px;
  color: #2a2a2a !important;
  font-family: PingFangSC-Regular;
}
.createExplosionCtrl .video .videoContent,
.createExplosionCtrl .audio .videoContent {
  height: 177px;
  width: 300px;
  background-color: #f0f0f0;
  margin: 0 auto;
  margin-top: 10px;
}
.createExplosionCtrl .video .videoContent div,
.createExplosionCtrl .audio .videoContent div {
  height: 30px;
  cursor: pointer;
}
.createExplosionCtrl .video .videoContent i,
.createExplosionCtrl .audio .videoContent i {
  color: #cecece;
  display: block;
  font-size: 48px;
  text-align: center;
  padding-top: 55px;
}
.createExplosionCtrl .audio {
  height: 220px;
  position: relative;
}
.createExplosionCtrl .audio .audio_div {
  margin-top: 10px;
}
.createExplosionCtrl .audio .audio_div svg {
  width: 100px;
  height: 100px;
  margin-left: 100px;
}
.createExplosionCtrl .audio .audioContent {
  width: 150px;
  height: 110px;
  border: 2px solid #dde3ee;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  margin-left: -75px;
}
.createExplosionCtrl .audio .audioContent i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 40px;
  color: #d8d8d8;
  cursor: pointer;
  margin-left: 54px;
  margin-top: 25px;
  color: #39b88c;
}
.createExplosionCtrl .picture,
.createExplosionCtrl .video,
.createExplosionCtrl .audio {
  height: 280px;
  margin-top: -15px;
  border-top: 1px solid transparent;
}
.createExplosionCtrl .upImg {
  width: 98px;
  height: 98px;
  display: inline-block;
  margin: 0 auto;
  border: 1px dashed #ccc;
  text-align: center;
  line-height: 98px;
}
.createExplosionCtrl .upImg i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 30px;
  color: #d8d8d8;
  cursor: pointer;
}
.createExplosionCtrl .uPerror {
  background: #f5f5f5 url(images/error.png) no-repeat center;
  background-size: 27%;
  height: 98px;
}
.createExplosionCtrl video {
  height: 177px;
  width: 300px;
  background-color: #f0f0f0;
  margin: 0 auto;
  margin-top: 10px;
  display: inherit;
}
.createExplosionCtrl .footer .confirm {
  width: 120px;
  height: 40px;
  background-color: #39b88c;
  font-size: 16px !important;
  outline: none;
  border-radius: 0px;
}
.createExplosionCtrl .footer .save {
  width: 120px;
}
.createExplosionCtrl .confirm:hover {
  background-color: #39b88c !important;
}
.createExplosionCtrl #fill {
  animation: move 2s;
  text-align: center;
  background-color: #6caf00;
}
@keyframes move {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes scroll {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.createExplosionCtrl .icon-UGC-jiazaizhong {
  display: inline-block;
  animation: scroll 1.2s linear infinite;
}
.createExplosionCtrl :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b0b1b3;
}
.createExplosionCtrl ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b0b1b3;
}
.createExplosionCtrl textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #b0b1b3;
}
.createExplosionCtrl textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b0b1b3;
}
.createExplosionCtrl textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b0b1b3;
}
.createExplosionCtrl textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #b0b1b3;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 已投稿库Less
 */
.submissionLibrary trs-checkbox .regular-checkbox:checked + label {
  background-color: #39B88C;
}
.submissionLibrary .btn-default span[value] {
  color: #2a2a2a!important;
}
.submissionLibrary .btn-default span[value] + .icon-xialajiantou-xiao:before {
  color: #B0B1B3!important;
}
.submissionLibrary .btn-default span[value=''] {
  color: #B0B1B3!important;
}
.submissionLibrary .btn-default span[value=''] + .icon-xialajiantou-xiao:before {
  color: #B0B1B3!important;
}
.submissionLibrary .date-range-field .iconfont.icon-wenzixiangqingye-guanbi {
  margin-left: 0px;
}
.submissionLibrary a {
  color: #3e3e3e;
}
.submissionLibrary .selectWrap {
  margin-right: 0;
}
.submissionLibrary .selectWrap trs-single-select .btn-default {
  border-radius: 1px;
}
.submissionLibrary .selectWrap trs-single-select .btn-default:hover span,
.submissionLibrary .selectWrap trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
.submissionLibrary .content_text_label {
  min-height: 0px !important;
  padding: 0px !important;
  display: none;
}
.submissionLibrary .content_text_form {
  padding-bottom: 60px;
}
.submissionLibrary .content_text_form .content_text_form_contrl {
  margin-bottom: 20px;
  height: 60px;
  border-bottom: 1px solid #E9E9E9;
}
.submissionLibrary .content_text_form .content_text_form_contrl tbody tr td {
  padding: 0px;
}
.submissionLibrary .searchword .btn {
  background: #39B88C !important;
}
.submissionLibrary .content_text_form .page .pagination li a:hover {
  background: #39B88C;
}
.submissionLibrary .page .btn-default:hover {
  border: none!important;
}
.submissionLibrary .pagination .active a {
  background-color: #39B88C;
  border: solid 0.5px #39B88C;
}
.submissionLibrary .titleGreen {
  text-align: left;
}
.submissionLibrary trs-single-select .btn-group .dropdown-menu {
  overflow: hidden;
}
.submissionLibrary trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.submissionLibrary trs-single-select .open .icon-xialajiantou-xiao {
  margin-top: 0;
}
.submissionLibrary .operation a {
  margin: 0 3px;
}
.submissionLibrary .operation a:first-child {
  border-right: 1px solid #ccc;
  padding-right: 10px;
}
.submissionLibrary .operation .iconfont {
  font-size: 13px;
}
.submissionLibrary .multipleStatus {
  cursor: pointer;
}
.submissionLibrary .multipleStatus a:hover {
  color: #39B88C!important;
}
.submissionLibrary .multipleStatus a {
  color: #39B88C;
}
.submissionLibrary .content_text_form_contrl .icon-xialajiantou-xiao {
  line-height: 38px!important;
  top: 0!important;
  margin-top: -1px;
}
.submissionLibrary #date-range .date-range-field:hover span:nth-child(2) {
  color: #2a2a2a;
}
.submissionLibrary .dropdown-menu {
  margin-top: 3px;
  padding: 0;
  border-radius: 0;
}
.submissionLibrary table .iconfont:hover {
  color: #c2c5cd!important;
}
.lookMore .invalidate-input-box {
  float: initial;
}
.lookMore .invalidate-input-box span.tips {
  left: 88px;
}
.lookMore .modal-dialog {
  width: 420px;
  height: 317px;
}
.lookMore .body {
  height: 205px;
}
.lookMore .body .list {
  position: absolute;
  width: 360px;
  height: 200px;
}
.lookMore .body ul {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lookMore .body li {
  width: 360px;
  margin: 0 auto;
  margin-bottom: 25px;
  padding-left: 77px;
}
.lookMore .body li a {
  width: 62px;
  height: 25px;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  margin-right: 20px;
  color: #fff;
}
.lookMore .header {
  margin-bottom: 0;
}
.lookMore .footer {
  height: 60px;
}
.lookMore .footer button {
  margin-top: 0;
}
.lookMore .footer .cancel:hover {
  background-color: #F0F0F0;
}
.lookMore .footer .cancel {
  color: #B0B1B3;
  font-size: 15px;
  margin-right: 0;
}
.lookMore .footer .cancel:focus {
  outline: none;
}
.lookMore .red {
  background-color: #FE5963;
}
.lookMore .orange {
  background-color: #FD9347;
}
.lookMore .audit {
  background-color: #d64541;
}
.lookMore .green {
  background-color: #39B88C;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 19:44:57
 * @Description: 投稿管理
 */
.searchword .btn {
  margin: 0 !important;
  border-radius: 0 !important;
  background: #39B88C !important;
  color: #fff !important;
  border: 0.5px solid #39b88c!important;
}
.searchword .form-control {
  border-radius: 0 !important;
  margin-right: -1px;
}
.modifyData .mb0 {
  margin-bottom: 0px!important;
}
.modifyData .mb15 {
  margin-bottom: 15px!important;
}
.modifyData .mb10 {
  margin-bottom: 10px!important;
}
.modifyData .headInfo p {
  margin-top: 10px;
  margin-bottom: 18px;
}
.modifyData trs-single-radio {
  margin-right: 40px;
}
.modifyData .content_text_label {
  border: none;
}
.modifyData .myZone_headPortrait {
  height: 86px;
  width: 86px;
  border-radius: 50%;
  margin: 40px auto 0px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  border: .5px solid #d7d7d7;
}
.modifyData .myZone_headPortrait img {
  width: 100%;
  height: 100%;
}
.modifyData .icon-shangchuantupian {
  height: 19px;
  width: 19px;
  display: block;
  padding-left: 50px;
  margin: -14px auto 0px;
}
.modifyData .ugc .headPortraitname,
.modifyData .pgc .headPortraitname {
  font-size: 20px;
  text-align: center;
  color: #2a2a2a;
}
.modifyData .ugc .container,
.modifyData .pgc .container {
  width: 425px;
  margin: 0 auto;
}
.modifyData .ugc .container li,
.modifyData .pgc .container li {
  min-height: 40px;
  line-height: 40px;
  margin-bottom: 25px;
  position: relative;
}
.modifyData .ugc .container li:first-child,
.modifyData .pgc .container li:first-child {
  margin-bottom: 8px;
}
.modifyData .ugc .container li:nth-child(2),
.modifyData .pgc .container li:nth-child(2) {
  margin-bottom: 15px;
}
.modifyData .ugc .container li:last-child,
.modifyData .pgc .container li:last-child {
  margin-bottom: 35px;
}
.modifyData .ugc .container li.mobile_li,
.modifyData .pgc .container li.mobile_li {
  margin-bottom: 25px!important;
  margin-top: -10px;
}
.modifyData .ugc .container li.sex_li,
.modifyData .pgc .container li.sex_li {
  margin-bottom: 10px;
}
.modifyData .ugc .container li.sex_li span.label,
.modifyData .pgc .container li.sex_li span.label {
  float: left;
}
.modifyData .ugc .container li.sex_li div.information,
.modifyData .pgc .container li.sex_li div.information {
  height: 40px;
  float: left;
  margin-left: -3px;
  margin-top: -2px;
}
.modifyData .ugc .container li.sex_li div.information div,
.modifyData .pgc .container li.sex_li div.information div {
  line-height: 25px;
}
.modifyData .ugc .container span,
.modifyData .pgc .container span {
  display: inline-block;
}
.modifyData .ugc .container span.tips,
.modifyData .pgc .container span.tips {
  bottom: initial;
  left: 305px;
  width: 100%;
  font-size: 14px;
}
.modifyData .ugc .container .label,
.modifyData .pgc .container .label,
.modifyData .ugc .container h3,
.modifyData .pgc .container h3 {
  width: 20%;
  min-width: 60px;
  text-align: right;
  margin-right: 38px;
}
.modifyData .ugc .container h3,
.modifyData .pgc .container h3 {
  width: 112px;
  min-width: 98px;
  font-weight: 600;
  margin-bottom: 35px;
  font-size: 16px;
}
.modifyData .ugc .container .label,
.modifyData .pgc .container .label,
.modifyData .ugc .container .information,
.modifyData .pgc .container .information {
  color: #2a2a2a;
}
.modifyData .ugc .container .information,
.modifyData .pgc .container .information {
  /*width: 68%;*/
  width: 300px;
  margin-left: -6px;
}
.modifyData .ugc .container .information input,
.modifyData .pgc .container .information input {
  width: 300px;
  padding-left: 10px;
  outline: none;
  background-color: #F5F5F5;
  margin-top: -2px;
}
.modifyData .ugc .container .changeNumber,
.modifyData .pgc .container .changeNumber {
  position: absolute;
  right: 130px;
  color: #39B88C;
  cursor: pointer;
}
.modifyData .ugc .container .invalidate-input-box,
.modifyData .pgc .container .invalidate-input-box {
  float: initial;
}
.modifyData .ugc .container .ml06,
.modifyData .pgc .container .ml06 {
  margin-left: -6px;
}
.modifyData .pgc .container {
  width: 530px;
}
.modifyData .pgc .container .label {
  width: 112px;
}
.modifyData .pgc .container .information {
  /*width: 64%;*/
  width: 375px;
  margin-left: -6px;
}
.modifyData .pgc .container .changeNumber {
  right: initial;
}
.modifyData .pgc .container .identityCard {
  line-height: initial;
  height: auto;
  margin-bottom: 25px;
}
.modifyData .pgc .container .identityCard .label {
  vertical-align: top;
}
.modifyData .pgc .container .identityCard .remarks {
  margin-left: 145px;
  color: #B0B1B3;
  font-size: 12px;
}
.modifyData .pgc .container .identityCard img {
  width: auto!important;
}
.modifyData .pgc .container .idPic {
  width: 300px;
  height: 176px;
  background-color: #F5F5F5;
  border: 1px dashed #D8D8D8;
  overflow: hidden;
}
.modifyData .pgc .container .idPic .iconfont {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 40px;
  color: #D8D8D8;
  position: absolute;
  left: 27%;
  top: 54%;
  margin-top: -30px;
  margin-left: 50px;
  cursor: pointer;
}
.modifyData .pgc .container .photoCard {
  width: 300px;
  height: 176px;
  position: relative;
}
.modifyData .pgc .container .photoCard .idPicDiv {
  vertical-align: middle;
  margin: 0 auto;
  height: 174px;
  width: 300px;
  position: relative;
  text-align: center;
  display: table;
}
.modifyData .pgc .container .photoCard .idPicDiv span {
  display: table-cell;
  vertical-align: middle;
}
.modifyData .pgc .container .photoCard .idPicDiv span img {
  width: 100%;
  z-index: 9;
  left: 50%;
  max-width: 100%;
  max-height: 174px;
  vertical-align: middle;
}
.modifyData .pgc .container .photoCard .idPicDiv p {
  cursor: pointer;
  position: absolute;
  width: 100%;
  color: #fff;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding-top: 80px;
  z-index: 999;
}
.modifyData .pgc .container trs-single-select {
  /*width: 46%;*/
  width: 140px;
  display: inline-block;
  height: 40px;
}
.modifyData .pgc .container trs-single-select .icon-xialajiantou-xiao {
  position: absolute;
  right: 0;
  top: -0.5px;
}
.modifyData .pgc .container trs-single-select .icon-xialajiantou-xiao:before {
  content: "\e7e0";
  color: #B0B1B3;
  font-size: 13px;
}
.modifyData .pgc .container trs-single-select .btn-group {
  width: 100%;
  height: 47px;
}
.modifyData .pgc .container trs-single-select .btn-default:hover span,
.modifyData .pgc .container trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
.modifyData .pgc .container .checkboxWrap {
  line-height: initial;
  margin-right: 25px;
  height: 40px;
  line-height: 40px;
}
.modifyData .pgc .container .checkboxWrap trs-checkbox {
  margin-right: 5px;
}
.modifyData .pgc .container .checkboxWrap:last-child {
  margin-right: 0;
}
.modifyData .pgc .container .checkboxWrap span {
  font-size: 16px;
}
.modifyData .pgc .container .contract .label {
  vertical-align: top;
}
.modifyData .changePwd_footer_btn_group {
  text-align: center;
  /*margin-top: 45px;*/
  margin-top: 5px;
  margin-bottom: 45px;
}
.modifyData button {
  width: 140px;
  height: 40px;
  color: #fff;
  outline: none;
}
.modifyData .cancel {
  margin-right: 30px;
}
.modifyData .confirm {
  background-color: #39B88C;
  font-size: 16px;
}
.modifyData .content_text_label {
  display: none;
  padding: 0 !important;
}
.modifyData .content_text_form {
  padding: 0!important;
}
.modifyData .introduction {
  height: 120px !important;
}
.modifyData .introduction .information {
  margin-top: 8px;
}
.modifyData .introduction .label {
  vertical-align: top;
  line-height: 36px;
}
.modifyData .introduction .tips {
  top: 50%;
  margin-top: -20px;
}
.modifyData .introduction textarea {
  padding: 5px 10px;
  width: 300px;
  border-radius: 1px;
  background-color: #F5F5F5;
  resize: none;
  outline: none;
  color: #2a2a2a;
  font-size: 14px;
  height: 120px;
  line-height: 28px;
}
.modifyData .headImage {
  height: 97px !important;
  margin-top: -3px;
}
.modifyData .headImage .label {
  vertical-align: top;
}
.modifyData .headImage .myZone_headPortrait {
  margin: 0;
}
.modifyData .headImage .information {
  margin-top: 8px;
}
.modifyData .publicInfor {
  margin-bottom: 0 !important;
  margin-top: 50px;
  height: 45px;
}
.modifyData .bth-fix {
  width: 100%;
  background-color: #F5F5F5;
}
.modifyData .mobile .information {
  width: 100px !important;
}
.modifyData .regular-radio:checked + label {
  border: 1px solid #39B88C;
}
.modifyData .regular-radio:checked + label:after {
  background: #39B88C;
}
.modifyData .accountName_li {
  margin-bottom: 1px!important;
}
.modifyData .accountName {
  font-size: 16px;
}
.pgcModifyData .container h3 {
  color: #2a2a2a;
}
.pgcModifyData .container .accountName {
  color: #2a2a2a;
}
.pgcModifyData .icon-shangchuantupian {
  height: 19px;
  width: 19px;
  display: block;
  padding-left: 0;
  margin: -40px auto 0px;
  padding-right: 84px;
}
.pgcModifyData .hideInput {
  width: 0px;
  height: 0px;
  opacity: 0;
}
.pgcModifyData .error {
  border: 1px solid red !important;
}
.pgcModifyData trs-checkbox .regular-checkbox:checked + label {
  background: #39B88C;
  border-radius: 1px;
}
.pgcModifyData .information_mr15 .provincesAndCities trs-single-select:first-child {
  margin-right: 15px;
}
.pgcModifyData .content_text_form .changePwd_footer_btn_group {
  margin-top: 7px;
}
.pgcModifyData .cannot {
  background-color: #F0F0F0;
  color: #B0B1B3;
  cursor: pointer;
}
.pgcModifyData .email {
  margin-bottom: 20px!important;
}
.pgcModifyData .mobile {
  margin-bottom: 10px!important;
}
.pgcModifyData .introduction {
  margin-bottom: 57px!important;
}
.pgcModifyData .address {
  margin-bottom: 50px!important;
}
.pgcModifyData .channel {
  margin-bottom: 20px!important;
}
.pgcModifyData .contract {
  margin-bottom: 10px!important;
}
/*省市联动*/
.provincesAndCities li {
  margin-bottom: 0 !important;
  height: 30px !important;
  line-height: 30px !important;
}
.provincesAndCities .btn-fix-title {
  margin-right: 30px;
  color: #2a2a2a;
}
.provincesAndCities .icon-xialajiantou-xiao {
  right: 10px !important;
}
.provincesAndCities trs-single-select .btn-group .btn-default:hover,
.provincesAndCities trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #39B88C;
}
.provincesAndCities .dropdown-menu {
  top: 40px;
}
.changeNumber .publicModal .header {
  margin-bottom: 25px;
}
.changeNumber .publicModal .form-control {
  padding-left: 10px;
}
.changeNumber input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px whitesmoke inset !important;
}
.changeNumber :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.changeNumber ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.changeNumber input:-ms-input-placeholder {
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.changeNumber input::-webkit-input-placeholder {
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.changeNumber .modal-dialog {
  width: 420px;
}
.changeNumber .invalidate-input-box span.tips {
  bottom: -22px;
  left: 20px;
  font-size: 14px;
}
.changeNumber form label {
  width: 70px;
  font-size: 14px;
  color: #2A2A2A;
  text-align: right;
  font-weight: initial;
  margin-bottom: 0px;
}
.changeNumber form .has-exist {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  left: 20px;
}
.changeNumber form input {
  width: 265px;
  height: 40px;
  background-color: #F5F5F5 !important;
  margin-left: 20px;
  padding-left: 10px;
  font-size: 16px;
  outline: none;
}
.changeNumber form li {
  margin-bottom: 25px;
}
.changeNumber form li:last-child {
  margin-bottom: 0;
}
.changeNumber form .validCode span {
  height: 40px;
}
.changeNumber form .validCode .tips {
  bottom: -40px;
}
.changeNumber form .validCode input {
  width: 138px;
  height: 40px;
  font-size: 14px;
  padding-left: 10px;
  outline: none;
  border: 1px solid transparent;
}
.changeNumber form .validCode img {
  position: absolute;
  display: inline-block;
  width: 65px;
  height: 40px;
  right: 92px;
}
.changeNumber form .validCode button {
  width: 52px;
  height: 40px;
  position: absolute;
  right: 30px;
  font-size: 14px;
  color: #B0B1B3;
  background: #E7E7E7;
  outline: none;
}
.changeNumber form .validCode button.enabled {
  color: #fff;
  background: #45B68A;
}
.changeNumber .formTwo li {
  margin-bottom: 0;
}
.changeNumber .footer button.cancel,
.changeNumber .footer button.send {
  border-radius: 0px;
}
.changeNumber .footer .send {
  margin-right: 0;
  background: #45B68A !important;
}
.changeNumber .cancel,
.changeNumber .send {
  outline: none;
}
.changeNumber .cancel:hover {
  background-color: #F0F0F0!important;
}
.clearfix:after {
  content: "";
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.uploadHeader .modal-dialog {
  width: 678px;
}
.uploadHeader .myZone_headPortrait {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  margin: 35px auto 21px;
  position: relative;
}
.uploadHeader .myZone_headPortrait .circle {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 15px;
}
.uploadHeader .myZone_headPortrait img {
  height: 100%;
  width: 100%;
}
.uploadHeader .myZone_headPortrait .iconfont {
  font-size: 24px;
  position: absolute;
  right: 5px;
  bottom: 46px;
}
.uploadHeader .myZone_headPortrait p {
  text-align: center;
  font-size: 16px;
  color: #C6C9D1;
}
.uploadHeader .footer .send {
  margin-right: 0;
}
.uploadHeader .pic {
  width: 490px;
  height: 300px;
  float: left;
  border: 1px solid #ccc;
}
.uploadHeader .pic:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  display: inline-block;
  position: absolute;
  left: 30px;
  width: 490px;
  z-index: 99;
  top: 80px;
  height: 300px;
}
.uploadHeader .pic:after {
  content: '';
  background-color: rgba(255, 255, 255, 0.3);
  width: 250px;
  height: 250px;
  display: inline-block;
  border: 2px solid #fff;
  position: absolute;
  left: 50%;
  margin-left: -190px;
  top: 50%;
  margin-top: -130px;
  border-radius: 50%;
  z-index: 999;
}
.uploadHeader .pic img {
  width: 490px;
  height: 300px;
  display: inline-block;
  position: absolute;
  left: 30px;
}
.uploadHeader .myZone_headPortrait {
  float: right;
  border: 1px solid #ccc;
}
.uploadHeader .myZone_headPortrait .title {
  position: absolute;
  top: -30px;
  left: 0;
}
.uploadHeader .parameter {
  float: left;
  margin-left: 25px;
}
.uploadHeader .parameter p {
  font-size: 12px;
  color: #989CA4;
}
.uploadHeader .parameter p:first-child {
  font-size: 14px;
  color: #2A2A2A;
  margin-bottom: 15px;
}
.passwordSetting .content_text_form {
  padding-bottom: 35px!important;
}
.passwordSetting .content_text_label {
  border: none;
}
.passwordSetting .myZone_headPortrait {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  margin: 50px auto 20px;
  overflow: hidden;
}
.passwordSetting .myZone_headPortrait img {
  height: 100%;
  width: 100%;
}
.passwordSetting .headPortraitname {
  font-size: 18px;
  text-align: center;
  color: #2a2a2a;
}
.passwordSetting .tip {
  position: absolute;
  margin-top: 10px;
}
.passwordSetting .tip span {
  display: inline-block;
  width: 97px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
.passwordSetting .login-img {
  width: 100%;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 37px;
}
.passwordSetting .login-img img {
  width: 86px;
  height: 86px;
  border-radius: 43px;
}
.passwordSetting .login-img .username {
  margin-top: 10px;
  font-size: 20px;
}
.passwordSetting .loginSetting-item {
  width: 480px;
  margin: 0 auto;
}
.passwordSetting .loginSetting-item .label {
  display: inline-block;
  width: 110px;
  text-align: right;
  margin-right: 33px;
}
.passwordSetting .loginSetting-item input {
  background-color: transparent;
  padding: 0px;
  width: 105px;
}
.passwordSetting .loginSetting-item .cursor-right {
  padding-top: 4px;
  color: #39B88C;
  cursor: pointer;
  margin-left: 25px;
}
.passwordSetting .table {
  width: 480px;
  margin: 0 auto;
}
.passwordSetting .table tr {
  border: none;
}
.passwordSetting .table td {
  font-size: 14px;
  color: #3d3d3d;
  text-align: left;
  word-break: break-all;
  height: 85px !important;
}
.passwordSetting .table td {
  font-size: 14px;
  padding: 0!important;
}
.passwordSetting .table td:nth-child(1) {
  width: 110px;
  padding-right: 25px;
  text-align: right;
  color: #2a2a2a;
}
.passwordSetting .table input {
  width: 300px;
  height: 40px;
  border-radius: 1px;
  background-color: #f5f5f5;
  outline: none;
  padding-left: 10px;
  color: #2a2a2a;
}
.passwordSetting .table .invalidate-input-box {
  margin-left: 38px;
  position: relative;
}
.passwordSetting .table .invalidate-input-box .cursor {
  position: absolute;
  padding-top: 4px;
  color: #39B88C;
  cursor: pointer;
  margin-left: 0px;
}
.passwordSetting .table .unitName {
  line-height: 20px;
  padding: 20px;
}
.passwordSetting .table .unitName span {
  display: block;
}
.passwordSetting .changePwd_footer_btn_group {
  text-align: center;
  margin-top: 92px;
}
.passwordSetting button {
  width: 140px;
  height: 40px;
  outline: none;
  font-size: 16px;
}
.passwordSetting .cancel {
  border: 1px #39B88C solid;
  margin-right: 30px;
  color: #39B88C;
  background-color: #fff;
}
.passwordSetting .confirm {
  color: #fff;
  background: #39B88C;
}
.passwordSetting .confirm[disabled] {
  cursor: not-allowed;
}
.passwordSetting .content_text_label {
  display: none;
  padding: 0 !important;
}
.passwordSetting .content_text_form {
  padding: 0;
}
.passwordSetting .tips {
  bottom: -20px !important;
}
.passwordSetting .searchGreen {
  position: relative;
}
.passwordSetting .searchGreen .tips {
  left: 305px;
  width: 100%;
  top: 11px;
  font-size: 14px;
  color: #FF444F;
}
.passwordSetting .searchGreen .tips p {
  text-align: left;
}
.passwordSetting .searchGreen .verText {
  font-size: 14px;
  color: #FF444F;
  position: absolute;
  right: -138px;
  top: 22px;
}
.passwordSetting .searchGreen .confirmPassword {
  right: -193px;
}
.passwordSetting .error input {
  border: 1px solid #FF444F;
}
.passwordSetting input::-webkit-input-placeholder {
  color: #B0B1B3!important;
  opacity: 1;
}
.spefle .tip {
  display: flex!important;
  padding-left: 0!important;
}
.settlementManagement .content_text_label {
  border: none;
}
.settlementManagement .myZone_headPortrait {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  margin: 50px auto 20px;
  overflow: hidden;
}
.settlementManagement .myZone_headPortrait img {
  height: 100%;
  width: 100%;
}
.settlementManagement .headPortraitname {
  font-size: 18px;
  text-align: center;
  color: #2a2a2a;
}
.settlementManagement form {
  margin-top: 147px;
}
.settlementManagement .table {
  width: 480px;
  margin: 0 auto;
}
.settlementManagement .table tr {
  border: none;
}
.settlementManagement .table td {
  font-size: 14px;
  color: #3d3d3d;
  text-align: center;
  word-break: break-all;
  height: 45px;
  min-height: 45px;
  max-height: 50px;
  position: relative;
}
.settlementManagement .table .banknoInfo {
  position: absolute;
  right: -120px;
  top: 50%;
  margin-top: -12px;
  font-size: 14px;
  color: red;
}
.settlementManagement .table td {
  font-size: 14px;
  padding: 12px 0;
}
.settlementManagement .table td:nth-child(1) {
  width: 110px;
  /*padding-right: 25px;*/
  text-align: right;
  color: #2a2a2a;
}
.settlementManagement .table input {
  width: 300px;
  height: 40px;
  border-radius: 1px;
  background-color: #f5f5f5;
  outline: none;
  padding-left: 10px;
  color: #2a2a2a;
}
.settlementManagement .table input ::-webkit-input-placeholder {
  color: #B0B1B3;
}
.settlementManagement .table .invalidate-input-box {
  position: relative;
}
.settlementManagement .table .invalidate-input-box .cursor {
  width: 100px;
  position: absolute;
  left: 0;
  top: 40px;
}
.settlementManagement .table .invalidate-input-box trs-single-select {
  width: 300px;
}
.settlementManagement .table .invalidate-input-box trs-single-select .btn-group,
.settlementManagement .table .invalidate-input-box trs-single-select .btn-default {
  width: 100%;
}
.settlementManagement .table .invalidate-input-box trs-single-select ul {
  top: 100%;
  box-shadow: 0 1px 5px 0 rgba(37, 37, 37, 0.14);
}
.settlementManagement .table .invalidate-input-box trs-single-select ul li a {
  color: #2a2a2a;
}
.settlementManagement .table .invalidate-input-box .tips {
  bottom: -20px;
}
.settlementManagement .changePwd_footer_btn_group {
  text-align: center;
  /*margin-top: 45px;*/
  margin-top: 88px;
  margin-bottom: 45px;
}
.settlementManagement .btn-fix-title {
  font-size: 14px !important;
}
.settlementManagement button {
  width: 140px;
  height: 40px;
  outline: none;
  font-size: 16px;
}
.settlementManagement .cancel {
  border: 1px #39B88C solid;
  margin-right: 30px;
  color: #39B88C;
  background-color: #fff;
}
.settlementManagement .confirm {
  color: #fff;
  background: #39B88C;
}
.settlementManagement .confirm[disabled] {
  cursor: not-allowed;
}
.settlementManagement .content_text_label {
  display: none;
  padding: 0 !important;
}
.settlementManagement .content_text_form {
  padding: 0;
}
.settlementManagement trs-single-select .btn-default:hover {
  border: 1px #39B88C solid;
}
.settlementManagement trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.settlementManagement trs-single-select .btn-default:hover span,
.settlementManagement trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
.settlementManagement trs-single-select .btn-group .btn-default:hover,
.settlementManagement trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #39B88C;
}
.settlementManagement .textColor {
  color: #2a2a2a !important;
}
.settlementManagement trs-single-select .bth-fix {
  background-color: #F5F5F5;
}
.settlementManagement trs-single-select .btn-group .dropdown-menu a {
  width: 100%;
  display: inline-block;
  height: 30px;
  min-height: 30px;
  padding-right: 0;
}
.settlementManagement .inputDropdown {
  width: 300px;
  height: 40px;
}
.settlementManagement .inputDropdown trs-single-select {
  width: 100%;
}
.settlementManagement .inputDropdown trs-single-select .dropdown-menu {
  top: 40px !important;
  padding: 0px !important;
  height: 174px !important;
}
.settlementManagement .inputDropdown trs-single-select .dropdown {
  width: 100%;
}
.settlementManagement .inputDropdown trs-single-select .dropdown button {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #F5F5F5;
  position: relative;
}
.settlementManagement .inputDropdown trs-single-select .dropdown button span:first-child {
  color: #B0B1B3;
  position: absolute;
  left: 10px;
  top: 9px;
}
.settlementManagement .inputDropdown trs-single-select .dropdown button .iconfont {
  position: absolute;
  right: 10px;
  top: -3px;
}
.settlementManagement .inputDropdown trs-single-select .dropdown button .icon-xialajiantou-xiao:before {
  content: "\e7e0";
  color: #B0B1B3;
  font-size: 13px;
}
.settlementManagement .inputDropdown trs-single-select .dropdown button span[value] {
  color: #2a2a2a!important;
}
.settlementManagement .inputDropdown trs-single-select .dropdown button span[value=''] {
  color: #B0B1B3!important;
}
.settlementManagement .inputDropdown trs-single-select .dropdown ul li {
  margin-bottom: 0;
  height: 34px;
  line-height: 34px;
}
.settlementManagement .inputDropdown trs-single-select .dropdown ul li a {
  height: 34px;
  line-height: 34px;
  padding: 0;
}
.settlementManagement .inputDropdown trs-single-select .dropdown ul li .icon-ok:before {
  padding-left: 4px;
}
.settlementManagement .inputDropdown .default .btn-fix-title {
  color: #B0B1B3!important;
}
.settlementManagement .searchGreen .tips {
  bottom: initial;
  left: 305px;
  width: 100%;
  top: 10px;
  color: #FF444F;
  font-size: 14px;
}
.settlementManagement .searchGreen .tips p {
  text-align: left;
}
.message .content_text_label {
  line-height: 56px;
  border: none;
  padding-bottom: 0;
  padding: 0!important;
  border-bottom: none!important;
}
.message .title {
  margin: 0 30px;
  border-bottom: 1px solid #D8D8D8;
}
.message .title span {
  color: #2a2a2a;
  font-size: 16px;
}
.message .edit_table {
  padding-left: 30px !important;
}
.message li {
  cursor: pointer;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 30px;
  padding-top: 30px;
}
.message li font {
  float: left;
  color: #B0B1B3;
}
.message li span,
.message li i {
  float: right;
  color: #B0B1B3;
}
.message li i {
  margin-left: 20px;
  font-size: 14px;
}
.message li p {
  background-color: #F0F0F0;
  padding: 15px 10px;
  margin-top: 20px;
  cursor: text;
  color: #2a2a2a;
}
.message .icon-xiaosanjiao {
  cursor: pointer;
}
.message .icon-xiaosanjiao.opened {
  transform: rotate(180deg);
}
.message .icon-xiaosanjiao:before {
  content: "\e7e0";
}
.message .unread font {
  color: #2A2A2A;
}
/*
 * 签约渠道less
 */
.contractChannel .content_text_label {
  border-bottom: none !important;
}
.contractChannel .content_text_label .btn {
  border-radius: 0 !important;
  width: 114px !important;
  height: 30px !important;
  border: solid 1px #e9e9e9 !important;
  font-size: 14px !important;
  color: #2a2a2a !important;
  margin-top: 0 !important;
}
.contractChannel .content_text_label .disabled-true {
  color: #B0B1B3 !important;
}
.contractChannel .content_text_label .disabled-true:hover {
  background-color: transparent !important;
  border-color: #d2d6dc !important;
}
.contractChannel .content_text_label .btn:hover {
  background-color: #39B88C !important;
  border-color: #39B88C !important;
  color: #fff !important;
}
.contractChannel .content_text_label .disableStyle:hover {
  background-color: #fff !important;
  border-color: #e9e9e9 !important;
  color: #B0B1B3 !important;
}
.contractChannel .edit_table {
  padding-right: 20px !important;
}
.contractChannel .channel_list_box {
  display: flex;
  flex-wrap: wrap;
}
.contractChannel .channel_list_box .margin-right-0 {
  margin-right: 0 !important;
}
.contractChannel .channel_list_box .channel_info {
  position: relative;
  width: 310px;
  height: 375px;
  border: solid 1px #e9e9e9;
  box-sizing: border-box;
  padding: 15px;
  transition: .4s;
  margin-bottom: 44px;
  margin-right: 38px;
  color: #2e2e2e;
}
.contractChannel .channel_list_box .channel_info .audit_state {
  position: absolute;
  width: 60px;
  height: 24px;
  font-size: 14px;
  color: #fff;
  top: 10px;
  left: -1px;
  text-align: center;
  line-height: 24px;
}
.contractChannel .channel_list_box .channel_info .tongguo {
  background-color: #39b88c;
}
.contractChannel .channel_list_box .channel_info .weitongguo {
  background-color: #ff444f;
}
.contractChannel .channel_list_box .channel_info .weishenhe {
  background-color: #b0b1b3;
}
.contractChannel .channel_list_box .channel_info .info_header {
  width: 100%;
  height: 160px;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px dashed #CECECE;
}
.contractChannel .channel_list_box .channel_info .info_header .info_header_img {
  margin: auto;
  margin-top: 15px;
  width: 80px;
  height: 80px;
}
.contractChannel .channel_list_box .channel_info .info_header .info_header_img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.contractChannel .channel_list_box .channel_info .info_header .info_header_name {
  text-align: center;
  color: #2e2e2e;
  font-weight: bold;
  margin-top: 15px;
}
.contractChannel .channel_list_box .channel_info .info_header .info_header_cname {
  margin-top: 5px;
}
.contractChannel .channel_list_box .channel_info .info_header .info_header_cname span {
  margin-right: 10px;
}
.contractChannel .channel_list_box .channel_info .info_body {
  margin-top: 20px;
}
.contractChannel .channel_list_box .channel_info .info_body .info_body_jianjie {
  text-align: left;
}
.contractChannel .channel_list_box .channel_info .info_body .info_body_content {
  margin-top: 3px;
  text-align: left;
  line-height: 1.57;
  height: 125px;
  overflow-y: auto;
}
.contractChannel .channel_list_box .channel_info .info_body .info_body_content_empty {
  font-size: 16px;
  text-align: center;
  line-height: 125px;
  height: 125px;
  color: #B0B1B3;
}
.contractChannel .channel_list_box .channel_info .modify_btn_background {
  position: absolute;
  width: 57px;
  height: 1px;
  left: 0;
  right: 0;
  bottom: -1px;
  margin: auto;
  background-color: #fff;
}
.contractChannel .channel_list_box .channel_info .modify_btn_background .bg1,
.contractChannel .channel_list_box .channel_info .modify_btn_background .bg2,
.contractChannel .channel_list_box .channel_info .modify_btn_background .bg3 {
  margin: auto;
  top: -15px;
  left: 0;
  right: 0;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  opacity: 0.2;
  background: #39B88C;
}
.contractChannel .channel_list_box .channel_info .modify_btn_background .bg1 {
  left: -5px;
  top: -18px;
}
.contractChannel .channel_list_box .channel_info .modify_btn_background .bg2 {
  right: -9px;
  top: -15px;
}
.contractChannel .channel_list_box .channel_info .modify_btn_background .bg3 {
  top: -11px;
  left: -5px;
}
.contractChannel .channel_list_box .channel_info .modify_btn {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #39b88c;
  margin: auto;
  left: 0;
  right: 0;
  top: -15px;
  cursor: pointer;
  color: #fff;
  text-align: center;
  line-height: 30px;
}
.contractChannel .channel_list_box .channel_info .modify_btn .icon-xiugai1 {
  color: #fff;
}
.addContractChannel .modal-dialog {
  width: 678px;
  height: 527px;
}
.addContractChannel .body .dropdown-menu {
  height: auto !important;
}
.addContractChannel .body .tips {
  left: 94px !important;
}
.addContractChannel .body input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px whitesmoke inset !important;
}
.addContractChannel .body :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.addContractChannel .body ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.addContractChannel .body input:-ms-input-placeholder {
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.addContractChannel .body input::-webkit-input-placeholder {
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.addContractChannel .body textarea:-ms-input-placeholder {
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.addContractChannel .body textarea::-webkit-input-placeholder {
  color: #B0B1B3 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.addContractChannel .body .modal-dialog {
  width: 420px;
}
.addContractChannel .body .invalidate-input-box span.tips {
  bottom: -22px;
  left: 10px;
  font-size: 14px;
}
.addContractChannel .body ul {
  margin-left: 112px;
}
.addContractChannel .body ul li {
  margin-bottom: 25px;
  position: relative;
}
.addContractChannel .body ul li .label {
  font-size: 14px;
  margin-right: 34px;
  display: inline-block;
  vertical-align: middle;
}
.addContractChannel .body ul li:first-child {
  margin-bottom: 25px;
}
.addContractChannel .body ul li:last-child {
  margin-bottom: 0px;
}
.addContractChannel .body .headImage {
  height: 80px;
}
.addContractChannel .body .headImage .label {
  float: left;
  display: inline-block;
  margin-top: 31px;
}
.addContractChannel .body .introduction .label {
  float: left;
  display: inline-block;
}
.addContractChannel .body .introduction textarea {
  margin-left: 4px;
}
.addContractChannel .body input {
  width: 300px;
  height: 40px;
  background-color: #F5F5F5 !important;
  padding-left: 10px;
  font-size: 14px;
  outline: none;
}
.addContractChannel .body .disableInput {
  background-color: transparent !important;
  height: 20px;
  padding: 0px;
}
.addContractChannel .body textarea {
  width: 300px;
  height: 130px;
  background-color: #F5F5F5 !important;
  padding-top: 10px;
  padding-left: 10px;
  font-size: 14px;
  outline: none;
  resize: none;
}
.addContractChannel .body .errorMsg {
  position: absolute;
  color: #ff444f;
  bottom: -20px;
  left: 94px;
}
.addContractChannel .body .myZone_headPortrait {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  background-color: #f5f5f5;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
}
.addContractChannel .body .myZone_headPortrait img {
  width: 80px;
  height: 80px;
}
.addContractChannel .body .myZone_headPortrait .imghover {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  background: rgba(0, 0, 0, 0.3);
  color: #CECECE;
  line-height: 80px;
}
.addContractChannel .body .myZone_headPortrait .imghover i {
  position: absolute;
  font-size: 70px;
  top: 0px;
  left: 6px;
}
.addContractChannel .body .myZone_headPortrait .uploadIcon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 1px dashed #CECECE;
}
.addContractChannel .body .myZone_headPortrait .uploadIcon i {
  position: absolute;
  font-size: 70px;
  opacity: 0.3;
  top: -16px;
  left: 6px;
}
.addContractChannel .body .myZone_headPortrait .uploadIcon span {
  position: absolute;
  display: block;
  font-size: 12px;
  -webkit-transform-origin-x: 0;
  -webkit-transform: scale(0.835);
  color: #b0b1b3;
  top: 50px;
  left: 20px;
}
.addContractChannel .body trs-single-select .btn-default:hover {
  border: 1px #39B88C solid !important;
}
.addContractChannel .body trs-single-select .btn-group .icon-ok:before {
  color: #39B88C;
}
.addContractChannel .body trs-single-select .btn-default:hover span,
.addContractChannel .body trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
.addContractChannel .body trs-single-select .btn-group .btn-default:hover,
.addContractChannel .body trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #39B88C;
}
.addContractChannel .body trs-single-select .bth-fix {
  background-color: #F5F5F5;
}
.addContractChannel .body trs-single-select .btn-group .dropdown-menu a {
  width: 100%;
  height: 30px;
  min-height: 30px;
  padding-right: 0;
  line-height: 30px !important;
}
.addContractChannel .body trs-single-select .redBorder {
  border: 1px #ff444f solid;
}
.addContractChannel .body trs-single-select .dropdown-menu {
  margin-left: 0px;
}
.addContractChannel .body trs-single-select .dropdown-menu li {
  margin-bottom: 0px;
}
.addContractChannel .body trs-single-select .dropdown {
  width: 100%;
  z-index: 1;
}
.addContractChannel .body trs-single-select .dropdown button {
  width: 300px;
  height: 40px;
  line-height: 40px;
  background-color: #F5F5F5;
  position: relative;
}
.addContractChannel .body trs-single-select .dropdown button span:first-child {
  color: #B0B1B3;
  position: absolute;
  left: 10px;
  top: 8px;
}
.addContractChannel .body trs-single-select .dropdown button .iconfont {
  position: absolute;
  right: 10px;
  top: -3px;
}
.addContractChannel .body trs-single-select .dropdown button .icon-xialajiantou-xiao:before {
  content: "\e7e0";
  color: #B0B1B3;
  font-size: 13px;
}
.addContractChannel .body trs-single-select .dropdown button span[value] {
  color: #2a2a2a!important;
}
.addContractChannel .body trs-single-select .dropdown button span[value=''] {
  color: #B0B1B3!important;
}
.addContractChannel .footer button.cancel,
.addContractChannel .footer button.send {
  border-radius: 0px;
}
.addContractChannel .footer .send {
  margin-right: 0;
  background: #45B68A !important;
}
.addContractChannel .footer .cancel {
  margin-right: 26px !important;
}
.addContractChannel .footer .cancel,
.addContractChannel .footer .send {
  outline: none;
}
.addContractChannel .footer .cancel:hover {
  background-color: #F0F0F0!important;
}
/*
 * 签约渠道less
 */
.mainOperationInfo .cannot {
  background-color: #F0F0F0 !important;
  color: #B0B1B3;
  cursor: pointer;
}
.mainOperationInfo .right1 {
  float: right;
}
.mainOperationInfo .info-Box {
  position: relative;
  width: 425px;
  margin: 0 auto;
  padding-top: 50px;
  padding-left: 42px;
  width: 530px;
}
.mainOperationInfo .info-Box .infodesk {
  background-color: rgba(255, 255, 255, 0);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000;
}
.mainOperationInfo .info-Box .publicInfor {
  margin-bottom: 35px !important;
}
.mainOperationInfo .info-Box .shenqingbg {
  cursor: pointer;
  color: #39b88c !important;
  margin-bottom: 28px;
}
.mainOperationInfo .info-Box .hideInput {
  width: 0px;
  height: 0px;
  opacity: 0;
}
.mainOperationInfo .info-Box .channelrenzhenxinxi {
  position: relative;
  width: 140px;
  height: 20px;
  border: solid 1px #39b88c;
  font-size: 12px;
  color: #39b88c;
  line-height: 20px;
  padding-left: 24px;
}
.mainOperationInfo .info-Box .channelrenzhenxinxi .yesinfo {
  position: absolute;
  left: 0;
  width: 20px;
  height: 18px;
  background-color: #39b88c;
  border: solid 1px #39b88c;
  color: #fff;
  text-align: center;
  line-height: 20px;
}
.mainOperationInfo .info-Box .channelrenzhenxinxi .yesinfo .icon-xuanzetupian-gou {
  position: absolute;
  left: 2px;
  top: -1px;
  font-size: 12px;
}
.mainOperationInfo .info-Box .yunying {
  min-height: 40px;
  line-height: 40px;
}
.mainOperationInfo .info-Box .bi {
  margin-bottom: 48px;
}
.mainOperationInfo .info-Box .bi2 {
  margin-bottom: 44px;
}
.mainOperationInfo .info-Box .info_msg {
  position: absolute;
  font-size: 12px;
  line-height: 1.5;
  color: #b0b1b3;
  top: 45px;
}
.mainOperationInfo .info-Box li {
  margin-bottom: 25px;
  position: relative;
}
.mainOperationInfo .info-Box .label {
  float: left;
  display: inline-block;
  width: 20%;
  min-width: 60px;
  text-align: right;
  margin-right: 38px;
  height: 20px;
}
.mainOperationInfo .info-Box h3 {
  width: 112px;
  min-width: 98px;
  font-weight: 600;
  font-size: 16px;
}
.mainOperationInfo .info-Box .information {
  width: 300px;
  display: inline-block;
}
.mainOperationInfo .info-Box .information input {
  width: 300px;
  padding-left: 10px;
  outline: none;
  background-color: #F5F5F5;
  margin-top: -2px;
}
.mainOperationInfo .info-Box .invalidate-input-box {
  float: initial;
}
.mainOperationInfo .info-Box .invalidate-input-box .tips {
  bottom: -30px;
}
.mainOperationInfo .info-Box .label {
  width: 112px;
}
.mainOperationInfo .info-Box .identityCard {
  line-height: initial;
  height: auto;
}
.mainOperationInfo .info-Box .identityCard .label {
  vertical-align: top;
}
.mainOperationInfo .info-Box .identityCard .remarks {
  position: absolute;
  top: 180px;
  left: 150px;
  color: #B0B1B3;
  font-size: 12px;
}
.mainOperationInfo .info-Box .idPic {
  width: 300px;
  height: 174px;
  background-color: #F5F5F5;
  overflow: hidden;
}
.mainOperationInfo .info-Box .idPic .iconfont {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  font-size: 40px;
  color: #D8D8D8;
  position: absolute;
  left: 27%;
  top: 54%;
  margin-top: -30px;
  margin-left: 50px;
  cursor: pointer;
}
.mainOperationInfo .info-Box .photoCard {
  position: relative;
  cursor: pointer;
}
.mainOperationInfo .info-Box .photoCard .boder-dashed {
  border: 1px dashed #D8D8D8;
}
.mainOperationInfo .info-Box .photoCard .idPicDiv {
  vertical-align: middle;
  margin: 0 auto;
  height: 174px;
  width: 300px;
  position: relative;
  text-align: center;
  display: table;
}
.mainOperationInfo .info-Box .photoCard .idPicDiv span {
  display: table-cell;
  vertical-align: middle;
}
.mainOperationInfo .info-Box .photoCard .idPicDiv span img {
  width: 100%;
  z-index: 9;
  left: 50%;
  max-width: 100%;
  max-height: 174px;
  vertical-align: middle;
}
.mainOperationInfo .info-Box .photoCard .idPicDiv .upload-icon {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #D8D8D8;
  border-radius: 100px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
}
.mainOperationInfo .info-Box .photoCard .idPicDiv .upload-icon:after {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  background: #D8D8D8;
  border-radius: 100px;
  transform: rotate(90deg);
}
.mainOperationInfo .info-Box .photoCard .idPicDiv p {
  cursor: pointer;
  position: absolute;
  width: 100%;
  color: #fff;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding-top: 80px;
  z-index: 999;
}
.mainOperationInfo .info-Box trs-single-select {
  /*width: 46%;*/
  width: 140px;
  display: inline-block;
  height: 40px;
}
.mainOperationInfo .info-Box trs-single-select .icon-xialajiantou-xiao {
  position: absolute;
  right: 0;
  top: -0.5px;
}
.mainOperationInfo .info-Box trs-single-select .icon-xialajiantou-xiao:before {
  content: "\e7e0";
  color: #B0B1B3;
  font-size: 13px;
}
.mainOperationInfo .info-Box trs-single-select .btn-group {
  width: 100%;
  height: 47px;
}
.mainOperationInfo .info-Box trs-single-select .btn-default:hover span,
.mainOperationInfo .info-Box trs-single-select .btn-default:hover span:before {
  color: #2a2a2a !important;
}
.mainOperationInfo .info-Box .checkboxWrap {
  line-height: initial;
  margin-right: 25px;
  height: 40px;
  line-height: 40px;
}
.mainOperationInfo .info-Box .checkboxWrap trs-checkbox {
  margin-right: 5px;
}
.mainOperationInfo .info-Box .checkboxWrap:last-child {
  margin-right: 0;
}
.mainOperationInfo .info-Box .checkboxWrap span {
  font-size: 16px;
}
.mainOperationInfo .info-Box .contract .label {
  vertical-align: top;
}
.mainOperationInfo .changePwd_footer_btn_group {
  text-align: center;
  /*margin-top: 45px;*/
  margin-top: 19px;
  margin-bottom: 58px;
}
.mainOperationInfo button {
  width: 140px;
  height: 40px;
  color: #fff;
  outline: none;
}
.mainOperationInfo .cancel {
  margin-right: 30px;
}
.mainOperationInfo .confirm {
  background-color: #39B88C;
  font-size: 16px;
}
.mainOperationInfo .content_text_label {
  display: none;
  padding: 0 !important;
}
.mainOperationInfo .content_text_form {
  padding: 0!important;
}
.mainOperationInfo .bth-fix {
  width: 100%;
  background-color: #F5F5F5;
}
.mainOperationInfo .regular-radio:checked + label {
  border: 1px solid #39B88C;
}
.mainOperationInfo .regular-radio:checked + label:after {
  background: #39B88C;
}
/*省市联动*/
.provincesAndCities li {
  margin-bottom: 0 !important;
  height: 30px !important;
  line-height: 30px !important;
}
.provincesAndCities .btn-fix-title {
  margin-right: 30px;
  color: #2a2a2a;
}
.provincesAndCities .icon-xialajiantou-xiao {
  right: 10px !important;
}
.provincesAndCities trs-single-select .btn-group .btn-default:hover,
.provincesAndCities trs-single-select .btn-group .btn-default:focus {
  border: 1px solid #39B88C;
}
.provincesAndCities .dropdown-menu {
  top: 40px;
}
/*
 * 变更主体信息的页面
 */
.changeMainOperInfo {
  overflow-y: auto;
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 35px;
  top: 20px;
  background-color: #fff;
  color: #2a2a2a;
}
.changeMainOperInfo .title {
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  margin: 50px 0px ;
}
.changeMainOperInfo .question {
  margin-left: 168px;
  margin-bottom: 40px;
}
.changeMainOperInfo .answer {
  width: 930px;
  margin-left: 168px;
  line-height: 1.57;
  margin-bottom: 20px;
}
.changeMainOperInfo .download {
  margin-top: 120px;
  margin-left: 168px;
}
.changeMainOperInfo .download a {
  padding: 0px;
  font-size: 14px;
  color: #39b88c;
  display: block;
  margin-bottom: 20px;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台
 */
.backstageBgcolor {
  background-color: #F5F7FA !important;
}
.backstageModalHeader .header {
  height: 60px;
}
/**
 * 没有设置二级域名的话 进入引导页
 */
.yindaoye {
  position: fixed;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
}
.yindaoye-font {
  position: absolute;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
}
.yindaoye-font .iconfont {
  float: left;
  display: block;
  width: 34.3px;
  height: 31.3px;
  font-size: 30px !important;
  transform: rotate(-30deg);
}
.yindaoye-font .yindaoye-f {
  margin-left: 12px;
  line-height: 40px;
  float: right;
}
.redborder {
  border: 1px #f76280 solid !important;
}
.backBuleBtn {
  background-color: #d64541 !important;
  border-radius: 2px !important;
  color: #FFFFFF !important;
  outline: none;
  font-size: 16px !important;
}
.backCancelBtn {
  color: #fff !important;
  outline: none;
  background-color: #C2C5CD !important;
  border-radius: 2px !important;
  font-size: 16px !important;
}
.backstageLeft ul {
  overflow: hidden;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -ms-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
}
.backstageLeft ul.slidedown {
  max-height: 150px;
}
.backstageLeft ul.orgul {
  max-height: 500px;
  transition: max-height 1.5s;
}
.backstageLeft ul.slideup {
  max-height: 0px;
}
.backstageLeft .slidedown a {
  color: #2a2a2a;
}
.backstageLeft .active {
  background-color: #d64541 !important;
}
.backstageLeft .icon-xialajiantou-xiao {
  position: absolute;
  right: 28px;
  font-size: 12px !important;
  transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transition: all 1s;
}
.backstageLeft .fanzhuan {
  transform-origin: 78% 50%;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  /*IE*/
  filter: FlipV;
}
.backstageLeft a {
  color: #666666 !important;
}
.backstageLeft .view_content_nav_wrap {
  padding-top: 20px !important;
}
.backstageLeft .view_content_nav_wrap li {
  margin-bottom: 8px;
}
.backstageLeft .view_content_nav_wrap .tableTitle {
  cursor: pointer;
}
.backstageLeft .view_content_nav_wrap .tableTitle a {
  cursor: pointer;
  font-size: 16px !important;
  position: absolute;
  left: 50px;
}
.backstageLeft .view_content_nav_wrap .tableTitle i {
  padding-left: 16px !important;
}
.backstageLeft .view_content_nav_wrap .column {
  height: 30px !important;
  line-height: 30px !important;
}
.backstageLeft .view_content_nav_wrap .column a {
  position: absolute;
  left: 60px;
}
.backstageLeft .slidedown li {
  margin-bottom: 0px;
  padding-bottom: 8px !important;
}
.backstageLeft .iconfont {
  font-size: 16px;
}
.backstageLeft .act {
  background-color: #F9F9F9;
}
.backstageLeft .act .tableTitle {
  background-color: #fff;
}
.backstageLeft .children-active a,
.backstageLeft .children-active i {
  color: #d64541!important;
}
.backstageLeft .isnotice,
.backstageLeft .islogpage {
  color: #d64541;
  border-left: 2px #d64541 solid;
}
.backstageLeft .isnotice a,
.backstageLeft .islogpage a {
  color: #d64541 !important;
}
.backstage {
  top: 20px !important;
  left: 220px !important;
  right: 20px !important;
  bottom: 20px !important;
  border-radius: 4px;
  /*表格*/
  /*搜索框*/
}
.backstage input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px whitesmoke inset !important;
}
.backstage :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c2c5cd !important;
  font-size: 15px !important;
  opacity: 1 !important;
  text-indent: 10px !important;
}
.backstage ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c2c5cd !important;
  font-size: 15px !important;
  opacity: 1 !important;
  text-indent: 10px !important;
}
.backstage input:-ms-input-placeholder {
  color: #c2c5cd !important;
  font-size: 15px !important;
  opacity: 1 !important;
  text-indent: 10px !important;
}
.backstage input::-webkit-input-placeholder {
  color: #c2c5cd !important;
  font-size: 15px !important;
  opacity: 1 !important;
  text-indent: 10px !important;
}
.backstage .searchword input {
  padding-left: 8px !important;
}
.backstage .searchword .icon-fangdajing {
  left: 10px;
}
.backstage a {
  cursor: pointer;
}
@media screen and (max-width: 1366px) {
  .backstage .edit_table {
    min-height: 530px;
  }
}
.backstage .table tbody tr td {
  height: 45px;
}
.backstage .content_text_form {
  padding-bottom: 100px;
}
.backstage .selectWrap {
  float: left;
  height: 36px;
}
.backstage .table-doctitle {
  text-align: left;
}
.backstage .navigation {
  position: relative;
  height: 50px;
  padding-left: 30px;
  line-height: 50px;
  font-size: 16px;
  color: #BEBFC1;
  letter-spacing: -0.4px;
}
.backstage .navigation a {
  cursor: pointer;
  color: #BEBFC1;
}
.backstage .navigation .active {
  color: #d64541;
}
.backstage .navigation .icon-right {
  margin: 0px 5px;
  font-size: 15px;
}
.backstage .page a {
  font-size: 12px;
}
.backstage .page .pagination {
  margin-left: 9px;
  padding-top: 17px !important;
}
.backstage .page p {
  color: #3e3e3e !important;
  font-size: 12px !important;
}
.backstage .page p span {
  color: #3e3e3e !important;
  font-size: 12px !important;
}
.backstage .page p .btn-default {
  margin-left: 10px;
  border: 1px #BEBEBE solid;
  border-radius: 4px;
  width: 40px;
  height: 25px;
  font-size: 12px;
  text-align: left;
  padding-left: 5px !important;
}
.backstage .page p .icon-xialajiantou-xiao {
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 14px;
}
.backstage .page .dropdown-menu {
  bottom: 30px !important;
  top: -100px !important;
  width: 75px;
}
.backstage .page .icon-xialajiantou-xiao {
  transform: rotate(-180deg);
}
.backstage .content_text_label.clearfix button.btn.btn-default:not(.backDisabledBtn):hover {
  background-color: #d64541;
  border-color: #d64541;
  color: #fff !important;
}
.backstage .content_text_label.clearfix button.btn.btn-default:not(.backDisabledBtn):hover a {
  color: #fff !important;
}
.backstage .content_text_label.clearfix button.btn.btn-default:not(.backDisabledBtn):hover span {
  color: #fff !important;
}
.backstage .content_text_label .backDisabledBtn {
  color: #BEBFC1 !important;
}
.backstage .content_text_label .backDisabledBtn a {
  color: #BEBFC1 !important;
}
.backstage .content_text_label .backDisabledBtn span {
  color: #BEBFC1 !important;
}
.backstage .content_text_label .backDisabledBtn:hover {
  background-color: transparent;
  color: #BEBFC1 !important;
  background-color: #fff !important;
}
.backstage .content_text_label .backDisabledBtn:hover a {
  color: #BEBFC1 !important;
}
.backstage .content_text_label .backDisabledBtn:hover span {
  color: #BEBFC1 !important;
}
.backstage .date-range-field {
  box-shadow: 0 2px 4px 0 rgba(189, 189, 189, 0.28) !important;
}
.backstage .dropdown-menu li a {
  font-size: 14px !important;
  color: #3D3D3D !important;
}
.organization .search span {
  position: absolute;
  top: 8px;
  right: 18px;
}
.organization .search span::before {
  font-size: 15px;
}
.organization .search input {
  padding-left: 10px;
  width: 184px;
  height: 30px;
  margin: 10px 9px 0 8px;
  font-size: 15px;
  color: #C2C5CD;
}
.organization .treeCon {
  margin-top: 10px;
  background: #EFF3F8;
  height: 340px;
}
.organization .heightAuto {
  height: 425px;
}
.organization .treecontrol::-webkit-scrollbar-corner {
  background: #EFF3F8;
}
.organization .treecontrol {
  height: 99% !important;
  font-size: 14px;
}
.organization .treecontrol > ul {
  padding-top: 8px;
  float: left;
}
.organization .treecontrol li {
  padding-left: 0;
  padding-bottom: 0 !important;
}
.organization .a1 > li > div {
  cursor: pointer;
  padding: 0;
  padding-bottom: 5px;
}
.organization .treecontrol .treecontrol ul li {
  color: #999;
}
.organization .tree-light li.tree-expanded i.tree-branch-head,
.organization .tree-light li.tree-collapsed i.tree-branch-head {
  background: none;
  padding: 0;
}
.organization .tree-light li.tree-expanded i.tree-branch-head::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left: 5px solid #B2B2B2;
  transform: rotate(90deg);
  background: none;
  position: relative;
  top: 2px;
}
.organization .tree-light li.tree-collapsed i.tree-branch-head::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left: 5px solid #B2B2B2;
  transform: rotate(0deg);
}
.organization .orgBack {
  background: #EFF3F8;
  height: 0;
  transition: height .6s !important;
}
.organization .orgBack .inputSearch::-webkit-input-placeholder {
  color: #C2C5CD ;
}
.organization .orgBack .inputSearch::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #C2C5CD ;
}
.organization .orgBack .inputSearch:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #C2C5CD ;
}
.organization .orgBack .inputSearch:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #C2C5CD ;
}
.organization .trsHeight {
  height: 379px;
}
.organization .searchList {
  float: left;
  margin-left: 8px;
  height: 300px;
  overflow: scroll !important;
  z-index: 5;
  background: #F9F9F9;
  width: 184px;
  color: #000;
  font-size: 13px;
}
.organization .searchList li:hover {
  color: #d64541;
}
.loginPageMgr .column a {
  left: 50px !important;
}
.spewidth {
  width: 780px!important;
  margin: 0!important;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-用户管理
 */
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-用户管理-注册审核
 */
.registrationAudit .content_text_label {
  min-height: 0px !important;
  padding: 0px !important;
}
.registrationAudit .right0 .icon-xialajiantou-xiao {
  position: absolute !important;
  right: 5px !important;
}
.registrationAudit .type1 {
  color: #9B9B9B;
  cursor: pointer;
}
.registrationAudit .type2 {
  color: #FFBE5C;
  cursor: pointer;
}
.registrationAudit .type3 {
  color: #F76280;
  cursor: pointer;
}
.registrationAudit .type4 {
  color: #78AFE0;
  cursor: pointer;
}
.registrationAudit .type5 {
  color: #A7D265;
  cursor: pointer;
}
.registerPersonal .modal-dialog {
  width: 850px;
}
.registerPersonal .modal-dialog .header p {
  font-size: 18px !important;
}
.registerPersonal .tips {
  bottom: -17px !important;
}
.registerPersonal .body {
  border-bottom: 1px #d2d2d2 dashed;
}
.registerPersonal .body .item-title {
  height: 41px;
  line-height: 41px;
  font-size: 16px;
  background-color: #ecf2ff;
  border-bottom: 1px #d64541 solid;
  padding-left: 20px;
  margin-bottom: 20px;
}
.registerPersonal .body .ugcForm-item {
  position: relative;
  margin-left: 57px;
  margin-bottom: 25px;
  color: #595959;
}
.registerPersonal .body .ugcForm-item input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px whitesmoke inset !important;
}
.registerPersonal .body .ugcForm-item .dropdown {
  font-size: 14px;
}
.registerPersonal .body .ugcForm-item .dropdown .btn-default {
  width: 428px;
}
.registerPersonal .body .ugcForm-item .nn {
  display: block;
  width: 100%;
  height: 5px;
}
.registerPersonal .body .ugcForm-item .item-left {
  position: absolute;
  top: 10px;
  font-size: 16px;
  display: inline-block;
  width: 160px;
  margin-right: 20px;
  text-align: right;
}
.registerPersonal .body .ugcForm-item .top {
  top: -1px !important;
}
.registerPersonal .body .ugcForm-item .item-right {
  display: inline-block;
  margin-left: 190px;
  width: 428px;
  height: auto;
}
.registerPersonal .body .ugcForm-item .item-right input {
  color: #2a2a2a;
  font-size: 14px;
  width: 428px;
  height: 40px;
  background: #F4F5F7;
  border-radius: 2px;
  outline: none;
  overflow: hidden;
  padding: 0px 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.registerPersonal .body .ugcForm-item .item-right textarea {
  padding: 13px;
  background: #F4F5F7;
  outline: none;
  width: 428px;
  height: 100px;
  resize: none;
}
.registerPersonal .body .ugcForm-item .item-right .information {
  margin-right: 15px;
}
.registerPersonal .body .ugcForm-item .item-right .information label {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.registerPersonal .body .ugcForm-item .item-right .headPic {
  display: inline-block;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 8.5px;
  border: 1px #d2d2d2 solid;
  padding: 4px;
}
.registerPersonal .body .ugcForm-item .item-right .idcardPic {
  display: inline-block;
  background-color: #fff;
  margin-right: 8.5px;
  width: 428px;
  height: 200px;
}
.registerPersonal .body .ugcForm-item .item-right .btn-fix-title {
  width: 93% !important;
}
.registerPersonal .body .ugcForm-item .item-right .has-exist {
  color: #f76280;
  position: absolute;
  font-size: 12px;
}
.registerPersonal .body .ugcForm-item .item-right .provincesAndCities .btn-fix-title {
  width: 65% !important;
}
.registerPersonal .body .ugcForm-item .item-right .provincesAndCities .btn-default {
  width: 211px;
}
.registerPersonal .body .ugcForm-item .item-right .provincesAndCities .btn-group {
  display: inline;
  float: left;
}
.registerPersonal .body .ugcForm-item .item-right .provincesAndCities .btn-default:focus {
  border: 1px #d64541 solid !important;
}
.registerPersonal .body .ugcForm-item .item-right .provincesAndCities .btn-default:hover {
  border: 1px #d64541 solid !important;
}
.registerPersonal .body .ugcForm-item .item-right .provincesAndCities .dropdown-menu {
  margin-top: 2px !important;
}
.regAuditFail .invalidate-input-box {
  float: initial;
}
.regAuditFail .invalidate-input-box span.tips {
  left: 0px;
}
.regAuditFail .modal-dialog {
  width: 450px;
}
.regAuditFail .modal-dialog .header p {
  font-size: 18px !important;
}
.regAuditFail .body .ugcForm-item {
  width: 100%;
  height: 200px;
}
.regAuditFail .body .ugcForm-item textarea:focus {
  border: 1px #d64541 solid !important;
}
.regAuditFail .body .ugcForm-item textarea {
  width: 100%;
  height: 100%;
  padding: 5px;
  resize: none;
  background: #F4F5F7;
  border-radius: 2px;
  outline: none;
}
/*
 * 渠道审核
 */
.channelAudit .modal-dialog {
  width: 750px;
}
.channelAudit .modal-dialog .header p {
  font-size: 18px !important;
}
.channelAudit .body {
  border-bottom: 1px #d2d2d2 dashed;
}
.channelAudit .body .ugcForm-item {
  position: relative;
  margin-left: 95px;
  margin-bottom: 20px;
  color: #595959;
}
.channelAudit .body .ugcForm-item .linecenter {
  line-height: 70px;
}
.channelAudit .body .ugcForm-item .item-left {
  position: absolute;
  top: 10px;
  font-size: 16px;
  display: inline-block;
  width: 130px;
  margin-right: 20px;
  text-align: right;
}
.channelAudit .body .ugcForm-item .item-right {
  display: inline-block;
  margin-left: 145px;
  width: 428px;
  height: auto;
}
.channelAudit .body .ugcForm-item .item-right input {
  color: #2a2a2a;
  font-size: 14px;
  width: 300px;
  height: 40px;
  background: #F4F5F7;
  border-radius: 2px;
  outline: none;
  overflow: hidden;
  padding: 0px 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.channelAudit .body .ugcForm-item .item-right textarea {
  padding: 13px;
  background: #F4F5F7;
  outline: none;
  width: 300px;
  height: 150px;
  resize: none;
  border-radius: 2px;
}
.channelAudit .body .ugcForm-item .item-right .information {
  margin-right: 15px;
}
.channelAudit .body .ugcForm-item .item-right .information label {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.channelAudit .body .ugcForm-item .item-right .headPic {
  display: inline-block;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 8.5px;
  border: 1px #d2d2d2 solid;
}
.channelAuditFail .modal-dialog {
  width: 850px;
}
.channelAuditFail .modal-dialog .header p {
  font-size: 18px !important;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-用户管理-用户信息
 */
.userInformation .btn {
  padding: 0px 12px !important;
}
.userInformation .btn-bule {
  width: 70px !important;
}
.userInformation .release {
  color: #a7d265;
}
.userInformation .unrelease {
  color: #FFBE5C;
}
.createUser :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c2c5cd !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.createUser ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c2c5cd !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.createUser input:-ms-input-placeholder {
  color: #c2c5cd !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.createUser input::-webkit-input-placeholder {
  color: #c2c5cd !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.createUser .invalidate-input-box {
  float: initial;
}
.createUser .invalidate-input-box span.tips {
  left: 88px;
  bottom: -20px;
}
.createUser .modal-dialog {
  width: 850px;
}
.createUser .modal-dialog .header p {
  font-size: 18px !important;
}
.createUser .body {
  border-bottom: 1px #d2d2d2 dashed;
}
.createUser .body .hight {
  height: 64px;
}
.createUser .body .ugcForm-item {
  margin-left: 139px;
  margin-bottom: 25px;
}
.createUser .body .ugcForm-item code {
  color: red;
  font-size: 16px;
  position: absolute;
  left: -18px;
  top: 8px;
}
.createUser .body .ugcForm-item input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px whitesmoke inset !important;
}
.createUser .body .ugcForm-item .has-exist {
  color: #f76280;
  position: absolute;
  left: 88px;
  font-size: 12px;
}
.createUser .body .ugcForm-item .tip {
  margin-left: 87px;
  margin-top: 5px;
  margin-bottom: -15px;
}
.createUser .body .ugcForm-item .tip span {
  display: inline-block;
  width: 97px;
  height: 20px;
  background-color: #E7E7E7;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
.createUser .body .ugcForm-item label {
  display: inline-block;
  width: 64px;
  margin-right: 20px;
  font-size: 16px;
  color: #2A2A2A;
  letter-spacing: 0;
  font-weight: initial;
}
.createUser .body .ugcForm-item .form-msg {
  margin-left: 87px;
  margin-top: -7px;
  margin-bottom: -10px;
  font-size: 12px;
  color: #989CA4;
}
.createUser .body .ugcForm-item input {
  color: #2a2a2a;
  font-size: 14px;
  width: 428px;
  height: 40px;
  background: #F4F5F7;
  border-radius: 2px;
  outline: none;
  padding: 0 10px;
}
.createUser .body .ugcForm-item .information label {
  width: 0px;
  margin-right: 5px !important;
}
.createUser .body .ugcForm-item .information span {
  margin-right: 20px;
}
.import-user .modal-dialog {
  width: 480px;
}
.import-user .modal-dialog .header p {
  font-size: 18px !important;
}
.import-user .body .step {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  text-align: center;
  line-height: 24px;
  font-size: 12px;
  color: #666666;
  background: #E9EBED;
  border-radius: 100%;
}
.import-user .body .title {
  font-weight: 500;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
}
.import-user .body .first {
  display: flex;
  margin-bottom: 24px;
}
.import-user .body .first .template-link {
  margin-top: 10px;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
}
.import-user .body .first .template-link a {
  color: #3D79FF;
}
.import-user .body .second {
  display: flex;
}
.import-user .body .second .import-file {
  margin-top: 10px;
}
.import-user .body .second .import-btn {
  width: 88px;
  height: 32px;
  border: 1px solid #E5E5E5;
  font-size: 14px;
  color: #333333;
  line-height: 32px;
  text-align: center;
  background: #FFFFFF;
  border-radius: 4px;
}
.roleSetting .modal-dialog {
  width: 540px;
}
.roleSetting .modal-dialog .header p {
  font-size: 18px !important;
}
.roleSetting .body .rs-content {
  width: 100%;
  margin-top: 10px;
}
.roleSetting .body .rs-content .rs-left,
.roleSetting .body .rs-content .rs-right {
  background: #FFFFFF;
  border: 1px solid #E9ECEF;
  height: 400px;
  float: left;
}
.roleSetting .body .rs-content .rs-left-header,
.roleSetting .body .rs-content .rs-right-header {
  height: 40px;
  background: #F4F5F7;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #2A2A2A;
}
.roleSetting .body .rs-content .rs-left-content,
.roleSetting .body .rs-content .rs-right-content {
  margin: 16px 12px;
  height: 330px;
  overflow-y: auto;
}
.roleSetting .body .rs-content .rs-left-content ul li,
.roleSetting .body .rs-content .rs-right-content ul li {
  padding: 10px;
  cursor: pointer;
  color: #3E3E3E;
  font-size: 14px;
}
.roleSetting .body .rs-content .rs-left-content ul .active,
.roleSetting .body .rs-content .rs-right-content ul .active {
  background-color: #D7d7d7;
}
.roleSetting .body .rs-content .rs-left {
  width: 45%;
}
.roleSetting .body .rs-content .rs-left .rs-left-content {
  border: 1px solid #E9ECEF;
}
.roleSetting .body .rs-content .rs-middle {
  width: 10%;
  height: 400px;
  float: left;
  text-align: center;
  padding-top: 100px;
}
.roleSetting .body .rs-content .rs-middle button {
  border: 1px solid #D2D6DC;
  border-radius: 2px;
  padding: 5px 2px;
  font-size: 10px;
  color: #2A2A2A;
  margin-bottom: 17px;
  outline: none;
}
.roleSetting .body .rs-content .rs-right {
  width: 45%;
}
.userDetails .modal-dialog {
  width: 540px;
}
.userDetails .publicModal {
  height: 495px;
}
.userDetails .publicModal .header p {
  font-size: 18px !important;
}
.userDetails .body .ugcForm-item {
  margin-left: 113px;
  margin-bottom: 10px;
  color: #595959;
}
.userDetails .body .ugcForm-item .item-left,
.userDetails .body .ugcForm-item .item-right {
  background: #fff;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
}
.userDetails .body .ugcForm-item .item-left {
  display: inline-block;
  width: 72px;
  margin-right: 20px;
  letter-spacing: 0;
  text-align: right;
}
.userDetails .body .ugcForm-item .item-right {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.result-dialog .modal-dialog {
  width: 480px;
}
.result-dialog .modal-dialog .header p {
  font-size: 18px !important;
}
.result-dialog .body .tip {
  margin-bottom: 16px;
  font-size: 14px;
  color: #333333;
  line-height: 14px;
}
.result-dialog .body ul li {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-用户管理-pgc用户信息
 */
.pgcUserInformation .release {
  color: #a7d265;
}
.pgcUserInformation .unrelease {
  color: #FFBE5C;
}
.pgcUserInformation .user {
  cursor: pointer;
}
.pgcUserInformation .user:hover {
  color: #d64541;
}
.pgcUser .header p {
  font-size: 18px !important;
}
.pgcUser .header span {
  width: 17px;
  height: 18px;
}
.pgcUser .header span::before {
  width: 17px;
  height: 18px;
}
.pgcUser .body_first {
  margin-bottom: 31px;
}
.pgcUser .body_first li {
  display: inline-block;
  font-size: 16px;
  width: 152px;
  height: 50px;
  box-sizing: border-box;
  line-height: 50px;
  color: #c2c5cd;
  text-align: center;
}
.pgcUser .body_first li:hover {
  cursor: pointer;
}
.pgcUser .body_first .action {
  background: #f5f7fa;
  border-bottom: 2px solid #d64541;
  color: #2a2a2a;
}
.pgcUser .body_two {
  padding-left: 162px;
}
.pgcUser .body_two li {
  font-size: 18px;
  color: #595959;
  margin: 25px 0;
}
.pgcUser .body_two li > div:first-child {
  width: 108px;
  text-align: right;
  margin-right: 30px;
}
.pgcUser .body_two div {
  display: inline-block;
}
.pgcUser .introduce div:first-child {
  vertical-align: top;
}
.pgcUser .introduce div:nth-child(2) {
  width: 380px;
}
.pgcUser .userImg > div:first-child {
  vertical-align: top;
}
.pgcUser .userImg img {
  width: 85px;
  height: 85px;
  border-radius: 50%;
}
.pgcUser .card img {
  width: 428px;
  height: 250px;
}
.pgcUser .card > div:first-child {
  vertical-align: top;
}
.pgcUserDetails > div {
  width: 850px;
}
.editUser > div {
  width: 850px;
}
.editUser .body_first {
  margin-bottom: 31px;
}
.editUser .body_first li {
  display: inline-block;
  font-size: 16px;
  width: 152px;
  height: 50px;
  box-sizing: border-box;
  line-height: 50px;
  color: #c2c5cd;
  text-align: center;
}
.editUser .body_first li:hover {
  cursor: pointer;
}
.editUser .body_first .action {
  background: #f5f7fa;
  border-bottom: 2px solid #d64541;
  color: #2a2a2a;
}
.editUser .body_two {
  padding-left: 162px;
}
.editUser .body_two li {
  font-size: 18px;
  color: #595959;
  margin: 25px 0;
}
.editUser .body_two li > div:first-child {
  width: 108px;
  text-align: right;
  margin-right: 30px;
  display: inline-block;
  font-size: 16px;
}
.editUser .body_two input {
  width: 428px;
  height: 39px;
  background: #f4f5f7;
  font-size: 14px;
}
.editUser .body_two div {
  display: inline-block;
}
.editUser .body_two trs-single-select {
  height: 39px;
  line-height: 39px;
}
.editUser .body_two trs-single-select button {
  width: 428px;
  height: 39px;
}
.editUser .body_two trs-single-select button span:first-child {
  font-size: 14px;
  float: left;
  padding-top: 10px;
}
.editUser .body_two trs-single-select li {
  margin: 0;
}
.editUser .noRun {
  padding-left: 142px;
}
.editUser .noRun li > div:first-child {
  width: 128px;
}
.editUser .userImg > div:first-child {
  vertical-align: top;
}
.editUser .userImg > div:last-child {
  position: relative;
}
.editUser .userImg #userCanvas {
  width: 105px;
  height: 105px;
  border-radius: 50%;
}
.editUser .userImg i {
  position: absolute;
  bottom: 10px;
  right: -6px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: #c2c5cd;
  border-radius: 50%;
}
.editUser .userImg i::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.editUser .userImg i:hover {
  cursor: pointer;
}
.editUser .card img {
  width: 428px;
  height: 250px;
}
.editUser .card > div:first-child {
  vertical-align: top;
}
.editUser .card > div:last-child {
  position: relative;
}
.editUser .card #cardCanvas {
  width: 428px;
  height: 250px;
}
.editUser .card i {
  position: absolute;
  top: 11px;
  right: 49px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
}
.editUser .card i::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.editUser .card i:hover {
  cursor: pointer;
}
.editUser .bank > div:first-child {
  vertical-align: top;
}
.editUser .bank > div:last-child {
  width: 428px;
  height: 39px;
}
.editUser .bank > div:last-child > div:first-child {
  margin-bottom: 11px;
}
.editUser .contactModile,
.editUser .contactEmail {
  position: relative;
}
.editUser .contactModile div,
.editUser .contactEmail div {
  position: absolute;
  bottom: -22px;
  left: 0;
  font-size: 12px;
  color: #FF444F;
}
.editUser .isError {
  border: 0.5px solid #FF444F;
}
.channel > div {
  width: 420px;
  height: 320px;
}
.channel trs-checkbox {
  margin-left: 111px;
}
.channel li {
  margin-bottom: 16px;
}
.channel .disapled {
  background: #C2C5CD !important;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-用户管理-角色管理
 */
.roleManagement .btn-default {
  width: 86px !important;
}
.roleManagement .right {
  float: right;
}
.roleManagement .edit_table {
  padding-left: 20px !important;
  padding-right: 15px !important;
}
.roleManagement .content_text_label {
  height: 90px;
}
.roleManagement .content_text_form {
  padding-top: 0px !important;
  padding-bottom: 50px;
}
.roleManagement .roleManagement_left {
  width: 221px;
  min-height: 500px;
  float: left;
}
.roleManagement .roleManagement_left ul {
  padding-right: 10px;
}
.roleManagement .roleManagement_left ul > li {
  width: 100%;
  height: 32px;
  font-size: 14px;
  letter-spacing: 0;
  border-radius: 2px;
  line-height: 32px;
  cursor: pointer;
  overflow: hidden;
}
.roleManagement .roleManagement_left ul > li i {
  color: #C2C5CD;
}
.roleManagement .roleManagement_left ul > li input {
  padding-left: 11px;
  padding-right: 10px;
  border: none;
  outline: none;
  background: none;
}
.roleManagement .roleManagement_left .active {
  background: #F5F7FA;
}
.roleManagement .roleManagement_left .active .rolename {
  color: #d64541;
}
.roleManagement .roleManagement_left .rolename {
  padding-left: 5px;
  display: inline-block;
  width: 90%;
  float: left;
  color: #2a2a2a;
}
.roleManagement .roleManagement_left .roleoper {
  display: inline-block;
  width: 10%;
  float: right;
}
.roleManagement .roleManagement_right {
  position: absolute;
  left: 241px;
  right: 15px;
  height: auto;
  border: 1px solid #bad1ff;
  overflow: hidden;
  margin-bottom: 100px;
}
.roleManagement .roleManagement_right ul > li {
  width: 104px;
  height: 50px;
  float: left;
  text-align: center;
  line-height: 50px;
}
.roleManagement .roleManagement_right .active {
  background: #F5F7FA;
  border-bottom: 2px solid #d64541;
}
.roleManagement .roleManagement_right .active span {
  color: #2a2a2a !important;
}
.roleManagement .roleManagement_right .rolemodifybox,
.roleManagement .roleManagement_right .datamodifybox {
  padding: 30px 0px 0px 30px;
}
.roleManagement .roleManagement_right .tabs li {
  cursor: pointer;
}
.roleManagement .roleManagement_right .tabs li span {
  color: #C2C5CD;
  font-size: 16px;
}
.roleManagement .roleManagement_right .datamodifybox .checkboxWrap {
  float: left;
}
.roleManagement .roleManagement_right .tab_content_item {
  margin-top: 15px;
  overflow: hidden;
}
.roleManagement .roleManagement_right .tab_content_text {
  font-size: 16px;
  color: #C2C5CD !important;
  letter-spacing: 0;
}
.roleManagement .roleManagement_right .tab_content_item_title {
  font-size: 16px;
  overflow: hidden;
  color: #2a2a2a;
}
.roleManagement .roleManagement_right .tab_content_item_title .checkboxWrap label {
  margin-right: 10px;
  height: 18px;
  width: 17px;
}
.roleManagement .roleManagement_right .tab_content_item_content {
  padding-left: 26px;
  overflow: hidden;
  font-size: 14px;
}
.roleManagement .roleManagement_right .tab_content_item_content ul > li {
  color: #2a2a2a;
  width: 104px;
  height: 50px;
  float: left;
  text-align: left;
  margin-left: 10px;
  line-height: 50px;
}
.roleManagement .roleManagement_right .checkboxWrap {
  width: 165px;
  line-height: initial;
  height: auto;
  line-height: 40px;
  float: none;
}
.roleManagement .roleManagement_right .checkboxWrap span {
  margin-right: 30px;
}
.roleManagement .roleManagement_right .checkboxWrap .ng-binding {
  margin-right: 0px !important;
}
.roleManagement .roleManagement_right .checkboxWrap label {
  margin-right: 10px;
}
.roleManagement .roleManagement_right .tree-items {
  display: block;
  overflow: hidden;
}
.roleManagement .roleManagement_right .tree-items label {
  margin-right: 5px;
}
.roleManagement .roleManagement_right .tree-items ul {
  overflow: hidden;
  margin-left: 10px;
  font-size: 14px;
}
.roleManagement .roleManagement_right .tree-items ul li {
  width: 90px;
  height: 40px;
  line-height: 40px;
  margin-right: 30px;
}
.roleManagement .savebtn {
  margin-top: 10px;
  width: 110px;
  height: 35px;
  background: #d64541;
  border-radius: 2px;
  color: #fff;
}
.roleManagement .savemodifybtnbox {
  position: relative;
  text-align: right;
  width: 100%;
  padding: 20px;
  overflow: hidden;
}
.roleManagement .floatleft {
  float: left;
}
.roleManagement .floatleftnotice {
  padding-left: 45px !important;
  float: left;
  width: 130px;
}
.roleManagement .floatleftnotice .checkboxWrap {
  width: 130px;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-pgc-标签管理
 */
.userManagementForRole .content_text_label {
  border: none;
  padding: 0px;
}
.userManagementForRole .release {
  color: #a7d265;
}
.userManagementForRole .unrelease {
  color: #FFBE5C;
}
.addUsersForRole > div {
  width: 770px;
}
.addUsersForRole .header {
  margin-bottom: 31px;
}
.addUsersForRole .header p {
  font-size: 18px;
}
.addUsersForRole .body {
  display: flex;
}
.addUsersForRole .body > div:not(:nth-child(3)) {
  width: 220px;
  height: 400px;
  border: 1px solid #E9ECEF ;
  margin-right: 10px;
}
.addUsersForRole .body > div:not(:nth-child(3)) > div {
  height: 359px;
  width: 220px;
}
.addUsersForRole .body > div:nth-child(2) {
  margin-right: 0px;
}
.addUsersForRole .body .listHeader {
  width: 218px;
  height: 40px;
  background: #F4F5F7;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
}
.addUsersForRole .choice {
  padding: 128px 8px 0 7px;
}
.addUsersForRole .choice li {
  width: 35px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 10px;
  border: 0.5px solid #D2D6DC;
  margin-bottom: 17px;
  cursor: pointer;
}
.addUsersForRole .tree .a1 > li > div {
  cursor: pointer;
}
.addUsersForRole .tree > div {
  margin-top: 20px;
}
.addUsersForRole .tree .treecontrol {
  height: 339px;
}
.addUsersForRole .tree .treecontrol > .tree-light > ul {
  overflow: auto;
  float: left;
}
.addUsersForRole .tree .treecontrol .treecontrol ul li {
  color: #999;
  padding-right: 5px;
}
.addUsersForRole .tree .tree-light li.tree-expanded i.tree-branch-head,
.addUsersForRole .tree .tree-light li.tree-collapsed i.tree-branch-head {
  background: none;
  padding: 0;
}
.addUsersForRole .tree .tree-light li.tree-expanded i.tree-branch-head::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left: 5px solid #000;
  transform: rotate(90deg);
  background: none;
  transform-origin: center left;
}
.addUsersForRole .tree .tree-light li.tree-collapsed i.tree-branch-head::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left: 5px solid #B2B2B2;
  transform-origin: center left;
  transform: rotate(0deg);
}
.addUsersForRole .tree > div {
  overflow: auto;
}
.addUsersForRole .tree span {
  font-size: 14px;
}
.addUsersForRole .selectList > div {
  padding: 20px 10px 18px;
}
.addUsersForRole .selectList > div > p {
  height: 25px;
  background: #F5F7FA;
  color: #595959;
  text-align: center;
  line-height: 25px;
}
.addUsersForRole .selectList .selectOne {
  position: relative;
}
.addUsersForRole .selectList .selectOne span {
  position: absolute;
  top: 5px;
  right: 8px;
  font-size: 15px;
  color: #C2C5CD;
}
.addUsersForRole .selectList .selectOne input {
  width: 200px;
  height: 30px;
  margin-bottom: 8px;
}
.addUsersForRole .selectList .selectTwo {
  border: 1px solid #E9ECEF;
  height: 258px;
  overflow-y: auto;
}
.addUsersForRole .selectList .selectTwo li {
  font-size: 14px;
  margin-top: 10px;
}
.addUsersForRole .selectList .selectTwo li {
  margin-left: 12px;
  color: #3E3E3E;
  cursor: pointer;
}
.addUsersForRole .selectedList ul {
  padding-left: 20px;
  padding-top: 20px;
  overflow-y: auto;
  height: 359px;
}
.addUsersForRole .selectedList ul li {
  cursor: pointer;
  font-size: 14px;
  color: #3E3E3E;
  margin-bottom: 10px;
}
.addUsersForRole .action {
  background: #D7d7d7;
}
.createRole .invalidate-input-box {
  float: initial;
}
.createRole .invalidate-input-box span.tips {
  top: 30px;
  left: 84px;
}
.createRole .modal-dialog {
  width: 420px;
  height: 300px;
}
.createRole .modal-dialog .header p {
  font-size: 18px !important;
}
.createRole .body {
  height: 130px;
  padding-top: 28px;
}
.createRole .body .ugcForm-item {
  line-height: 40px;
}
.createRole .body .ugcForm-item label {
  display: inline-block;
  width: 64px;
  margin-right: 20px;
  font-size: 16px;
  color: #2A2A2A;
  letter-spacing: 0;
  font-weight: 500;
}
.createRole .body .ugcForm-item .form-msg {
  margin-left: 84px;
  margin-top: 10px;
  margin-bottom: -10px;
  font-size: 12px;
  color: #989CA4;
}
.createRole .body .ugcForm-item input {
  width: 276px;
  height: 40px;
  background: #F4F5F7;
  border-radius: 2px;
  outline: none;
  padding: 0 10px;
  float: right;
}
.createRole .body .ugcForm-item .information label {
  width: 0px;
  margin-right: 5px !important;
}
.createRole .body .ugcForm-item .information span {
  margin-right: 20px;
}
.userDisplay .content_text_label {
  min-height: 20px !important;
}
.userDisplay .content_text_form {
  padding-top: 0;
}
.userDisplay .release {
  color: #a7d265;
}
.userDisplay .unrelease {
  color: #FFBE5C;
}
.organizationManagement .content_text_label {
  min-height: 0 !important;
  display: none;
}
.organizationManagement .userName {
  cursor: pointer;
}
.organizationManagement .userName:hover {
  color: #d64541;
}
.organizationManagement .release {
  color: #a7d265;
}
.organizationManagement .unrelease {
  color: #FFBE5C;
}
.orgDetails {
  width: 685px;
}
.orgDetails .header {
  margin-bottom: 29px;
}
.orgDetails .header p {
  color: #2A2A2A;
  font-size: 18px !important;
}
.orgDetails p {
  display: inline-block;
}
.orgDetails ul {
  display: inline-block;
  font-size: 18px;
  color: #595959;
}
.orgDetails ul p:first-child {
  width: 73px;
  text-align: right;
  margin-right: 30px;
  margin-bottom: 20px;
}
.orgDetails ul:nth-child(2) {
  vertical-align: top;
  position: absolute;
  right: 35px;
}
.orgDetails .orgSty > p:first-child {
  vertical-align: top;
}
.orgDetails .orgSty span {
  display: block;
  margin-bottom: 20px;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-ugc稿件管理
 */
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-ugc-用户投稿
 */
.userContribution .dc {
  width: 140px !important;
  height: 30px;
  font-size: 14px !important;
  color: #BEBFC1 !important;
}
.userContribution .date-range-field {
  min-width: 135px !important;
}
.userContribution .form-control {
  border: 0.5 solid #D2D6DC;
  width: 212px;
}
.userContribution .btn-bule {
  background: #d64541 !important;
  border: 1px solid #d64541 !important;
  border-radius: 0 2px 2px 0 !important;
  color: #fff !important;
}
.userContribution .release {
  color: #badb85;
}
.userContribution .unrelease {
  color: #b6b6b6;
}
.userContribution .searchword .smallinput {
  width: 140px;
}
.userContributionDetails {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 20px;
  bottom: 15px;
  background-color: #fff;
}
.userContributionDetails .edit_table {
  background: #fff;
  bottom: 15px;
  padding-bottom: 70px;
}
.userContributionDetails .edit_table .resource_content_time {
  color: #B0B1B3;
  padding-bottom: 30px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 30px;
}
.userContributionDetails .doc_oper_box {
  position: fixed;
  z-index: 1000;
  top: 60px;
  left: 0px;
  right: 0px;
  height: 100px;
  background-color: #F5F7FA;
}
.userContributionDetails .doc_oper_box .operBox {
  margin: 15px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #EBEFF2;
}
.userContributionDetails .doc_oper_box .operBox button {
  background: #FFFFFF;
  border: 1px solid #D2D6DC;
  border-radius: 3px;
  width: 72px;
  height: 30px;
  margin-right: 50px;
  line-height: 30px;
  outline: none;
  color: #000;
}
.userContributionDetails .channel_info_box {
  position: fixed;
  z-index: 1000;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 120px;
  background-color: #F5F7FA;
}
.userContributionDetails .channel_info_box .doc_type {
  margin: 15px;
  height: 50px;
  background-color: #fff;
  margin-top: 10px;
  font-size: 18px;
  color: #2A2A2A;
  letter-spacing: 0;
  line-height: 50px;
}
.userContributionDetails .channel_info_box .doc_type .doc_type_y {
  margin-left: 30px;
  margin-right: 30px;
}
.userContributionDetails .channel_info_box .doc_type .doc_type_x {
  margin-left: 20px ;
  color: #9ea2aa;
  letter-spacing: 0;
  line-height: 25px;
}
.userContributionDetails .channel_info_box .doc_remark {
  margin-bottom: -10px;
}
.userContributionDetails .channel_info_box .doc_remark .doc_type_r {
  margin-left: 30px;
  margin-right: 67px;
}
.userContributionDetails .doc_title {
  font-size: 24px;
  color: #2A2A2A;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 15px;
}
.userContributionDetails .doc_sub_title {
  text-align: center;
  font-size: 20px;
  color: #2A2A2A;
  letter-spacing: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.userContributionDetails .doc_pub_time {
  background: #f5f7fa;
  border: 1px solid #EBEFF2;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.userContributionDetails .doc_content {
  font-size: 16px;
  color: #2A2A2A;
  line-height: 30px;
  letter-spacing: 0;
  margin: 20px 40px;
}
.userContributionDetails .doc_content em {
  font-weight: inherit;
  font-style: italic;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-ugc-用户爆料
 */
.userBurst {
  /*展示*/
}
.userBurst .content_text_label {
  min-height: 0px !important;
  padding: 0px !important;
}
.userBurst .date-range-field {
  min-width: 135px !important;
}
.userBurst .resource_content_pics .yydh-blonepic {
  width: 300px;
  height: 177px;
  margin-top: 20px;
  display: inline-block;
  position: relative;
}
.userBurst .resource_content_pics .yydh-blonepic img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  float: left;
  z-index: 2;
  cursor: pointer;
}
.userBurst .resource_content_pics .yydh-blonepic .yydh-blonepicmask {
  background-image: url('images/yydhsmask.png');
  z-index: 3;
  position: absolute;
  width: 100%;
  height: 100%;
}
.userBurst .resource_content_pics .yydh-blonepic .yydh-blonepicmask p {
  line-height: 177px;
  text-align: center;
  color: #fff;
  font-size: 50px;
  cursor: pointer;
}
.userBurst .resource_content_pics video {
  width: 300px;
  height: 177px;
  margin-top: 20px;
  object-fit: cover;
}
.userBurst .hideInput {
  width: 0;
  height: 0;
  opacity: 0;
}
.userBurst .content_text_label.clearfix {
  padding-bottom: 18px;
  padding-top: 18px;
}
.userBurst .content_text_label.clearfix .btn-default.btn {
  border-radius: 0px;
}
.userBurst .content_text_label.clearfix .btn-default.btn:hover {
  background-color: #39B88C;
  border-color: #39B88C !important;
  color: #fff !important;
}
.userBurst .dataList li:last-child .resource_content_time {
  margin-bottom: 0px;
}
.userBurst .resource_content_main {
  padding-top: 10px;
}
.userBurst .resource_content_text_contain {
  position: relative;
  padding-bottom: 20px;
  overflow: hidden;
}
.userBurst .resource_content_text_contain .unfold {
  color: #39B88C;
  font-size: 12px;
  cursor: pointer;
}
.userBurst .resource_content_text_contain .packup {
  color: #39B88C;
  font-size: 12px;
  cursor: pointer;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.userBurst .resource_content_text {
  color: #2A2A2A;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.userBurst .smallPics_div {
  width: 380px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.userBurst .smallPics_div ul {
  overflow: hidden;
}
.userBurst .smallPics_div ul li {
  float: left;
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.userBurst .smallPics_div ul li .list_divs {
  width: 120px;
  height: 120px !important;
  text-align: right;
}
.userBurst .smallPics_div ul li .list_divs .list_imgs {
  width: 120px !important;
  height: 120px !important;
}
.userBurst .smallPics_div ul li:nth-child(3n) {
  margin-right: 0;
}
.userBurst .resource_content_time {
  color: #B0B1B3;
  margin-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 30px;
}
.userBurst .carousel-control {
  height: 465px;
  cursor: pointer;
  width: 35%;
}
.userBurst .carousel-control {
  max-height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 35%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  color: #cbcbcb;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.userBurst .right {
  left: auto;
  right: 0;
}
.userBurst .right:hover:before {
  content: "\e69f";
  font-family: "iconfont" !important;
  font-size: 32px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
}
.userBurst .left {
  left: 0;
}
.userBurst .left:hover:before {
  content: "\e693";
  font-family: "iconfont" !important;
  font-size: 32px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
}
.userBurst .scrollPicture_lists {
  border: 1px solid #E8E8E8;
  background: #ECEAEA;
  overflow: hidden;
  width: 534px;
  text-align: center;
}
.userBurst .carousel-row {
  max-width: 100%;
  margin: 0 auto;
  margin-top: 0px;
  /* margin-bottom: 20px; */
  margin-bottom: 0px;
}
.userBurst .carousel-row .up_close {
  text-align: left;
}
.userBurst .up_close {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.userBurst .up_close img {
  vertical-align: sub;
  margin-right: 6px;
}
.userBurst .carousel {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.userBurst .carousel-top {
  display: none;
}
.userBurst .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
.userBurst .carousel-inner .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.userBurst .carousel-inner .active {
  display: block;
}
.userBurst .carousel-inner .carousel-img {
  /* width: 770px; */
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  line-height: 465px;
}
.userBurst .carousel-inner img {
  max-width: 100%;
  height: auto;
}
.userBurst .carousel-breviary {
  /* height: 110px; */
  overflow: hidden;
  width: 3500px;
  position: relative;
  left: -39px;
}
.userBurst .carousel-breviary li.active {
  border: 2px solid #fa7d3c;
}
.userBurst .carousel-breviary li.active img {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.userBurst .carousel-breviary li:last-child {
  margin-bottom: 0;
}
.userBurst .carousel-breviary img {
  margin: 2px 0px 0px 0!important;
  width: 93%;
  height: 93%!important;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  cursor: pointer;
}
.userBurst .carousel {
  position: relative;
  background-color: #fff;
}
.userBurst .carousel-breviary {
  /* height: 110px; */
  overflow: hidden;
  width: 3500px;
  position: relative;
  left: 0px;
}
.userBurst .carousel-breviary li {
  width: 59px;
  height: 59px;
  float: left;
  margin-right: 0px;
  overflow: hidden;
  line-height: 0px;
  text-align: center;
}
.userBurst ol.carousel-breviary li.active {
  border: 2px solid #fa7d3c;
}
.userBurst .textone.hide-p {
  height: 80px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-ugc-投稿分类
 */
.submissionClassifiy .open {
  color: #A7D265 ;
}
.submissionClassifiy .colse {
  color: #f8718c;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-pgc-标签管理-二级标签
 */
.twoLevelClassifiy .oper {
  position: relative;
  font-size: 14px;
}
.twoLevelClassifiy .oper .allow,
.twoLevelClassifiy .oper .stop {
  background: none !important;
}
.twoLevelClassifiy .oper .allow {
  color: #d64541 !important;
}
.twoLevelClassifiy .oper .stop {
  color: #E3E3E3 !important;
}
.twoLevelClassifiy .oper .line {
  position: absolute;
  top: 3px;
  display: inline-block;
  width: 1px;
  height: 15px;
  background-color: #EBEFF2;
}
.twoLevelClassifiy .open {
  color: #A7D265 ;
}
.twoLevelClassifiy .colse {
  color: #f8718c;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-pgc稿件管理
 */
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-ugc-待审稿件
 */
.reviewManuscript .content_text_label {
  min-height: 0px !important;
  padding: 0px !important;
}
.reviewManuscript .daishenhe {
  color: #9b9b9b ;
}
.reviewManuscript .ercishenhe {
  color: #7fb3e2 ;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-pgc-已审稿件
 */
.hasBeen .content_text_label {
  min-height: 0px !important;
  padding: 0px !important;
}
.hasBeen .yishenhe {
  color: #badb85;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-pgc-已审稿件
 */
.channelManagement .open {
  color: #A7D265;
}
.channelManagement .close {
  color: #FF0032;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-pgc-标签管理
 */
.labelManagement .content_text_label {
  min-height: 0px !important;
  padding: 0px !important;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-pgc-标签管理
 */
.firstLevelLabel .content_text_label {
  border: none;
  padding: 0px;
}
.addOrEditTag .invalidate-input-box {
  float: initial;
}
.addOrEditTag .invalidate-input-box span.tips {
  bottom: 0px;
}
.addOrEditTag .modal-dialog {
  width: 420px;
}
.addOrEditTag .body {
  height: 140px;
}
.addOrEditTag .body .ugcForm-item {
  padding-top: 41px;
  width: 100%;
  height: 100px;
}
.addOrEditTag .body .ugcForm-item input:focus {
  border: 1px #d64541 solid;
}
.addOrEditTag .body .ugcForm-item input {
  width: 100%;
  height: 40px;
  background: #F4F5F7;
  border-radius: 2px;
  outline: none;
  overflow: hidden;
  padding: 0px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-pgc-标签管理-二级标签
 */
.twoLevelLabel .content_text_label {
  border: none;
  padding: 0px;
}
.addOrEditTwoTag .invalidate-input-box {
  float: initial;
}
.addOrEditTwoTag .invalidate-input-box span.tips {
  bottom: 0px;
}
.addOrEditTwoTag .modal-dialog {
  width: 420px;
}
.addOrEditTwoTag .body {
  height: 140px;
}
.addOrEditTwoTag .body .ugcForm-item {
  padding-top: 41px;
  width: 100%;
  height: 100px;
}
.addOrEditTwoTag .body .ugcForm-item input:focus {
  border: 1px #d64541 solid;
}
.addOrEditTwoTag .body .ugcForm-item input {
  width: 100%;
  height: 40px;
  background: #F4F5F7;
  border-radius: 2px;
  outline: none;
  overflow: hidden;
  padding: 0px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.documentDetail {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 20px;
  bottom: 15px;
  background-color: #fff;
}
.documentDetail .container {
  margin-bottom: 15px;
}
.documentDetail .edit_table {
  background: #fff;
  margin-top: 80px;
  min-height: 643px;
}
.documentDetail .edit_table .resource_content_time {
  color: #B0B1B3;
  padding-bottom: 30px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 30px;
}
.documentDetail .otherDetailsInfo {
  margin: 0 40px;
  font-size: 18px;
  padding-bottom: 10px;
  color: #2A2A2A;
  padding: 20px 0;
  border-top: 1px solid #EBEFF2;
}
.documentDetail .otherDetailsInfo .clear {
  clear: both;
}
.documentDetail .otherDetailsInfo .detail_item {
  margin-bottom: 25px;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_title {
  float: left;
  width: 115px;
  height: 30px;
  line-height: 30px;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info {
  padding-left: 115px;
  margin: 10px 0;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info p {
  line-height: 30px;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .dateRange {
  float: left;
  width: auto;
  margin-right: 20px;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .buleBorder {
  border: 1px solid #d64541 !important;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .isShowTimeDetal {
  width: 163px;
  height: 30px;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #d2d2d2;
  box-shadow: 0 2px 4px 0 rgba(189, 189, 189, 0.28);
  border-radius: 2px;
  float: left;
  color: #3D3D3D;
  font-size: 15px;
  cursor: pointer;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .isShowTimeDetal p span {
  margin-left: 15px;
  vertical-align: middle;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .isShowTimeDetal p.on span.icon-xialajiantou-xiao {
  transform: rotate(180deg);
  transform-origin: center;
  display: inline-block;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .timedetalbox {
  width: 460px;
  height: 169px;
  box-shadow: 0 2px 4px 0 rgba(189, 189, 189, 0.28);
  border-radius: 2px;
  margin-top: 2px;
  padding: 20px 17px;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .dateSlider {
  padding-top: 0px;
  height: auto;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .dateSlider .div ul li.on {
  background: #d64541;
  color: #fff;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .dateSlider .div ul li {
  height: 24px;
  width: 92px;
  line-height: 22px;
  cursor: pointer;
  border-right: 0;
  text-align: center;
  font-size: 14px;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .dateDetailLists {
  clear: both;
  font-size: 14px;
  color: #989CA4;
  letter-spacing: 0;
  line-height: 25px;
  padding-left: 34px;
}
.documentDetail .otherDetailsInfo .detail_item .detail_item_info .dateDetailLists ul li {
  width: 413px;
  height: 40px;
  line-height: 40px;
}
.documentDetail .height15 {
  width: 100%;
  height: 15px;
  background: #F5F7FA;
}
.documentDetail .channelInfo {
  font-size: 14px;
  padding-bottom: 10px;
  color: #3E3E3E;
  padding: 25px 30px;
  background: #fff;
}
.documentDetail .channelInfo table {
  width: 100%;
}
.documentDetail .channelInfo table .table-title {
  text-align: left;
  color: #2A2A2A;
  letter-spacing: 0;
  font-size: 18px;
}
.documentDetail .channelInfo table td {
  font-size: 18px;
  color: #989CA4;
  letter-spacing: 0;
}
.documentDetail .channelInfo table .imgLists {
  clear: both;
}
.documentDetail .channelInfo table .imgLists ul li {
  float: left;
  margin: 30px 30px 15px 0;
}
.documentDetail .channelInfo table .imgLists ul li img {
  width: 160px;
  height: 110px;
}
.documentDetail .doc_oper_box {
  position: fixed;
  z-index: 1000;
  top: 60px;
  left: 0px;
  right: 0px;
  height: 100px;
  background-color: #F5F7FA;
}
.documentDetail .doc_oper_box .operBox {
  margin: 15px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
}
.documentDetail .doc_oper_box .operBox button {
  background: #FFFFFF;
  border: 1px solid #D2D6DC;
  border-radius: 3px;
  width: 72px;
  height: 30px;
  margin-right: 50px;
  line-height: 30px;
  outline: none;
  color: #000;
}
.documentDetail .channel_info_box {
  position: fixed;
  z-index: 1000;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 70px;
  background-color: #f0f0f0;
}
.documentDetail .channel_info_box .doc_type {
  margin: 15px;
  height: 50px;
  background-color: #fff;
  margin-top: 10px;
  font-size: 18px;
  color: #2A2A2A;
  letter-spacing: 0;
  line-height: 50px;
}
.documentDetail .channel_info_box .doc_type .doc_type_y {
  margin-left: 30px;
  margin-right: 30px;
}
.documentDetail .channel_info_box .doc_type .doc_type_x {
  margin-left: 20px;
  color: #9ea2aa;
  letter-spacing: 0;
  line-height: 25px;
}
.documentDetail .doc_title {
  font-size: 24px;
  color: #2A2A2A;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 15px;
}
.documentDetail .doc_sub_title {
  text-align: center;
  font-size: 20px;
  color: #2A2A2A;
  letter-spacing: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.documentDetail .doc_pub_time {
  background: #f5f7fa;
  border: 1px solid #EBEFF2;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.documentDetail .videoBox {
  margin: 50px auto 30px auto;
  text-align: center;
}
.documentDetail .videoBox img {
  cursor: pointer;
  width: 550px;
  height: 322.5px;
  margin: 0 auto;
}
.documentDetail .doc_content {
  font-size: 16px;
  color: #2A2A2A;
  line-height: 30px;
  letter-spacing: 0;
  padding: 20px 40px;
  min-height: 100%;
}
.documentDetail .doc_content em {
  font-style: italic;
  font-weight: inherit;
}
.documentDetail .doc_content .imageInfo-box {
  text-align: center;
  margin: 20px 0px;
}
.documentDetail .doc_content .imageInfo-box img {
  width: 800px;
  height: 533px;
  margin: 20px 0px;
}
.documentDetail .doc_content .imageInfo-box .instruction {
  width: 1118px;
  line-height: 2em;
  margin: 0 auto;
}
.backArticle .invalidate-input-box {
  float: initial;
}
.backArticle .invalidate-input-box span.tips {
  left: 0px;
}
.backArticle .modal-dialog {
  width: 450px;
}
.backArticle .body .ugcForm-item {
  width: 100%;
  height: 200px;
}
.backArticle .body .ugcForm-item textarea {
  width: 100%;
  height: 100%;
  padding: 10px;
  resize: none;
  background: #F4F5F7;
  border-radius: 2px;
  outline: none;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-13 19:28:22
 * @Description: 后台-公告管理
 */
.noticeManagement .content_text_label {
  border: none;
  padding: 0px;
}
.noticeManagement .release {
  color: #badb85;
}
.noticeManagement .unrelease {
  color: #b6b6b6;
}
.noticeManagement .newn {
  display: block;
  width: 100%;
  height: 100%;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 新建公告Less
 */
.newNoticeOuter {
  background-color: #F5F7FA;
  margin: 15px;
  overflow-y: auto;
}
.newNoticeOuter .content-error {
  position: relative;
  border: 1px solid red;
}
.newNoticeOuter .content-error span.content_tips {
  position: absolute;
  font-size: 12px;
  color: #FF444F;
  bottom: -20px;
}
.newNoticeOuter span.tips {
  left: 85px;
  line-height: initial;
  bottom: -14px;
}
.newNoticeOuter .content .labelcontent {
  display: none;
}
.newNoticeOuter .edit_table {
  background: #fff;
  bottom: 15px;
  padding-bottom: 50px;
}
.newNoticeOuter .edit_table .title {
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin-top: 100px;
  margin-bottom: 15px;
}
.newNoticeOuter .edit_table .title input {
  width: 83%;
  height: 40px;
  padding-left: 20px;
  background-color: #f4f5f7;
  outline: none;
  float: left;
}
.newNoticeOuter .edit_table .title .font_red {
  display: inline-block;
}
.newNoticeOuter .edit_table .title .qudao_title {
  font-size: 16px;
  float: left;
  margin-right: 20px;
}
.newNoticeOuter .doc_oper_box {
  position: fixed;
  z-index: 1000;
  top: 58px;
  left: 0px;
  right: 0px;
  height: 100px;
  background-color: #F5F7FA;
}
.newNoticeOuter .doc_oper_box .operBox {
  margin: 15px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #EBEFF2;
}
.newNoticeOuter .doc_oper_box .operBox button {
  background: #FFFFFF;
  border: 1px solid #D2D6DC;
  border-radius: 3px;
  width: 72px;
  height: 30px;
  margin-right: 50px;
  line-height: 30px;
  outline: none;
  color: #000;
}
.newNoticeOuter .channel_info_box {
  position: fixed;
  z-index: 1000;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 100px;
  background-color: #F5F7FA;
}
.newNoticeOuter .channel_info_box .doc_type {
  margin: 15px;
  height: 70px;
  background-color: #fff;
  font-size: 18px;
  color: #2A2A2A;
  letter-spacing: 0;
  line-height: 70px;
}
.newNoticeOuter .channel_info_box .doc_type .dropdown-menu {
  bottom: 60px !important;
  top: -80px !important;
}
.newNoticeOuter .channel_info_box .doc_type .icon-xialajiantou-xiao {
  color: #CECECE;
  font-size: 13px;
  margin-right: 15px;
}
.newNoticeOuter .channel_info_box .doc_type .icon-xialajiantou-xiao:before {
  content: "\e6a7";
  color: #CECECE;
  font-size: 13px;
}
.newNoticeOuter .channel_info_box .doc_type .doc_type_y {
  margin-left: 30px;
  margin-right: 30px;
  float: left;
}
.newNoticeOuter .channel_info_box .doc_type .doc_type_x {
  margin-left: 20px;
  color: #9ea2aa;
  letter-spacing: 0;
  line-height: 25px;
}
.newNoticeOuter .channel_info_box .doc_type .selectWrap .btn-default {
  width: 300px;
  height: 40px;
  background: #F4F5F7;
}
.newNoticeOuter .channel_info_box .doc_type .selectWrap .btn-default .btn-fix-title {
  text-align: left;
  width: 100%;
}
/**
 * @Author:      jiang.weiwei
 * @DateTime:    2017-12-06 20:12:08
 * @Description: 公告详情Less
 */
.noticeDetailsOuter {
  background-color: #f0f0f0;
  margin: 15px;
  overflow-y: auto;
}
.noticeDetailsOuter .edit_table {
  background: #fff;
  bottom: 15px;
}
.noticeDetailsOuter .edit_table .edit {
  height: 60px;
  line-height: 60px;
  font-size: 22px;
  margin: 0 30px;
}
.noticeDetailsOuter .edit_table .resource_content_time {
  color: #B0B1B3;
  padding-bottom: 30px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 30px;
}
.noticeDetailsOuter .edit_table .content_text_wrap {
  overflow: hidden;
}
.noticeDetailsOuter .edit_table .content_text_form {
  padding-bottom: 0;
}
.noticeDetailsOuter .edit_table .title {
  margin-top: 10px;
  text-align: center;
  font-size: 28px;
  color: #2A2A2A;
}
.noticeDetailsOuter .edit_table .putime {
  font-size: 14px;
  color: #666666;
  background: #F5F7FA;
  height: 45px;
  line-height: 45px;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 31px;
}
.noticeDetailsOuter .edit_table textarea {
  outline: none;
  resize: none;
}
.noticeDetailsOuter .edit_table .content {
  font-size: 16px;
  color: #2A2A2A;
  margin: 0 80px;
  padding-top: 30px;
  line-height: 32px;
}
.noticeDetailsOuter .edit_table .content em {
  font-style: italic;
  font-weight: inherit;
}
.noticeDetailsOuter .edit_table .label_text_checkbox,
.noticeDetailsOuter .edit_table .classify {
  float: left;
}
.noticeDetailsOuter .edit_table .classify {
  margin-right: 60px;
}
.noticeDetailsOuter .edit_table .label_text_checkbox {
  margin-right: 15px;
}
.noticeDetailsOuter .edit_table .selectWrap {
  margin-right: 40px;
}
.noticeDetailsOuter .edit_table .select {
  margin: 0 40px;
  padding: 50px 0;
  line-height: 36px;
}
.indexMain {
  height: 100%;
}
.loginPageMangement {
  font-family: PingFangSC-Regular;
}
.loginPageMangement .dTitleName {
  line-height: 40px;
}
.loginPageMangement .singleRadio {
  font-size: 0;
  height: 50px;
}
.loginPageMangement .singleRadio label {
  margin-right: 10px;
  vertical-align: top;
}
.loginPageMangement .singleRadio span {
  font-size: 14px;
  position: relative;
  top: -2px;
}
.loginPageMangement .trssingleradio {
  position: relative;
  top: 8px;
}
.loginPageMangement .content_text_label {
  display: none;
}
.loginPageMangement .content_text_form {
  padding-top: 30px;
}
.loginPageMangement .edit_table {
  padding-left: 34px !important;
}
.loginPageMangement .pDTitle {
  color: #3e3e3e !important;
}
.loginPageMangement .view_body .view_content .content_text_wrap {
  overflow-y: visible !important;
}
.loginPageMangement .publicModal .footer .confirm {
  font-size: 16px;
  background-color: #d64541 !important;
  color: #fff;
}
.loginPageMangement .error {
  border: 0.5px dashed red !important;
}
.loginPageMangement .my-tips {
  position: absolute;
  bottom: -20px;
  font-size: 12px;
  color: red;
}
.loginPageMangement .hiddenInput {
  width: 0px;
  height: 0px;
  opacity: 0 !important;
}
.loginPageMangement .logoSize {
  display: inline-block;
  font-size: 12px;
  color: #989ca4;
  position: relative;
  top: -45px;
}
.loginPageMangement .clear {
  clear: both;
}
.loginPageMangement .bgPic {
  width: 260px;
  height: 118px;
}
.loginPageMangement .jiahao {
  height: 32px;
  width: 2px;
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #d8d8d8;
  border-radius: 6px;
}
.loginPageMangement .jiahao:after {
  background: #d8d8d8;
  content: '';
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 32px;
  transform: translate(-50%, -50%);
  border-radius: 6px;
}
.loginPageMangement .jiahao1 {
  height: 50px;
  width: 3px;
}
.loginPageMangement .jiahao1:after {
  height: 3px;
  width: 50px;
}
.loginPageMangement .dTitle {
  font-size: 16px;
  margin-right: 20px;
  width: 64px;
  color: #2a2a2a;
  display: inline-block;
  float: left;
}
.loginPageMangement .content_text_form {
  padding-bottom: 300px;
}
.loginPageMangement .loginMgrPreview {
  height: 248.5px;
  margin-bottom: 46.5px;
  position: relative;
}
.loginPageMangement .loginMgrPreview > p {
  padding-left: 4px;
}
.loginPageMangement .loginMgrPreview .icon-wenzixiangqingye-shangyiye {
  color: #c2c5cd;
  font-size: 22px !important;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  top: 50%;
}
.loginPageMangement .loginMgrPreview .previousPage {
  left: -29px;
  transform: translate(0, -50%);
}
.loginPageMangement .loginMgrPreview .nextPage {
  transform: translate(0, -50%) rotate(180deg);
  right: -29px;
}
.loginPageMangement .loginMgrPreview .loginContent {
  height: 248.5px;
  width: 480px;
  display: inline-block;
  position: relative;
}
.loginPageMangement .loginMgrPreview .loginContent .loginJpg {
  width: 140px;
  height: 150px;
  position: absolute;
  top: 50px;
  right: 35px;
}
.loginPageMangement .loginMgrPreview .loginContent .logtop img {
  height: 25px;
  width: 25px;
  position: absolute;
  top: 10px;
  left: 16px;
}
.loginPageMangement .loginMgrPreview .loginContent .logtop .logName {
  display: inline-block;
  position: absolute;
  top: 12px;
  left: 50px;
  color: #fff;
  font-weight: normal;
}
.loginPageMangement .loginMgrPreview .loginContent .loCoenBgPic {
  height: 248.5px;
  width: 480px;
}
.loginPageMangement .loginMgrPreview button {
  width: 72px;
  height: 30px;
  border: 0.5px solid #d2d6dc;
  font-size: 14px;
  color: #000000;
  position: absolute;
  bottom: 0;
  margin-left: 29px;
}
.loginPageMangement .loginMgrName {
  height: 40px;
  margin-bottom: 20px;
}
.loginPageMangement .loginMgrName input {
  width: 300px;
  height: 40px;
  background: #f4f5f7;
  border-radius: 2px;
  padding-left: 10px;
}
.loginPageMangement .loginMgrLogo {
  font-size: 0;
  margin-bottom: 20px;
}
.loginPageMangement .loginMgrLogo #logopic {
  height: 60px;
  width: 60px;
  background: #f4f5f7;
  border: 1px dashed #dcddde;
  display: inline-block;
  position: absolute;
  overflow: hidden;
  margin-right: 20px;
}
.loginPageMangement .loginMgrLogo .logopic2 {
  width: 60px;
  height: 60px;
}
.loginPageMangement .loginMgrLogo .icon-shanchu {
  display: inline-block;
  color: #c2c5cd;
  cursor: pointer;
  position: absolute;
  /* margin-left: -5px; */
  top: 0px;
  right: 5px;
}
.loginPageMangement .loginMgrBackPic {
  position: absolute;
}
.loginPageMangement .loginMgrBackPic .dTitle {
  position: absolute;
}
.loginPageMangement .loginMgrBackPic .icon-shanchu {
  position: absolute;
  top: 9px;
  right: 9px;
  color: #c2c5cd;
  cursor: pointer;
}
.loginPageMangement .loginMgrBackPic .picArea {
  margin-left: 84px;
  display: inline-block;
}
.loginPageMangement .loginMgrBackPic .picArea .pic {
  margin-top: 21px;
}
.loginPageMangement .loginMgrBackPic .picArea .pic li {
  float: left;
  width: 260px;
  height: 118px;
}
.loginPageMangement .loginMgrBackPic .picArea .pic .picLi1 {
  margin-right: 20px;
  position: relative;
  background-color: #f4f5f7;
}
.loginPageMangement .loginMgrBackPic .picArea .pic .picLi {
  cursor: pointer;
  border: 1px dashed #d1d1d1;
  margin-right: 20px;
  position: relative;
  background-color: #f4f5f7;
}
.loginPageMangement .loginMgrBackPic .picArea .pic .picLi:hover {
  border: 1px dashed #d64541 !important;
}
.loginPageMangement .loginMgrBackPic .picArea .pic .picLi:hover .my-tips {
  display: none;
}
.loginPageMangement .loginMgrBackPic .picArea .pic .wordLi {
  width: 140px !important;
  position: relative;
}
.loginPageMangement .loginMgrBackPic .picArea .pic .wordLi div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.loginPageMangement .loginMgrBackPic .picArea .pic .wordLi p {
  font-size: 12px;
  color: #a7aab1;
}
.loginPageMangement .loginMgrBackPic .button {
  width: 100px;
  height: 40px;
  background: #d64541;
  border-radius: 2px;
  margin-top: 40px;
  font-size: 16px;
  color: #ffffff;
}
.sms-btn1 {
  padding: 5px 10px;
  color: #fff;
  font-size: 12px;
  background-color: #85ce61;
  border-radius: 5px;
}
.smsmgr .txt-lf {
  text-align: left;
}
.smsmgr .txt1 {
  font-size: 12px;
  color: #d64541;
  text-decoration: underline;
  cursor: pointer;
}
.createsms .body .ugcForm-item {
  margin-left: 110px;
}
.createsms .body .ugcForm-item label {
  width: 130px;
}
.createsms .body .ugcForm-item .txtarea {
  width: 428px;
  padding: 10px;
  background: #f4f5f7;
}
.createsms .body .ugcForm-item .form-msg {
  margin-left: 155px;
}
.createsms .body .ugcForm-item .select button {
  width: 428px;
}
.createsms .body .ugcForm-item .test-ipt {
  width: 180px;
}
.createsms .body .test-btn {
  margin-left: 20px;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  background: #d64541;
  color: #fff;
}
.createsms .body .test-btn:hover {
  opacity: 0.9;
}
.createsms .body .test-txt {
  font-size: 12px;
  margin-left: 20px;
}
.createsms .body .green {
  color: #67C23A;
}
.createsms .body .red {
  color: #F56C6C;
}
.setSubdomainsMgr {
  font-family: PingFangSC-Regular;
}
.setSubdomainsMgr .content_text_wrap {
  overflow: visible!important;
}
.setSubdomainsMgr input.ng-invalid.form-control,
.setSubdomainsMgr textarea.ng-invalid.form-control {
  border: 0.5px solid #F76280!important;
}
.setSubdomainsMgr .invalidate-input-box span.tips {
  top: 40px;
  color: #F76280!important;
}
.setSubdomainsMgr .tab_content {
  position: absolute;
  top: 147px;
  left: 20%;
}
.setSubdomainsMgr h3 {
  font-size: 18px;
  color: #2C2C2C;
  text-align: center;
  margin-bottom: 30px;
}
.setSubdomainsMgr .domainName {
  width: 240px;
  height: 40px;
  background: #F4F5F7;
  font-size: 14px;
  color: #2a2a2a;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding-left: 10px !important;
}
.setSubdomainsMgr .domainName2 {
  margin-right: 5px;
}
.setSubdomainsMgr .content {
  height: 40px;
  float: left;
  line-height: 40px;
}
.setSubdomainsMgr .rule {
  position: absolute;
  top: 50px;
  right: 0px;
  font-size: 12px;
  transform: translateX(105%);
  color: #989CA4;
}
.setSubdomainsMgr .mesg {
  position: absolute;
  top: 40px;
  left: 0px;
  color: #c22539;
}
.setSubdomainsMgr .button {
  width: 100px;
  height: 40px;
  background: #d64541;
  border-radius: 2px;
  font-size: 16px;
  color: #FFFFFF;
  display: inline-block;
  margin-left: 20px;
}
.backSetConfirmModal .publicModal .footer .confirm {
  font-size: 16px;
  background-color: #d64541;
  color: #fff;
}
.backSetConfirmModal .publicModal .footer .cancel {
  font-size: 16px;
  background-color: #C2C5CD;
  color: #fff;
}
.backSetConfirmModal .modal-dialog {
  width: 420px;
  height: 300px;
}
.backSetConfirmModal .publicModal {
  position: relative;
}
.backSetConfirmModal .confirmModalHeader {
  position: absolute;
  width: 108px;
  height: 108px;
  background-color: #d64541;
  border-radius: 50%;
  border: 9px solid white;
  top: -55px;
  left: 105px;
  color: white;
  font-size: 65px;
  line-height: 87px;
  text-align: center;
  font-weight: bold;
}
.backSetConfirmModal .body {
  height: 128px;
  line-height: 128px;
  text-align: center;
  padding-top: 0;
  font-size: 18px;
  color: #595959;
}
.backSetConfirmModal .header {
  height: 60px;
}
.backSetConfirmModal .header p {
  font-size: 18px !important;
}
.newCropperLogin .modal-dialog {
  width: 867px;
}
.newCropperLogin .modal-dialog .new-wrapper {
  width: 100%;
  margin: 0 auto;
}
.newCropperLogin .modal-dialog .new-wrapper .content {
  padding-top: 0px;
  margin-bottom: 37px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .ClippingFrame {
  width: 522px;
  height: 312px;
  float: left;
}
.newCropperLogin .modal-dialog .new-wrapper .content .ClippingFrame .main .image {
  height: 312px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame {
  width: 260px;
  float: left;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation {
  margin-top: 20px;
  position: relative;
  left: 25px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation .btns {
  font-size: 0;
  margin-top: 10px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation p {
  font-size: 14px;
  color: #989CA4;
  font-family: PingFangSC;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation button {
  font-size: 14px;
  color: #2a2a2a;
  line-height: 1.43;
  border: solid 1px #D2D6DC;
  width: 72px;
  height: 30px;
  border-radius: 3px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation #fd {
  margin-right: 10px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation #sx,
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation #fd {
  margin-bottom: 20px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation #cz {
  width: 154px;
  height: 30px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .operation button:hover {
  border: 1px #d64541 solid;
  color: #d64541;
  background-color: #fff;
  border-radius: 4px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .preview p {
  font-size: 14px;
  color: #2a2a2a;
  font-family: PingFangSC;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .preview .divParent {
  position: relative;
  left: 25px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .preview .kuang {
  width: 260px;
  height: 118px;
  overflow: hidden;
  background-color: #8d8d8d;
  text-align: center;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .preview .kuang img {
  position: relative;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .parameter {
  width: 100%;
  margin-top: 17px;
  margin-left: 25px;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .parameter p {
  font-size: 12px;
  color: #A7AAB1;
  font-family: PingFangSC;
  line-height: 1.43;
}
.newCropperLogin .modal-dialog .new-wrapper .content .contentFrame .parameter h5 {
  font-family: PingFangSC;
  font-size: 12px;
  text-align: left;
  color: #A7AAB1;
  line-height: 1.43;
  font-weight: normal!important;
}
.newCropperLogin .modal-dialog .header {
  height: 60px;
  margin-bottom: 30px;
}
.newCropperLogin .modal-dialog .header p {
  font-size: 18px;
}
.newCropperLogin .modal-dialog .cancel,
.newCropperLogin .modal-dialog .confirm {
  outline: none;
}
.newCropperLogin .modal-dialog .cancel {
  background-color: #C2C5CD;
  color: #fff;
}
.newCropperLogin .modal-dialog .confirm {
  background: #d64541;
}
.newCropperBg .modal-dialog {
  width: 761px;
  height: 532px;
}
.newCropperBg .new-wrapper {
  width: 100%;
  margin: 0 auto;
}
.newCropperBg .new-wrapper .content {
  padding-top: 0px;
  margin-bottom: 37px;
}
.newCropperBg .new-wrapper .content .ClippingFrame {
  width: 522px;
  height: 312px;
  float: left;
}
.newCropperBg .new-wrapper .content .ClippingFrame .main .image {
  height: 312px;
}
.newCropperBg .new-wrapper .content .contentFrame {
  width: 154px;
  float: left;
}
.newCropperBg .new-wrapper .content .contentFrame .operation {
  margin-top: 20px;
  position: relative;
  left: 25px;
}
.newCropperBg .new-wrapper .content .contentFrame .operation .btns {
  font-size: 0;
}
.newCropperBg .new-wrapper .content .contentFrame .operation p {
  font-size: 14px;
  color: #989CA4;
  font-family: PingFangSC;
}
.newCropperBg .new-wrapper .content .contentFrame .operation button {
  font-size: 14px;
  color: #2a2a2a;
  line-height: 1.43;
  border: solid 1px #D2D6DC;
  width: 72px;
  height: 30px;
  border-radius: 3px;
  margin-top: 10px;
}
.newCropperBg .new-wrapper .content .contentFrame .operation #fd {
  margin-right: 10px;
}
.newCropperBg .new-wrapper .content .contentFrame .operation #cz {
  width: 154px;
  height: 30px;
  margin-top: 20px;
}
.newCropperBg .new-wrapper .content .contentFrame .operation button:hover {
  border: 1px #d64541 solid;
  color: #d64541;
  background-color: #fff;
  border-radius: 4px;
}
.newCropperBg .new-wrapper .content .contentFrame .preview p {
  font-size: 14px;
  color: #2a2a2a;
  font-family: PingFangSC;
}
.newCropperBg .new-wrapper .content .contentFrame .preview .divParent {
  position: relative;
  left: 25px;
}
.newCropperBg .new-wrapper .content .contentFrame .preview .kuang {
  width: 118px;
  height: 118px;
  overflow: hidden;
  background-color: #8d8d8d;
  text-align: center;
}
.newCropperBg .new-wrapper .content .contentFrame .preview .kuang img {
  position: relative;
}
.newCropperBg .new-wrapper .content .contentFrame .parameter {
  width: 100%;
  margin-top: 17px;
  margin-left: 25px;
}
.newCropperBg .new-wrapper .content .contentFrame .parameter p {
  font-size: 12px;
  color: #A7AAB1;
  font-family: PingFangSC;
  line-height: 1.43;
}
.newCropperBg .new-wrapper .content .contentFrame .parameter h5 {
  font-family: PingFangSC;
  font-size: 12px;
  text-align: left;
  color: #A7AAB1;
  line-height: 1.43;
  font-weight: normal!important;
}
.newCropperBg .new-wrapper .footer .confirm {
  background: #d64541;
}
.newCropperBg .new-wrapper .footer .cancel {
  background: #C2C5CD;
  color: #fff;
}
.newCropperBg .header {
  height: 60px;
  margin-bottom: 30px;
}
.newCropperBg .header p {
  font-size: 18px;
}
.newCropperBg .cancel,
.newCropperBg .confirm {
  outline: none;
}
.setSuccess .hasdomainPrefix {
  height: 100%;
  width: 100%;
}
.setSuccess .hasdomainPrefix .domainPerfixInfo {
  position: relative;
  margin: 190px 30%;
}
.setSuccess .hasdomainPrefix .left {
  float: left;
}
.setSuccess .hasdomainPrefix .left .icon-UGC-chenggong {
  font-size: 90px;
  color: #A7D265;
}
.setSuccess .hasdomainPrefix .right {
  float: right;
}
.setSuccess .hasdomainPrefix .right .right_top {
  font-size: 14px;
  color: #595959;
  position: absolute;
  top: 35px;
  left: 130px;
  white-space: nowrap;
}
.setSuccess .hasdomainPrefix .right .right_bottom {
  font-size: 18px;
  color: #2C2C2C;
  position: absolute;
  top: 65px;
  left: 130px;
  white-space: nowrap;
}
.full-search-main {
  left: 50px !important;
}
.full-search-main .tab-wrap {
  padding: 20px 0 0 0 !important;
}
.full-search {
  padding: 0 20px;
  /*展示*/
}
.full-search .tab-list {
  display: flex;
  position: relative;
  bottom: -1px;
}
.full-search .tab-list li {
  padding: 8px 14px;
  color: #999;
  border: 1px solid transparent;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.full-search .tab-list li.active {
  border-color: #E9E9E9;
  color: #333;
}
.full-search .tab-list li.active .total {
  background: #39B88C;
  color: #fff;
}
.full-search .tab-list .total {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #E1E1E1;
  color: #999;
  text-align: center;
  margin-left: 6px;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
}
.full-search .tab-list .total span {
  transform: scale(0.86);
  display: inline-block;
}
.full-search .disabled-true {
  color: #B0B1B3 !important;
}
.full-search .operation-wrap {
  padding: 20px 0 !important;
  border-bottom: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.full-search .select-time {
  margin-right: 10px;
}
.full-search .datepicker-calendar {
  right: 0;
}
.full-search .list-wrap {
  padding: 0 !important;
}
.full-search .select-all-result {
  display: flex;
  padding-bottom: 10px;
}
.full-search .checkbox-wrap {
  margin-right: 10px;
  flex-shrink: 0;
}
.full-search trs-checkbox .regular-checkbox:checked + label {
  background: #39B88C;
}
.full-search .result-item {
  padding: 16px 0;
  border-bottom: 1px solid #f1f1f1;
  display: flex;
}
.full-search .no-data {
  padding: 30px 0;
  text-align: center;
  color: #aaa;
  font-size: 20px;
}
.full-search .title {
  color: #000;
  line-height: 24px;
}
.full-search .resource_content_time {
  color: #B0B1B3;
}
.full-search .article-lib {
  flex: 1;
}
.full-search .article-lib .top {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
  line-height: 24px;
}
.full-search .article-lib .ctime {
  margin-bottom: 6px;
}
.full-search .article-lib .status {
  background: #CDCDCD;
  color: #fff;
  border-radius: 2px;
  padding: 2px 6px;
  margin-right: 4px;
  display: inline-block;
}
.full-search .article-lib .published {
  background: #5586F7;
}
.full-search .article-lib .payment {
  display: inline-block;
  padding: 2px 6px;
  background: #fff;
  border: 1px solid #999;
  border-radius: 2px;
  color: #999;
}
.full-search .article-lib .paid {
  border-color: #53CBAF;
  color: #53CBAF;
}
.full-search .edit-btn {
  width: 24px;
  height: 24px;
  margin: 0 20px;
  flex-shrink: 0;
  align-self: center;
  background: url('images/edit1.png') no-repeat center center / 24px 24px;
}
.full-search .edit-btn:hover {
  background-image: url('images/edit.png');
}
.full-search .selecteClass .icon-ok {
  top: 5px !important;
}
.full-search .searchword .btn {
  background: #39B88C !important;
  width: 50px !important;
  height: 40px !important;
}
.full-search .content_text_form {
  padding-top: 10px !important;
}
.full-search .article-con {
  margin-bottom: 10px;
  line-height: 24px;
}
.full-search .hide-p {
  height: 94px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.full-search .hideInput {
  display: none;
}
.full-search .unfold {
  color: #45b68a;
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
}
.full-search .packup {
  color: #45b68a;
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
}
.full-search .smallPics_div {
  width: 380px;
  margin-top: 20px;
}
.full-search .smallPics_div ul {
  overflow: hidden;
}
.full-search .smallPics_div ul li {
  float: left;
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.full-search .smallPics_div ul li .list_divs {
  width: 120px;
  height: 120px !important;
  text-align: right;
}
.full-search .smallPics_div ul li .list_divs .list_imgs {
  width: 120px !important;
  height: 120px !important;
}
.full-search .smallPics_div ul li:nth-child(3n) {
  margin-right: 0;
}
.full-search .carousel-control {
  height: 465px;
  cursor: pointer;
  width: 35%;
}
.full-search .carousel-control {
  max-height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 35%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  color: #cbcbcb;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.full-search .scrollPicture_lists {
  border: 1px solid #E8E8E8;
  background: #ECEAEA;
  overflow: hidden;
  width: 534px;
  text-align: center;
}
.full-search .carousel-row {
  max-width: 100%;
  margin: 0 auto;
  margin-top: 0px;
  /* margin-bottom: 20px; */
  margin-bottom: 0px;
}
.full-search .carousel-row .up_close {
  text-align: left;
}
.full-search .up_close {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.full-search .up_close img {
  vertical-align: sub;
  margin-right: 6px;
}
.full-search .carousel {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.full-search .carousel-top {
  display: none;
}
.full-search .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
.full-search .carousel-inner .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.full-search .carousel-inner .active {
  display: block;
}
.full-search .carousel-inner .carousel-img {
  /* width: 770px; */
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  line-height: 465px;
}
.full-search .carousel-inner img {
  max-width: 100%;
  height: auto;
}
.full-search .carousel-breviary {
  /* height: 110px; */
  overflow: hidden;
  width: 3500px;
  position: relative;
  left: -39px;
}
.full-search .carousel-breviary li.active {
  border: 2px solid #fa7d3c;
}
.full-search .carousel-breviary li.active img {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.full-search .carousel-breviary li:last-child {
  margin-bottom: 0;
}
.full-search .carousel-breviary img {
  margin: 2px 0px 0px 0 !important;
  width: 93%;
  height: 93% !important;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  cursor: pointer;
}
.full-search .carousel {
  position: relative;
  background-color: #fff;
}
.full-search .carousel-breviary {
  /* height: 110px; */
  overflow: hidden;
  width: 3500px;
  position: relative;
  left: 0px;
}
.full-search .carousel-breviary li {
  width: 59px;
  height: 59px;
  float: left;
  margin-right: 0px;
  overflow: hidden;
  line-height: 0px;
  text-align: center;
}
.full-search ol.carousel-breviary li.active {
  border: 2px solid #fa7d3c;
}
.style-404 {
  width: 100%;
  height: 100%;
  background: #48B58F;
}
.style-404 .font-404 {
  height: 100%;
  width: 30.7%;
  float: left;
  margin-top: 135px;
  margin-left: 194px;
}
.style-404 .font-404 img {
  width: 100%;
}
.style-404 .font-406,
.style-404 .font-407,
.style-404 .font-408 {
  font-family: PingFangSC-Semibold;
  color: #FFFFFF;
  letter-spacing: 0;
}
.style-404 .font-406 {
  margin-top: 46px;
  font-size: 40px;
}
.style-404 .font-407 {
  height: 56px;
  font-size: 24px;
}
.style-404 .font-408 {
  margin-top: 34px;
  font-size: 20px;
}
.style-404 .font-405 {
  height: 100%;
  width: 38.7%;
  float: right;
  margin-top: 97px;
  margin-right: 109px;
}
.style-404 .font-405 img {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVnYy5sZXNzIiwibGVzcy92YWxpZGF0b3IubGVzcyIsImxlc3MvcHVibGljTGlzdC5sZXNzIiwibGVzcy90cmVlQ29udHJvbC5sZXNzIiwibGVzcy90b29sdGlwLmxlc3MiLCJsZXNzL3NpbmdsZURhdGVQaWNrZXIubGVzcyIsImhlYWRlci9oZWFkZXIubGVzcyIsImxlZnROYXYvbGVmdE5hdi5sZXNzIiwidXRpbHMvbW9kYWxEaWFsb2cvbGVzcy9wdWJsaWNNb2RhbC5sZXNzIiwidXRpbHMvbW9kYWxEaWFsb2cvbGVzcy9hbGVydFR5cGUubGVzcyIsInV0aWxzL21vZGFsRGlhbG9nL2xlc3MvbXVsdGlSZXBvcnRzQWxlcnQubGVzcyIsInV0aWxzL21vZGFsRGlhbG9nL2xlc3MvY29uZmlybU1vZGFsLmxlc3MiLCJ1dGlscy9tb2RhbERpYWxvZy9sZXNzL2JhY2tDb25maXJtTW9kYWwubGVzcyIsInV0aWxzL21vZGFsRGlhbG9nL2xlc3Mvc3VjZXNzLmxlc3MiLCJ1dGlscy9uZXdQYWdlU2Nyb2xsUGljL25ld1BhZ2VTY3JvbGxQaWMubGVzcyIsInV0aWxzL3JhZGlvL3JhZGlvLmxlc3MiLCJ1dGlscy90cnNDaGVja2JveC90cnNDaGVja2JveC5sZXNzIiwidXRpbHMvdHJzRHJvcERvd25MaXN0L3Ryc1NpbmdsZVNlbGVjdGlvbi5sZXNzIiwidXRpbHMvdHJzRHJvcERvd25MaXN0L3Ryc1NpbmdsZVNlbGVjdGlvbkNoZWNrYm94Lmxlc3MiLCJ1dGlscy90cnNUaW1lU2VsZWN0L3Ryc1RpbWVTZWxlY3QubGVzcyIsInV0aWxzL2J0bkRpc2FibGVkL2J0bkRpc2FibGVkLmxlc3MiLCJ1dGlscy91ZWRpdG9yL3VlZGl0b3IubGVzcyIsInV0aWxzL3VlZGl0b3Ivc2VydmljZS9sZXNzL2Jhc2ljVXBsb2FkUGljdHVyZXMubGVzcyIsInV0aWxzL3VlZGl0b3Ivc2VydmljZS9sZXNzL2luc2VydFZpZGVvLmxlc3MiLCJ1dGlscy91ZWRpdG9yL3NlcnZpY2UvbGVzcy9pbnNlcnRBdWRpby5sZXNzIiwidXRpbHMvdWVkaXRvci9zZXJ2aWNlL2xlc3MvaW5zZXJ0d29yZC5sZXNzIiwidXRpbHMvZGF0ZVRpbWVQaWNrZXIvdHJzVGltZXBpY2tlci5sZXNzIiwidXRpbHMvZGF0ZVRpbWVQaWNrZXIvdHJzU3RhcnRFbmRUaW1lLmxlc3MiLCJ1dGlscy90cnNQcmV2aWV3VGl0bGUvcHJldmlld1RpdGxlLmxlc3MiLCJ1dGlscy9lZGl0UGljdHVyZS9lZGl0UGljdHVyZS5sZXNzIiwidXRpbHMvZWRpdFBpY3R1cmUvbmV3Q3JvcHBlci9uZXdDcm9wcGVyLmxlc3MiLCJ1dGlscy9lZGl0UGljdHVyZS9uZXdDcm9wcGVyQXBwL2xlc3MvbmV3Q3JvcHBlckFwcC5sZXNzIiwidXRpbHMvZWRpdFBpY3R1cmUvbmV3Q3JvcHBlckFwcEZvckltYWdlL2xlc3MvbmV3Q3JvcHBlckFwcEZvckltYWdlLmxlc3MiLCJ1dGlscy9kYXRlU2xpZGVyL2RhdGVTbGlkZXIubGVzcyIsInV0aWxzL3Ryc1dvcmROdW0vdHJzV29yZE51bS5sZXNzIiwidXRpbHMvYXRsYXNDYXJvdXNlbC9hdGxhc0Nhcm91c2VsLmxlc3MiLCJ1dGlscy9wbGF5VmlkZW8vcGxheVZpZGVvLmxlc3MiLCJ1dGlscy9wbGF5QXVkaW8vcGxheUF1ZGlvLmxlc3MiLCJ1dGlscy90cnNTY3JvbGxQaWN0dXJlcy90cnNTY3JvbGxQaWN0dXJlcy5sZXNzIiwidXRpbHMvcGljc1ByZXZpZXcvcGljc1ByZXZpZXcubGVzcyIsImxvZ2luL2xvZ2luLmxlc3MiLCJsb2dpbi90cnNDYXJvdXNlbEZpZ3VyZS9jYXJvdXNlbEZpZ3VyZS5sZXNzIiwibG9naW4vcmVnaXN0ZXIvcmVnaXN0ZXIubGVzcyIsImxvZ2luL3JlZ2lzdGVyL3NlcnZpY2UvYWdyZWVtZW50L2FncmVlbWVudC5sZXNzIiwibG9naW4vcmVnaXN0ZXIvYmFzaWNJbmZvcm1hdGlvbi9iYXNpY0luZm9ybWF0aW9uLmxlc3MiLCJsb2dpbi9yZWdpc3Rlci9iYXNpY0luZm9ybWF0aW9uL3B3ZFN0cmVuZ3RoL3B3ZFN0cmVuZ3RoLmxlc3MiLCJsb2dpbi9yZWdpc3Rlci9hdXRoZW50aWNhdGlvbi9hdXRoZW50aWNhdGlvbi5sZXNzIiwibG9naW4vcmVnaXN0ZXIvcGdjQXV0aGVudGljYXRpb24vcGdjQXV0aGVudGljYXRpb24ubGVzcyIsImxvZ2luL3JlZ2lzdGVyL3BnY0F1dGhlbnRpY2F0aW9uL3BlcnNvbmFsL3BlcnNvbmFsLmxlc3MiLCJsb2dpbi9yZWdpc3Rlci9wZ2NBdXRoZW50aWNhdGlvbi9lbnRlcnByaXNlL2VudGVycHJpc2UubGVzcyIsImxvZ2luL3JlZ2lzdGVyL3N1Y2Nlc3Mvc3VjY2Vzcy5sZXNzIiwibG9naW4vcmVnaXN0ZXIvcGdjU3VjY2Vzc0VudGVycHJpc2UvcGdjU3VjY2Vzc0VudGVycHJpc2UubGVzcyIsImxvZ2luL3JlZ2lzdGVyL3BnY1N1Y2Nlc3NwZXJzb25hbC9wZ2NTdWNjZXNzLmxlc3MiLCJsb2dpbi9mb3JnZXRQYXNzd29yZC9mb3JnZXRQYXNzd29yZC5sZXNzIiwibG9naW4vZm9yZ2V0UGFzc3dvcmQvYXV0aGVudGljYXRpb24vYXV0aGVudGljYXRpb24ubGVzcyIsImxvZ2luL2ZvcmdldFBhc3N3b3JkL3Jlc2V0UGFzc3dvcmQvcmVzZXRQYXNzd29yZC5sZXNzIiwibG9naW4vZm9yZ2V0UGFzc3dvcmQvcmVzZXRTdWNjZXNzL3Jlc2V0U3VjY2Vzcy5sZXNzIiwibG9naW4vYWRtaW5Mb2dpbi9hZG1pbkxvZ2luLmxlc3MiLCJsb2dpbi9hZG1pbkxvZ2luL2JhY2tncm91bmRQbGF5L2JhY2tncm91bmRQbGF5Lmxlc3MiLCJsb2dpbi9zZWxlY3RpdmVPcmdhbml6YXRpb24vaW5kZXgubGVzcyIsImxvZ2luL2JhY2tzdGFnZUxvZ2luL2JhY2tzdGFnZUxvZ2luLmxlc3MiLCJtYWluL2hvbWVQYWdlL2hvbWVQYWdlLmxlc3MiLCJtYWluL2hvbWVQYWdlL2hvbWVJbmZvcm1hdGlvbi9ob21lSW5mb3JtYXRpb24ubGVzcyIsIm1haW4vc3VibWlzc2lvbk1hbmFnZS9zdWJtaXNzaW9uTWFuYWdlLmxlc3MiLCJtYWluL3N1Ym1pc3Npb25NYW5hZ2UvcGVyc29uYWxMaWJyYXJ5L3BlcnNvbmFsTGlicmFyeS5sZXNzIiwibWFpbi9zdWJtaXNzaW9uTWFuYWdlL3BlcnNvbmFsTGlicmFyeS9lZGl0UGFnZS9lZGl0UGFnZS5sZXNzIiwibWFpbi9zdWJtaXNzaW9uTWFuYWdlL3BlcnNvbmFsTGlicmFyeS9lZGl0SW1hZ2UvZWRpdEltYWdlLmxlc3MiLCJtYWluL3N1Ym1pc3Npb25NYW5hZ2UvcGVyc29uYWxMaWJyYXJ5L2ltYWdlVGV4dC9pbWFnZVRleHQubGVzcyIsIm1haW4vc3VibWlzc2lvbk1hbmFnZS9wZXJzb25hbExpYnJhcnkvYXRsYXMvYXRsYXMubGVzcyIsIm1haW4vc3VibWlzc2lvbk1hbmFnZS9wZXJzb25hbExpYnJhcnkvdmlkZW8vdmlkZW8ubGVzcyIsIm1haW4vc3VibWlzc2lvbk1hbmFnZS9wZXJzb25hbExpYnJhcnkvYWN0aXZpdHkvYWN0aXZpdHkubGVzcyIsIm1haW4vc3VibWlzc2lvbk1hbmFnZS9wZXJzb25hbExpYnJhcnkvYWN0aXZpdHkvY2FsZW5kYXIvYWN0aXZpdHlDYWxlbmRhci5sZXNzIiwibWFpbi9zdWJtaXNzaW9uTWFuYWdlL3BlcnNvbmFsTGlicmFyeS9hY3Rpdml0eS9zZXJ2aWNlL2FkZEZpZWxkL2FkZEZpZWxkLmxlc3MiLCJtYWluL3N1Ym1pc3Npb25NYW5hZ2UvcGVyc29uYWxMaWJyYXJ5L21hbnVzY3JpcHREZXRhaWxzL21hbnVzY3JpcHREZXRhaWxzLmxlc3MiLCJtYWluL3N1Ym1pc3Npb25NYW5hZ2UvcGVyc29uYWxMaWJyYXJ5L2ZvcmVncm91bmREb2NEZXRhaWxQdWJsaWNTdHlsZS5sZXNzIiwibWFpbi9zdWJtaXNzaW9uTWFuYWdlL3BlcnNvbmFsTGlicmFyeS9mb3JlZ3JvdW5kRG9jRWRpdFB1YmxpY1N0eWxlLmxlc3MiLCJtYWluL3N1Ym1pc3Npb25NYW5hZ2UvcGVyc29uYWxMaWJyYXJ5L2VkaXRWaWRlby9lZGl0VmlkZW8ubGVzcyIsIm1haW4vc3VibWlzc2lvbk1hbmFnZS9leHBsb3Npb25NYW5hZ2UvZXhwbG9zaW9uTWFuYWdlLmxlc3MiLCJtYWluL3N1Ym1pc3Npb25NYW5hZ2UvZXhwbG9zaW9uTWFuYWdlL3NlcnZpY2UvY3JlYXRlRXhwbG9zaW9uL2NyZWF0ZUV4cGxvc2lvbi5sZXNzIiwibWFpbi9zdWJtaXNzaW9uTWFuYWdlL3N1Ym1pc3Npb25MaWJyYXJ5L3N1Ym1pc3Npb25MaWJyYXJ5Lmxlc3MiLCJtYWluL3N1Ym1pc3Npb25NYW5hZ2Uvc3VibWlzc2lvbkxpYnJhcnkvc2VydmljZS9sb29rTW9yZS9sb29rTW9yZS5sZXNzIiwibWFpbi9zZXR0aW5ncy9zZXR0aW5ncy5sZXNzIiwibWFpbi9zZXR0aW5ncy9tb2RpZnlEYXRhL21vZGlmeURhdGEubGVzcyIsIm1haW4vc2V0dGluZ3MvbW9kaWZ5RGF0YS9zZXJ2aWNlL2NoYW5nZU51bWJlci9jaGFuZ2VOdW1iZXIubGVzcyIsIm1haW4vc2V0dGluZ3MvbW9kaWZ5RGF0YS9zZXJ2aWNlL3VwbG9hZEhlYWRlci91cGxvYWRIZWFkZXIubGVzcyIsIm1haW4vc2V0dGluZ3MvcGFzc3dvcmRTZXR0aW5nL3Bhc3N3b3JkU2V0dGluZy5sZXNzIiwibWFpbi9zZXR0aW5ncy9zZXR0bGVtZW50TWFuYWdlbWVudC9zZXR0bGVtZW50TWFuYWdlbWVudC5sZXNzIiwibWFpbi9zZXR0aW5ncy9tZXNzYWdlL21lc3NhZ2UubGVzcyIsIm1haW4vc2V0dGluZ3MvY29udHJhY3RDaGFubmVsL2NvbnRyYWN0Q2hhbm5lbC5sZXNzIiwibWFpbi9zZXR0aW5ncy9jb250cmFjdENoYW5uZWwvc2VydmljZS9hZGRDb250cmFjdENoYW5uZWwvYWRkQ29udHJhY3RDaGFubmVsLmxlc3MiLCJtYWluL3NldHRpbmdzL21haW5PcGVyYXRpb25JbmZvL21haW5PcGVyYXRpb25JbmZvLmxlc3MiLCJtYWluL3NldHRpbmdzL21haW5PcGVyYXRpb25JbmZvL2NoYW5nZU1haW5PcGVySW5mby9jaGFuZ2VNYWluT3BlckluZm8ubGVzcyIsIm1haW4vYmFja3N0YWdlL2JhY2tzdGFnZS5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvdXNlck1hbmFnZW1lbnQvcmVnaXN0cmF0aW9uQXVkaXQvcmVnaXN0cmF0aW9uQXVkaXQubGVzcyIsIm1haW4vYmFja3N0YWdlL3VzZXJNYW5hZ2VtZW50L3JlZ2lzdHJhdGlvbkF1ZGl0L3NlcnZpY2UvcmVnaXN0ZXJQZXJzb25hbC9yZWdpc3RlclBlcnNvbmFsLmxlc3MiLCJtYWluL2JhY2tzdGFnZS91c2VyTWFuYWdlbWVudC9yZWdpc3RyYXRpb25BdWRpdC9zZXJ2aWNlL3JlZ2lzdGVyUGVyc29uYWwvcmVnQXVkaXRGYWlsL3JlZ0F1ZGl0RmFpbC5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvdXNlck1hbmFnZW1lbnQvcmVnaXN0cmF0aW9uQXVkaXQvc2VydmljZS9jaGFubmVsQXVkaXQvY2hhbm5lbEF1ZGl0Lmxlc3MiLCJtYWluL2JhY2tzdGFnZS91c2VyTWFuYWdlbWVudC9yZWdpc3RyYXRpb25BdWRpdC9zZXJ2aWNlL2NoYW5uZWxBdWRpdC9jaGFubmVsQXVkaXRGYWlsL2NoYW5uZWxBdWRpdEZhaWwubGVzcyIsIm1haW4vYmFja3N0YWdlL3VzZXJNYW5hZ2VtZW50L3VzZXJJbmZvcm1hdGlvbi91c2VySW5mb3JtYXRpb24ubGVzcyIsIm1haW4vYmFja3N0YWdlL3VzZXJNYW5hZ2VtZW50L3VzZXJJbmZvcm1hdGlvbi9zZXJ2aWNlL2NyZWF0ZVVzZXIvY3JlYXRlVXNlci5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvdXNlck1hbmFnZW1lbnQvdXNlckluZm9ybWF0aW9uL3NlcnZpY2UvaW1wb3J0VXNlci9pbXBvcnRVc2VyLmxlc3MiLCJtYWluL2JhY2tzdGFnZS91c2VyTWFuYWdlbWVudC91c2VySW5mb3JtYXRpb24vc2VydmljZS9yb2xlU2V0dGluZy9yb2xlU2V0dGluZy5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvdXNlck1hbmFnZW1lbnQvdXNlckluZm9ybWF0aW9uL3NlcnZpY2UvdXNlckRldGFpbHMvdXNlckRldGFpbHMubGVzcyIsIm1haW4vYmFja3N0YWdlL3VzZXJNYW5hZ2VtZW50L3VzZXJJbmZvcm1hdGlvbi9zZXJ2aWNlL3Jlc3VsdERpYWxvZy9yZXN1bHREaWFsb2cubGVzcyIsIm1haW4vYmFja3N0YWdlL3VzZXJNYW5hZ2VtZW50L3BnY1VzZXJJbmZvcm1hdGlvbi9wZ2NVc2VySW5mb3JtYXRpb24ubGVzcyIsIm1haW4vYmFja3N0YWdlL3VzZXJNYW5hZ2VtZW50L3BnY1VzZXJJbmZvcm1hdGlvbi9zZXJ2aWNlL3BnY1VzZXJEZXRhaWxzL3BnY1VzZXJEZXRhaWxzLmxlc3MiLCJtYWluL2JhY2tzdGFnZS91c2VyTWFuYWdlbWVudC9wZ2NVc2VySW5mb3JtYXRpb24vc2VydmljZS9lZGl0VXNlci9lZGl0VXNlci5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvdXNlck1hbmFnZW1lbnQvcGdjVXNlckluZm9ybWF0aW9uL3NlcnZpY2UvY2hhbm5lbE1hbmFnZW1lbnRBZGQvY2hhbm5lbE1hbmFnZW1lbnRBZGQubGVzcyIsIm1haW4vYmFja3N0YWdlL3VzZXJNYW5hZ2VtZW50L3JvbGVNYW5hZ2VtZW50L3JvbGVNYW5hZ2VtZW50Lmxlc3MiLCJtYWluL2JhY2tzdGFnZS91c2VyTWFuYWdlbWVudC9yb2xlTWFuYWdlbWVudC91c2VyTWFuYWdlbWVudEZvclJvbGUvdXNlck1hbmFnZW1lbnRGb3JSb2xlLmxlc3MiLCJtYWluL2JhY2tzdGFnZS91c2VyTWFuYWdlbWVudC9yb2xlTWFuYWdlbWVudC91c2VyTWFuYWdlbWVudEZvclJvbGUvc2VydmljZS9hZGRVc2Vyc0ZvclJvbGUvYWRkVXNlcnNGb3JSb2xlLmxlc3MiLCJtYWluL2JhY2tzdGFnZS91c2VyTWFuYWdlbWVudC9yb2xlTWFuYWdlbWVudC9zZXJ2aWNlL2NyZWF0ZVJvbGUvY3JlYXRlUm9sZS5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvdXNlck1hbmFnZW1lbnQvdXNlckRpc3BsYXkvdXNlckRpc3BsYXkubGVzcyIsIm1haW4vYmFja3N0YWdlL29yZ2FuaXphdGlvbk1hbmFnZW1lbnQvb3JnYW5pemF0aW9uTWFuYWdlbWVudC5sZXNzIiwibWFpbi9iYWNrc3RhZ2Uvb3JnYW5pemF0aW9uTWFuYWdlbWVudC9vcmdEZXRhaWxzVmlldy9vcmdEZXRhaWxzVmlldy5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvdWdjTWFuYWdlL3VzZXJDb250cmlidXRpb24vdXNlckNvbnRyaWJ1dGlvbi5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvdWdjTWFuYWdlL3VzZXJDb250cmlidXRpb24vdXNlckNvbnRyaWJ1dGlvbkRldGFpbHMvdXNlckNvbnRyaWJ1dGlvbkRldGFpbHMubGVzcyIsIm1haW4vYmFja3N0YWdlL3VnY01hbmFnZS91c2VyQnVyc3QvdXNlckJ1cnN0Lmxlc3MiLCJtYWluL2JhY2tzdGFnZS91Z2NNYW5hZ2Uvc3VibWlzc2lvbkNsYXNzaWZpeS9zdWJtaXNzaW9uQ2xhc3NpZml5Lmxlc3MiLCJtYWluL2JhY2tzdGFnZS91Z2NNYW5hZ2Uvc3VibWlzc2lvbkNsYXNzaWZpeS90d29MZXZlbENsYXNzaWZpeS90d29MZXZlbENsYXNzaWZpeS5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvcGdjTWFuYWdlL3Jldmlld01hbnVzY3JpcHQvcmV2aWV3TWFudXNjcmlwdC5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvcGdjTWFuYWdlL2hhc0JlZW4vaGFzQmVlbi5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvcGdjTWFuYWdlL2NoYW5uZWxNYW5hZ2VtZW50L2NoYW5uZWxNYW5hZ2VtZW50Lmxlc3MiLCJtYWluL2JhY2tzdGFnZS9wZ2NNYW5hZ2UvbGFiZWxNYW5hZ2VtZW50L2xhYmVsTWFuYWdlbWVudC5sZXNzIiwibWFpbi9iYWNrc3RhZ2UvcGdjTWFuYWdlL2xhYmVsTWFuYWdlbWVudC9maXJzdExldmVsTGFiZWwvZmlyc3RMZXZlbExhYmVsLmxlc3MiLCJtYWluL2JhY2tzdGFnZS9wZ2NNYW5hZ2UvbGFiZWxNYW5hZ2VtZW50L2ZpcnN0TGV2ZWxMYWJlbC9zZXJ2aWNlL2FkZE9yRWRpdFRhZy9hZGRPckVkaXRUYWcubGVzcyIsIm1haW4vYmFja3N0YWdlL3BnY01hbmFnZS9sYWJlbE1hbmFnZW1lbnQvdHdvTGV2ZWxMYWJlbC90d29MZXZlbExhYmVsLmxlc3MiLCJtYWluL2JhY2tzdGFnZS9wZ2NNYW5hZ2UvbGFiZWxNYW5hZ2VtZW50L3R3b0xldmVsTGFiZWwvc2VydmljZS9hZGRPckVkaXRUd29UYWcvYWRkT3JFZGl0VHdvVGFnLmxlc3MiLCJtYWluL2JhY2tzdGFnZS9wZ2NNYW5hZ2UvZG9jdW1lbnREZXRhaWwvZG9jdW1lbnREZXRhaWwubGVzcyIsIm1haW4vYmFja3N0YWdlL3BnY01hbmFnZS9kb2N1bWVudERldGFpbC9zZXJ2aWNlL2JhY2tBcnRpY2xlL2JhY2tBcnRpY2xlLmxlc3MiLCJtYWluL2JhY2tzdGFnZS9ub3RpY2VNYW5hZ2VtZW50L25vdGljZU1hbmFnZW1lbnQubGVzcyIsIm1haW4vYmFja3N0YWdlL25vdGljZU1hbmFnZW1lbnQvbmV3Tm90aWNlL25ld05vdGljZS5sZXNzIiwibWFpbi9iYWNrc3RhZ2Uvbm90aWNlTWFuYWdlbWVudC9ub3RpY2VEZXRhaWxzL25vdGljZURldGFpbHMubGVzcyIsIm1haW4vYmFja3N0YWdlL2xvZ2luUGFnZU1hbmdlbWVudC9sb2dpblBhZ2VNYW5nZW1lbnQubGVzcyIsIm1haW4vYmFja3N0YWdlL2xvZ2luUGFnZU1hbmdlbWVudC9zZXRTdWJkb21haW5zTWdyL3NldFN1YmRvbWFpbnNNZ3IubGVzcyIsIm1haW4vYmFja3N0YWdlL2xvZ2luUGFnZU1hbmdlbWVudC9zZXRTdWJkb21haW5zTWdyL3NlcnZpY2UvYmFja0NvbmZpcm1Nb2RhbC9iYWNrQ29uZmlybU1vZGFsLmxlc3MiLCJtYWluL2JhY2tzdGFnZS9sb2dpblBhZ2VNYW5nZW1lbnQvc2VydmljZS9uZXdDcm9wcGVyTG9naW4vbmV3Q3JvcHBlckxvZ2luLmxlc3MiLCJtYWluL2JhY2tzdGFnZS9sb2dpblBhZ2VNYW5nZW1lbnQvc2VydmljZS9uZXdDcm9wcGVyQmcvbmV3Q3JvcHBlckJnLmxlc3MiLCJtYWluL2JhY2tzdGFnZS9sb2dpblBhZ2VNYW5nZW1lbnQvc2V0U3ViZG9tYWluc01nci9zZXRTdWNjZXNzLmxlc3MiLCJtYWluL2Z1bGxTZWFyY2gvZnVsbFNlYXJjaC5sZXNzIiwiZXJyb3IvNDA0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUNBLFNBQVM7O0FBVFQ7QUFDQTtFQUNJLFdBQUE7RUFDQSxZQUFBOztBQUVKLEtBQUs7RUFDRCxhQUFBOztBQUlKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7OztBQU1KO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLDhCQUFBOztBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDSSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTs7QUFDQSxNQUFDO0FBQUQsS0FBQztBQUFELE1BQUM7QUFBRCxLQUFDO0FBQUQsUUFBQztFQUNHLGFBQUE7O0FBSVI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksZUFBQTs7QUFHSjtBQUNBO0VBQ0ksZ0JBQUE7O0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLGtCQUFBOztBQUdKO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksNENBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKO0VBQ0ksd0JBQUE7O0FBR0o7RUFDSSwyQkFBQTs7QUFHSjtFQUNJLGNBQUE7RUFDQSxzQkFBQTs7QUFHSixDQUFFO0FBQ0YsSUFBSztFQUNELHNCQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtFQUNJLGVBQUE7O0FBR0o7RUFDSSx5QkFBQTtFQUNBLGlCQUFB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QUNJLFdBQUE7O0FBWFosVUFjSTtBQWRKLFVBMENBLENBNUJjO0FBZGQsVUEwQ0EsQ0E1QndCO0VBQ2hCLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQWpCUixVQW1CSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTs7QUFyQlIsVUF1Qkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTs7QUF6QlIsVUEyQkk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7O0FBN0JSLFVBK0JJO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFwQ1IsVUErQkksVUFNSTtFQUNJLFdBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKuWfuuehgOminOiJsiovXG5cbkBncmF5OiAjMzQ0MDRlO1xuQHllbGxvdzogI2ZlYzI0ODtcbkBmZmY6ICNmZmY7XG5ANDc4NmZmOiAjZDY0NTQxO1xuQDMzMzogIzMzMztcbkBjY2M6ICNjY2M7XG5AZTVlNWU1OiAjZTVlNWU1O1xuQDAwMDogIzAwMDtcbkA2MDYwNjA6ICM2MDYwNjA7XG5AMDA1YWFhOiAjMDA1YWFhO1xuQGE0YTlhZjogI2E0YTlhZjtcbkBmNWY3ZmE6ICNmNWY3ZmE7XG5AZjVmNWY1OiAjZjVmNWY1O1xuQDRBNTA2NDogIzRBNTA2NDtcbkBhZWI5YzI6ICNhZWI5YzI7XG5AM2UzZTNlOiAjM2UzZTNlO1xuQDJhMmEyYTogIzJhMmEyYTtcbkBjMmM1Y2Q6ICNjMmM1Y2Q7XG5AZjlmOWY5OiAjZjlmOWY5O1xuQGQ0ZGVlMjogI2Q0ZGVlMjtcbkBjMmM1Y2Q6ICNjMmM1Y2Q7XG5AMjQyNzJlOiAjMjQyNzJlO1xuQDM5Yjg4YzogIzM5Yjg4YztcbkBmNTQ5NGQ6ICNmNTQ5NGQ7XG5AZmY4ZjAwOiAjZmY4ZjAwO1xuQGY5ZjlmOTogI2Y5ZjlmOTtcbkBlOWVjZWY6ICNlOWVjZWY7XG5AZmRjMjQ3OiAjZmRjMjQ3O1xuaHRtbCxcbmJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBjaGFyc2V0IFwidXRmLThcIjtcbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbnAsXG5ibG9ja3F1b3RlLFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxucHJlLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnRoLFxudGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdCBmaXggQ2hyb21lIDEyIHB4IGxpbWl0ICovXG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxubGFiZWwge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5sYWJlbCxcbnRleHRhcmVhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbnVsLFxub2wsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbnVsLFxub2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmFkZHJlc3MsXG5jaXRlLFxuZGZuLFxuZW0sXG52YXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldywgY291cmllciwgbW9ub3NwYWNlO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbmltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSBpbWcsXG5zcGFuIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBANjA2MDYwO1xufVxuXG5cbi8q5Y+W5raI5LiL5YiS57q/Ki9cblxuYTpsaW5rLFxuYTpob3ZlcixcbmE6dmlzaXRlZCxcbmE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLyroh6rlrprkuYnmu5rliqjmnaEqL1xuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4OyAvL2JhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHB4O1xufVxuXG5cbi8q5a6a5LmJ5ruR5Z2X77yM5YaF6Zi05b2x5Y+K5ZyG6KeSKi9cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgLyp3aWR0aDogMTBweDsqL1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyAvLyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5kaXY6aG92ZXIge1xuICAgICY+Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgfVxuICAgICY+Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY+c2Nyb2xsYmFyLXRyYWNrLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnZpZXdfY29udGVudF9uYXY6aG92ZXIge1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNjMmM1Y2Q7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogZ3JleSFpbXBvcnRhbnQ7XG59XG5cblxuLyrorr7nva7ln7rmnKzlrZcqL1xuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLXdpZHRoOiAxMDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6aW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiSGlyYWdpbm8gU2FucyBHQiBXM1wiLCBcIk1pY3Jvc29mdCBZYUhlaSBVSVwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIldlblF1YW5ZaSBNaWNybyBIZWlcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxubGFiZWwsXG5hLFxucCxcbmksXG5zcGFuLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxue1xuICAgIGZvbnQtd2VpZ2h0OmluaXRpYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIkhpcmFnaW5vIFNhbnMgR0IgVzNcIiwgXCJNaWNyb3NvZnQgWWFIZWkgVUlcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJXZW5RdWFuWWkgTWljcm8gSGVpXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG5odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG5AaW1wb3J0IFwibGVzcy92YWxpZGF0b3IubGVzc1wiOyAvL+ihqOWNleagoemqjOagt+W8j1xuQGltcG9ydCBcImxlc3MvcHVibGljTGlzdC5sZXNzXCI7IC8v5YWs55So5YiX6KGo6aG15qC35byPXG5AaW1wb3J0IFwibGVzcy90cmVlQ29udHJvbC5sZXNzXCI7IC8v5YWs55So5qCR5qC35byPXG5AaW1wb3J0IFwibGVzcy90b29sdGlwLmxlc3NcIjsgLy/lsI/mj5DnpLrmoYbmoLflvI9cbkBpbXBvcnQgXCJsZXNzL3NpbmdsZURhdGVQaWNrZXIubGVzc1wiOyAvL+iAgeeahOaXpeacn+aOp+S7tlxuQGltcG9ydCBcImhlYWRlci9oZWFkZXIubGVzc1wiOyAvL+WktOmDqOWvvOiIqlxuQGltcG9ydCBcImZvb3Rlci9mb290ZXIubGVzc1wiOyAvL+W6lemDqFxuQGltcG9ydCBcImxlZnROYXYvbGVmdE5hdi5sZXNzXCI7IC8v5bem5L6n5a+86IiqXG5AaW1wb3J0IFwidXRpbHMvbGVzcy91dGlscy5sZXNzXCI7IC8v5bel5YW35qC35byPXG5AaW1wb3J0IFwibG9naW4vbG9naW4ubGVzc1wiOyAvL+eZu+W9lemhtVxuQGltcG9ydCBcIm1haW4vbWFpbi5sZXNzXCI7IC8v5Lit6Ze05Yy65Z+f5qC35byPXG5AaW1wb3J0IFwiZXJyb3IvNDA0Lmxlc3NcIjsgLy80MDTpobXnmoTmoLflvI9cbiIsIi8v6KGo5Y2V5qCh6aqM5YWs55So5qC35byPLS1zdGFydFxuLmludmFsaWRhdGUtaW5wdXQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGFuLnRpcHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vdG9wOiAyOHB4O1xuICAgICAgICBsZWZ0OiAwcHg7IC8vIGNvbG9yOiAjZjc2MjgwO1xuICAgICAgICBjb2xvcjogI2ZmNDQ0ZjtcbiAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmlucHV0LmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Lm5nLWludmFsaWQsXG50ZXh0YXJlYS5uZy1pbnZhbGlkLFxuaW5wdXQubmctaW52YWxpZC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5uZy1pbnZhbGlkLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRkY0NDRGIWltcG9ydGFudDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmlucHV0LmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5mcm9udCB7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMzOUI4OEMhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYmFja3N0YWdlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2Q2NDU0MSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZXdfYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTM2NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRvcDogNjBweDtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHotaW5kZXg6IDEwMDsgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIC8q5Y675o6J6buE6Imy6IOM5pmvKi9cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZXNtb2tlIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jbGVhciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLmNsZWFyZml4IHtcbiAgICAgICAgem9vbTogMTtcbiAgICB9XG4gICAgLmZvb3Rlcl90aXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLnZpZXdfc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy90b3A6IDMwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7IC8vICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgbGVmdDogMHB4OyAvL2xlZnQ6IDUwcHg7XG4gICAgICAgIC8vYm90dG9tOiAzNnB4OyAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAZjVmNWY1O1xuICAgICAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmZmY7IFxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMTYyLDE2MiwxNjIsMC4xNCk7XG4gICAgICAgIC5zaWRlYmFyX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC5zaWRlYmFyX2lubmVyIHtcbiAgICAgICAgICAgICAgICAuc2lkZWJhcl9mb2xkIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQDRBNTA2NDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhZWI5YzI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyX25hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgLnNpZGViYXJfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAMDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfdGl0bGVfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQDQ3ODZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA3cHggMCByZ2JhKDcxLCAxMzQsIDI1NSwgMC40Mik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvL3RvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQDJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7IC8vbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2lkZWJhcl9uYXZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpLmxldmUxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cmVlY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5sZXZlMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxldmUxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkuaWNvbi13byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaS5pY29uLXdhbmd6aGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpLmljb24ta2VodWR1YW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEub24gLmljb24td28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5vbiAuaWNvbi16dXpoaXlvbmdodWd1YW5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi13YW5nemhhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1rZWh1ZHVhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi13YW5nemhhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24td28sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWtlaHVkdWFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi16dXpoaXlvbmdodWd1YW5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2lkZWJhcl9uYXZfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWxlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMmM1Y2Q7IC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBANDc4NmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEub246YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSg3MSwgMTM0LCAyNTUsIDAuNzMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW4rdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3Blbit0cmVlY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBANDc4NmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmOWY5Zjk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGY5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMTJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMTJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4xMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjEycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGV2ZTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJpYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tc2hlbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1xaWFuMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEA0Nzg2ZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMmM1Y2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEA0Nzg2ZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfbmF2X2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1sZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDsgLy8gdHJhbnNpdGlvbjogMXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhcl9jb250ZW50X3Bhbi5tZW51X3N0YXJ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyX2NvbnRlbnRfcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZmZjtcbiAgICAgICAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCA1cHggQGU1ZTVlNTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld19jb250ZW50X25hdl93cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZmZjtcbiAgICAgICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBib3gtc2hhZG93OiAtMnB4IDAgNXB4IEBlNWU1ZTU7IC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfbmF2X3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAuZWRpdGluZy1saXN0LXpqeHcge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lZGl0aW5nLVNpdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Vjb25kX25hdiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMTJzIGVhc2U7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjEycyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjEycyBlYXNlO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMTJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3X2NvbnRlbnRfdGltaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBANDc4NmZmXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfbmF2X2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaS5pY29uZm9udDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyX25hdl9pY29uOmhvdmVyIGkuaWNvbmZvbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfbmF2X2ljb246aG92ZXIgaS5pY29uZm9udDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMmM1Y2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb25mb250OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3X2NvbnRlbnRfbmF2IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfbmF2X3dyYXAge1xuICAgICAgICAgICAgICAgICAgICB1bC5vdXRzaXRlX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3VhbmxpYW5nYW9qaWFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTZjZVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cmVlY29udHJvbCB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGVudF9uYXZfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLnRyZWUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEA0Nzg2ZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEudHJlZS1zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5vbit1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1sZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tcWluZ2tvbmdmZWlnYW94aWFuZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQDQ3ODZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyppIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBANDc4NmZmOyAvL1NFUlZFUk1UWS04MCDjgJDnn7PmprTkupEtLeWIm+S9nOWIhuWPkeOAkee9keermSDlvZPmoI/nm67lsYLnuqflpKfkuo7nrYnkuo7kuInlsYLml7Yg6byg5qCH5pS+5LiK5Y675bGV56S65YWo6JOdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1mYXZvcml0ZXNmaWxsaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZmRjMjQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pd28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnRyZWUtZXhwYW5kZWQgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNzUzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkudHJlZS1jb2xsYXBzZWQgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkudHJlZS1sZWFmIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1ZVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZGluZ3l1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cmVlY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qaSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q2NDU0MTsgICAvL1NFUlZFUk1UWS04MCAg44CQ55+z5qa05LqRLS3liJvkvZzliIblj5HjgJHnvZHnq5kg5b2T5qCP55uu5bGC57qn5aSn5LqO562J5LqO5LiJ5bGC5pe2IOm8oOagh+aUvuS4iuWOu+WxleekuuWFqOiTnVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS50cmVlLWNvbGxhcHNlZCB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkudHJlZS1leHBhbmRlZCB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkudHJlZS1sZWFmIHt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHJlZWNvbnRyb2wudHJlZS1jbGFzc2ljIGxpLnRyZWUtbGVhZiBpLnRyZWUtbGVhZi1oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbW1vbmNoYW5uZWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkuY2hhbm5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkuY2hhbm5lbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpLmljb24tc2hvdWNhbmctaHVhbmc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmRjMjQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3X2NvbnRlbnRfbmF2LmJvdHRvbTM1IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld19jb250ZW50X25hdi5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdfY29udGVudF9uYXYuYm90dG9tNzAge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3X2NvbnRlbnRfbmF2X2l3byB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3X2NvbnRlbnRfbmF2X3dyYXAubWVudV9zdGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudmlld19jb250ZW50X25hdl9pd28ge1xuICAgICAgICAgICAgLmNvbnRlbnRfbmF2X3dyYXAgdWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdEdyZWVuIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLnZpZXdfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMjE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IEBmZmY7XG4gICAgICAgIC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxcHggMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZmZjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90ZXh0X2xhYmVsIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X3RleHRfd3JhcCB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8vIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IC8v5YiG6L6o546H5Li6MTkyMHgxMDgw5pe25Yib6YCg5YiG5Y+R5Yqf6IO95oyJ6ZKu5LiL6L655qGG5LiN5pi+56S6XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmZmOyAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC52aWV3X2NvbnRlbnRfdGV4dCB7fVxuICAgICAgICAgICAgLmFiYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgxODksIDE4OSwgMTg5LCAwLjI4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbl9jb250ZW50X3RleHRfd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRfdGV4dF93cmFwX2Z1bGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9IC8vIC52aWV3X2NvbnRlbnRfZnVsbCB7XG4gICAgLy8gICAgIGxlZnQ6IDEuOTVyZW07XG4gICAgLy8gfVxuICAgIC5tYWluR3JlZW4ge1xuICAgICAgICBsZWZ0OiAyNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIG5hdl9zdG9wIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICBsZWZ0OiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3X2NvbnRlbnRfZnVsbC5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IG5hdl9zdG9wIC40cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgIC5teVF1ZXVlcyxcbiAgICAuYWxsUXVldWVzIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN5c01ncl9zb3VyY2VNYW5hZ2UsXG4gICAgLnN5c01ncl9zZW5zaXRpdmVfd29yZCB7XG4gICAgICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3BlcmF0aW9uTG9nLXcsXG4gICAgLmRpc3RyaWJ1dGUtbG9nLFxuICAgIC5teVF1ZXVlcyxcbiAgICAuYWxsUXVldWVzLFxuICAgIC5zZWN1cml0eUxvZyB7XG4gICAgICAgIC5mb290X2xpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAuZWRpdF90YWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X3RleHRfZm9ybV9jb250cmwge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIC5hbGxTZWxlY3QsXG4gICAgICAgICAgICAuYmVnaW5UaW1lLFxuICAgICAgICAgICAgLmxvb2tNZSxcbiAgICAgICAgICAgIC5iZWdpblRpbWUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMTg5LCAxODksIDE4OSwgMC4yOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQDMzMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvb2tNZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybV93cmFwIHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC54Y29sLW5ld3NwYXBlci10eXBlLFxuICAgICAgICAgICAgICAgICAgICAudGQtY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC54Y29sLW5ld3NwYXBlci1pZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnhjb2wtbmV3c3BhcGVyLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnhjb2wtbmV3c3BhcGVyLXJlbGVhc2VCdWlsZCxcbiAgICAgICAgICAgICAgICAgICAgLnhjb2wtbmV3c3BhcGVyLW9wZXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnhjb2wtbmV3c3BhcGVyLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAueGNvbC1uZXdzcGFwZXItZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC54Y29sLW5ld3NwYXBlci1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZTllY2VmO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjMmM1Y2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1qaWx1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tc20ge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1aWNrT3BlcmF0X3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0NiwgNTcsIDAuNjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNDAsIDQ2LCA1NywgMC42NSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDdweCAwO1xuICAgIH1cbiAgICAucXVpY2tCdG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8q5pel5Y6G5qC35byPKi9cblxuLnRpbWVTZWxlY3QgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXJDb250YWluZXIgdGFibGUgLmRhdGVwaWNrZXJWaWV3RGF5cyAuZGF0ZXBpY2tlckRheXMgLmRhdGVwaWNrZXJTZWxlY3RlZCBhIHtcbiAgICBjb2xvcjogIzM5Qjg4Qztcbn1cblxuLnRpbWVTZWxlY3QgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXJDb250YWluZXIgdGFibGUgLmRhdGVwaWNrZXJWaWV3RGF5cyAuZGF0ZXBpY2tlckRheXMgLmRhdGVwaWNrZXJUb2RheSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xufVxuXG4udGltZVNlbGVjdCAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlckNvbnRhaW5lciB0YWJsZSAuZGF0ZXBpY2tlclZpZXdEYXlzIC5kYXRlcGlja2VyRGF5cyAuZGF0ZXBpY2tlclNlbGVjdGVkRmlyc3QyIGEsXG4udGltZVNlbGVjdCAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlckNvbnRhaW5lciB0YWJsZSAuZGF0ZXBpY2tlclZpZXdEYXlzIC5kYXRlcGlja2VyRGF5cyAuZGF0ZXBpY2tlclNlbGVjdGVkTGFzdCBhLFxuLnRpbWVTZWxlY3QgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXJDb250YWluZXIgdGFibGUgLmRhdGVwaWNrZXJWaWV3RGF5cyAuZGF0ZXBpY2tlckRheXMgLmRhdGVwaWNrZXJTZWxlY3RlZEZpcnN0IGEsXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbWVTZWxlY3QgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXJDb250YWluZXIgdGFibGUgLmRhdGVwaWNrZXJWaWV3RGF5cyAuZGF0ZXBpY2tlckRheXMgdHIgdGQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4Qztcbn1cblxuXG5cblxuXG4vKuWIl+ihqOagt+W8jyovXG5cbi5jb250ZW50X3RleHRfZm9ybSB0YWJsZSB0ciAudGl0bGVHcmVlbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNlM2UzZTtcbn1cblxuXG5cblxuXG4vKuaMiemSriovXG5cbi5zZWxlY3RHcmVlbiB7XG4gICAgLnRyc1RpbWVTZWxlY3QgI2RhdGUtcmFuZ2UgLmRhdGUtcmFuZ2UtZmllbGQ6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgIH1cbiAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOUI4OEM7XG4gICAgfVxuICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuXG5cblxuXG4vKuaQnOe0oiovXG5cbi5zZWFyY2hHcmVlbiB7XG4gICAgLmZvcm0tY29udHJvbDpob3ZlcixcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzlCODhDICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5idG5bbmctY2xpY2tdIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0cnMtY2hlY2tib3ggLnJlZ3VsYXItY2hlY2tib3g6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgfVxuICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjQjBCMUIzIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNCMEIxQjMhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0IwQjFCMyFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjMhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5cblxuXG4vKuS4i+aLieahhiovXG5cblxuLyouY29udGVudF90ZXh0X2Zvcm0gdGFibGUgdGJvZHkgLmRyb3Bkb3duR3JlZW4gdGQgLmljb25mb250OmhvdmVyIHtcbiAgICBjb2xvcjogIzM5Qjg4Qztcbn0qL1xuXG4uZHJvcGRvd25HcmVlbiB7XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuaWNvbi1vazpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHNwYW4sXG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG5cblxuLyrliIbpobUqL1xuXG4ucGFnZUdyZWVuIHtcbiAgICAucGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzOUI4OEM7XG4gICAgfVxuICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1maXgtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbn1cblxuLmNvbnRlbnRfdGV4dF9mb3JtIC5wYWdlR3JlZW4gLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM5Qjg4QyAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudF90ZXh0X2Zvcm0gLnBhZ2VHcmVlbiAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50X3RleHRfZm9ybSAucGFnZUdyZWVuIHRycy1wYWdlbmF0aW9uLXJpZ2h0IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QyAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbi8q5YmN5Y+w5Y+z5L6n5YaF5a65Ki9cblxuLnZpZXdfYm9keSAubWFpbkdyZWVuIC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG59XG5cbi5tYWluR3JlZW4ge1xuICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmljb24tb2s6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgfVxuICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5Qjg4QztcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIC5jb250ZW50X3RleHRfZm9ybV9jb250cmwge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1zcGFjaW5nOiAxMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7IC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC5yZWd1bGFyLWNoZWNrYm94K2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qLmljb25mb250OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS1yYW5nZS1maWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNod29yZCB7XG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VHcmVlbiB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VHcmVlbiB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRycy1wYWdlbmF0aW9uLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXJCbG9jayB7XG4gICAgICAgIC5kYXRlcGlja2VyVmlld0RheXMsXG4gICAgICAgIC5kYXRlcGlja2VyRmlyc3RWaWV3LFxuICAgICAgICAuZGF0ZXBpY2tlckxhc3RWaWV3IHtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdFdyYXAge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWZpeC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXhpYWxhamlhbnRvdS14aWFvIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMFwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWZpeC10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8q6buR55m96IOM5pmvKi9cblxuLy8gLnJlZ2lzdGVyTWFpbiB7XG4vLyAgICAgLnZpZXdfYm9keSB7XG4vLyAgICAgICAgIGJvdHRvbTogLTEwM3B4O1xuLy8gICAgIH1cbi8vIH1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmlld19ib2R5IC52aWV3X3NpZGViYXIgLnNpZGViYXJfY29udGVudF9wYW4ge1xuICAgICAgICBtaW4td2lkdGg6IDEuNTNyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0NHB4KSB7XG4gICAgLnZpZXdfYm9keSAudmlld19zaWRlYmFyIC5zaWRlYmFyX2NvbnRlbnRfcGFuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxLjU1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NzBweCkge1xuICAgIC52aWV3X2JvZHkgLnZpZXdfc2lkZWJhciAuc2lkZWJhcl9jb250ZW50X3BhbiB7XG4gICAgICAgIG1pbi13aWR0aDogMS42cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MTVweCkge1xuICAgIC52aWV3X2JvZHkgLnZpZXdfc2lkZWJhciAuc2lkZWJhcl9jb250ZW50X3BhbiB7XG4gICAgICAgIG1pbi13aWR0aDogMS42NHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgICAudmlld19ib2R5IC52aWV3X3NpZGViYXIgLnNpZGViYXJfY29udGVudF9wYW4ge1xuICAgICAgICBtaW4td2lkdGg6IDEuNTVyZW07XG4gICAgfSAvLyAudmlld19ib2R5IC52aWV3X2NvbnRlbnRfZnVsbCAsLnF1aWNrT3BlcmF0X3dyYXB7XG4gICAgLy8gICAgIGxlZnQ6IDIwMHB4O1xuICAgIC8vIH1cbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuLy8gICAgIC52aWV3X2JvZHkgLnZpZXdfc2lkZWJhciAuc2lkZWJhcl9jb250ZW50X3BhbiB7XG4vLyAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4vLyAgICAgfVxuLy8gICAgIC52aWV3X2JvZHkgLnZpZXdfY29udGVudF9mdWxsLFxuLy8gICAgIC5xdWlja09wZXJhdF93cmFwIHtcbi8vICAgICAgICAgbGVmdDogMjE1cHg7XG4vLyAgICAgfVxuLy8gICAgIC52aWV3X2JvZHkgLnZpZXdfc2lkZWJhciAuc2lkZWJhcl9jb250ZW50X3BhbiB7XG4vLyAgICAgICAgIGxlZnQ6IDIxMHB4O1xuLy8gICAgIH1cbi8vICAgICAuZWRpdGluZy1saXN0LXpqeHcsXG4vLyAgICAgLmVkaXRpbmctbmV3cy1saXN0LXpqeHcgYSB7XG4vLyAgICAgICAgIHdpZHRoOiAxMjNweDtcbi8vICAgICB9XG4vLyAgICAgLmVkaXRpbmctbGlzdC16anh3OmhvdmVyIHtcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2NDU0MTtcbi8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAmOjphZnRlcixcbi8vICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYSAhaW1wb3J0YW50O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vKiAyMDE3LTA3LTA3IOabtOaWsCDkuIvmi4nmoYYg5qC35byPKi9cblxuLnNlbGVjdFdyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzZweDtcbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHggNXB4IDVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDc2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0V3JhcCB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG50cnMtc2luZ2xlLXNlbGVjdC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0V3JhcCAuYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnZpZXdfYm9keSAuY29udGVudF90ZXh0X2Zvcm0gLmZvcm1fd3JhcCB0YWJsZSB0Ym9keSB0ZC54Y29sLXRpdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZXdfYm9keSAuY29udGVudF90ZXh0X2Zvcm0gLmZvcm1fd3JhcCB0YWJsZSB0Ym9keSB0ZCBhIHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbn1cblxuLmFsbFNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QsXG4gICAgdHJzLXRpbWUtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE4OSwgMTg5LCAxODksIDAuMjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC5kcm9wZG93bixcbiAgICAgICAgLmJ0bi1kZWZhdWx0LFxuICAgICAgICBidXR0b24uYnRoLWZpeDpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRycy1yYWRpbyxcbiAgICAuc19vbmx5bWUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICB0cnMtcmFkaW8ge1xuICAgICAgICBsZWZ0OiAzMzJweDtcbiAgICB9XG4gICAgLnNfb25seW1lIHtcbiAgICAgICAgbGVmdDogMzQ3cHg7XG4gICAgfVxufVxuXG4uZXh0cmEtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi50ZXh0X21pZGRsZSB7XG4gICAgLnVfY29sb3JfbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5ia2ctYXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiYmJjO1xuICAgICAgICB9XG4gICAgICAgIC5ia2ctenl6eGZpZWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2QwZmM7XG4gICAgICAgIH1cbiAgICAgICAgLmJrZy1hY2NvdW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZmU3YjU7XG4gICAgICAgIH1cbiAgICAgICAgLmJrZy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIzNTMxO1xuICAgICAgICB9XG4gICAgICAgIC5ia2ctZ3JvdXBpbnZvbHZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjk4RDI7XG4gICAgICAgIH1cbiAgICAgICAgLmJrZy1ncm91cG5vdGludm9sdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNFNTk3MztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGM7XG4gICAgdG9wOiAzMXB4OyAvLyB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgJj5saT5hIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51PmxpPmEge1xuICAgIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4udGV4dF9jZW50ZXIuZHJvcGRvd24tbWVudSB7XG4gICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG5cbi5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgLnBhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5pY29uLW9rOmJlZm9yZSB7XG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICB0cnMtcGFnZW5hdGlvbi1yaWdodCB7XG4gICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmViZWJlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgLy9wYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cnMtcGFnZW5hdGlvbi1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRjO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDhweDsgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudT5saSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuZGlzYWJsZWQgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZSBwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAucGFnZSBwLm1hZ3Jpbi1maXhlZDIwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IC8vbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gICAgLnBhZ2UxIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxuICAgIC5wYWdlMSBwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBjb2xvcjogIzdDN0Q4MTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgLnBhZ2UxIHAubWFncmluLWZpeGVkMjAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkuaWNvbi1jYW96dW8tYmlhbmppIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkuaWNvbi1mdXpoaWppYW54aW5nYW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBpLmljb24tY2FvenVvLWJpYW5qaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkLnRhYmxlLXRpdGxlLXNpemUtdGEtbCxcbiAgICAgICAgICAgICAgICB0ZC53ZWJzaXRlX3RhYmxlX2RyYWZ0UHVibGlzaCxcbiAgICAgICAgICAgICAgICB0ZC50YS1sIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZC5mb2xkZXJfbmFtZV9sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aC50ZC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRkLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aC5sY29sLXVzZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLmxjb2wtcHJvZHVjdHMsXG4gICAgICAgICAgICAgICAgdGgubGNvbC1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aC5sY29sLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLmxjb2wtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgubGNvbC1pcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgubGNvbC1pcEFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLmxjb2wtY2xpZW50UG9ydCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgubGNvbC10aXRsZSxcbiAgICAgICAgICAgICAgICB0aC5sY29sLWRlc2MsXG4gICAgICAgICAgICAgICAgdGgubGNvbC1kZXB0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgubGNvbC1vcmcge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aC54Y29sLXRoLW9wZXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgueGNvbC10aXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLnhjb2wtY29sdW1uLFxuICAgICAgICAgICAgICAgIHRoLnhjb2wtZW1wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aC50ZC1jaGVjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQudGQtY2hlY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvaW50ZXI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIC5yZWd1bGFyLWNoZWNrYm94K2xhYmVsLFxuICAgICAgICAgICAgdGggLnJlZ3VsYXItY2hlY2tib3grbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjZDJkNmRjO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQueGNvbC10ZC1vcGVyYXRpb24ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbi1zaGFuY2h1IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC54Y29sLXRpdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gICAgfVxuICAgIC5mb290X2xpbmUge1xuICAgICAgICB3aWR0aDogMTA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkMmQ2ZGM7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIC5mb290X3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7IC8vIHRvcDogNXB4O1xuICAgIH1cbn1cblxuLmRhdGEtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgIC8vIGJhY2tncm91bmQ6ICNmYmVmZTY7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvL21hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAucGFnaW5hdGlvbi1maXJzdCxcbiAgICAucGFnaW5hdGlvbi1sYXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNy41cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24tcHJldixcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNi41cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uPmxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uPmxpPmEsXG4ucGFnaW5hdGlvbj5saT5zcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICNiZWJlYmU7XG4gICAgY29sb3I6ICMzZTNlM2U7XG4gICAgcGFkZGluZzogM3B4IDlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG4ucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZD5hLFxuLnBhZ2luYXRpb24+bGk6Zmlyc3QtY2hpbGQ+c3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+YSxcbi5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+c3BhbiB7fVxuXG4ucGFnaW5hdGlvbj5saT5hOmhvdmVyLFxuLnBhZ2luYXRpb24+bGk+c3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uPmxpPmE6Zm9jdXMsXG4ucGFnaW5hdGlvbj5saT5zcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjM2UzZTNlO1xufVxuXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmEsXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmE6aG92ZXIsXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjQ1NDE7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjZDY0NTQxO1xufVxuXG4ucGFnaW5hdGlvbj4uZGlzYWJsZWQ+c3Bhbixcbi5wYWdpbmF0aW9uPi5kaXNhYmxlZD5zcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24+LmRpc2FibGVkPnNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbj4uZGlzYWJsZWQ+YSxcbi5wYWdpbmF0aW9uPi5kaXNhYmxlZD5hOmhvdmVyLFxuLnBhZ2luYXRpb24+LmRpc2FibGVkPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2UzZTNlOyAvLzEw5pyIMTHml6Xkv67mlLnliIbpobXlrZfkvZPpopzoibJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzMzMzM7IC8vIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrKy5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1N1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNscy1wYWdpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibHVlYm9yZGVyIC5yZWd1bGFyLWNoZWNrYm94K2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7ICovXG4gICAgLyogYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwwLDAsMC4wNSk7ICovXG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY0YjVjMztcbn1cblxuLmJsdWUtYm9yZGVyIC5yZWd1bGFyLWNoZWNrYm94OmNoZWNrZWQrbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzY0YjVlMztcbn1cblxuLnZpZXdfYm9keSAudmlld19jb250ZW50IC5jb250ZW50X3RleHRfbGFiZWwgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLm9wZW4ge1xuICAgICAgICAuaWNvbi14aWFsYWppYW50b3UteGlhbyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlld19ib2R5IC52aWV3X2NvbnRlbnQgLmNvbnRlbnRfdGV4dF9sYWJlbCxcbi52aWV3X2JvZHkgLnZpZXdfY29udGVudCAuY29udGVudF90ZXh0X2Zvcm1fY29udHJsIHtcbiAgICBidXR0b24ge1xuICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1mYW5odWkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHggNXB4IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZDJkNmRjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyAvL+S4i+aLieahhuaMiemSruaWh+Wtl+WxheS4rVxuICAgICAgICAudGV4dHdyYXAge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyAvLyBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tcXVnYW5nY2h1YW5nYW8ge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICAgICAgcmlnaHQ6IDJweDsgLy9saS5wZW5neWFuZyDkv67lpI3kuIvmi4nmjInpkq7pl67pophcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZmFnYW9kYW4ge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2h1YW5nYW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tdGlqaWFvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXR1aWdhbyxcbiAgICAgICAgLmljb24teW91amlhbndhaWZhIHtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWhlYmluZ3R1amksXG4gICAgICAgIC5pY29uLWdvbmd4aWFuZyxcbiAgICAgICAgLmljb24tZnV6aGlqaWFueGluZ2FvLFxuICAgICAgICAuaWNvbi1kYW9jaHUge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXdfYm9keSAudmlld19jb250ZW50IC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICAgIC5idG4teGluamlhbixcbiAgICAuYnRuLXFpYW5mYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBwYWRkaW5nLXJpZ2h0OiA1cHg7IC8v5L+u5aSN5oyJ6ZKu6L655qGG6Zeu6aKYIGxpLnBlbmd5YW5nXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAudGV4dHdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IC8v5L+u5aSN55+z5qa05LqRVUlVRei1sOafpemXrumimOais+eQhjIwMTcwOTExICwg5paw5bu65oyJ6ZSu5bem5Y+z5a+56b2Q6Zeu6aKYICwgbGlwZW5neWFuZ1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHR3cmFwKy5pY29uLXhpYWxhamlhbnRvdS14aWFvIHtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4OyAvLy8v5L+u5aSN55+z5qa05LqRVUlVRei1sOafpemXrumimOais+eQhjIwMTcwOTExICwg5paw5bu65oyJ6ZSu5bem5Y+z5a+56b2Q6Zeu6aKYICwgbGlwZW5neWFuZ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG5fbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2QyZDZkYztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGM7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmJ0bi1ncm91cDIge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRjO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH0gLy8gYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGM7XG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAvLyAgICAgdG9wOiA3cHg7XG4gICAgICAgIC8vICAgICByaWdodDogMXB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC5idG4tZnp4amcsXG4gICAgICAgIC5idG4tbGFzdCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRjO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGM7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlld19ib2R5IC52aWV3X2NvbnRlbnQgLmNvbnRlbnRfdGV4dF9sYWJlbCAuYnRuOmhvdmVyIHtcbiAgICAvL2NvbG9yOiAjMmEyYTJhIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyAvLyAmOmFmdGVyeyAgICAgLy/kv67lpI3nu4TmjInpkq7nur/pga7mjKHpl67popjms6jph4pcbiAgICAvLyAgICAgY29udGVudDpcIiBcIjtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vIH1cbn1cblxuLnZpZXdfYm9keSAudmlld19jb250ZW50IC5jb250ZW50X3RleHRfbGFiZWwgLmJ0bi14aW5qaWFuLFxuLnZpZXdfYm9keSAudmlld19jb250ZW50IC5jb250ZW50X3RleHRfbGFiZWwgLmJ0bi1ub21yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3X2JvZHkgLnZpZXdfY29udGVudCAuY29udGVudC10ZXh0LWZvcm0gLmNvbnRlbnQtdGV4dC1mb3JtLWNvbnRybCB7XG4gICAgYmFja2dyb3VuZDogI2ZjYztcbn1cblxuLnZpZXdfYm9keSAudmlld19jb250ZW50IC5jb250ZW50LXRleHQtZm9ybSAuY29udGVudC10ZXh0LWZvcm0tY29udHJsIC5sZWZ0LFxuLnZpZXdfYm9keSAudmlld19jb250ZW50IC5jb250ZW50LXRleHQtZm9ybSAuY29udGVudC10ZXh0LWZvcm0tY29udHJsIC5hbGxTZWxlY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlld19ib2R5IC52aWV3X2NvbnRlbnQgLmNvbnRlbnQtdGV4dC1mb3JtIC5jb250ZW50LXRleHQtZm9ybS1jb250cmwgLnNlbGVjdFdyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb2xvcjogI2MyYzVjZDtcbn1cblxuLnZpZXdfYm9keSAudmlld19jb250ZW50IC5jb250ZW50LXRleHQtZm9ybSAuY29udGVudC10ZXh0LWZvcm0tY29udHJsIC5zZWxlY3RXcmFwIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXdfYm9keSAudmlld19jb250ZW50IC5jb250ZW50X3RleHRfd3JhcCB7XG4gICAgLy9tYXJnaW4tdG9wOiA3MnB4O1xufVxuXG4uZWRpdF9pbnB1dF9ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbnRycy1zaW5nbGUtc2VsZWN0LFxudHJzLXRpbWUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2MyYzVjZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZS1yYW5nZS1maWVsZC5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXJhbmdlLWZpZWxkIHNwYW4ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzk4OWNhNDtcbn1cblxuLmRhdGUtcmFuZ2UtZmllbGQgLmljb25mb250IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZGF0ZS1yYW5nZS1maWVsZCAuaWNvbi13ZW56aXhpYW5ncWluZ3llLWd1YW5iaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIHRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0V3JhcCAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3RXcmFwIC5idG4tZ3JvdXAgLmJ0aC1maXgge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5ODljYTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMTg5LCAxODksIDE4OSwgMC4yOCkhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5ODljYTQ7XG4gICAgfVxufVxuXG4uYnRoLWZpeDphY3RpdmU6Zm9jdXMsXG4uYnRoLWZpeDphY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCAyMTIsIDIxMiwgMC4wNik7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3RXcmFwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDEwMCU7IC8vMTAuMTDlj7cg5L+u5aSN5LiL5ouJ6I+c5Y2VdWzkuI5zZWxlY3TmoYbnmoTpl7Tot53pl67pophcbiAgICBib3JkZXI6IG5vbmU7IC8vMTAuMTnlj7fotbDmn6Xpl67popjvvIzljrvmjonmiYDmnInkuIvmi4nmoYbnmoTovrnmoYZcbn1cblxudHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgzNywgMzcsIDM3LCAwLjE0KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMzcsIDM3LCAzNywgMC4xNCk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ncm91cCAuYnRuLWZpeC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuIC5jYXJldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU2NTdcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi52aWV3X2NvbnRlbnRfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuX2VkaXRfc2VhcmNoIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogI2Q2NDU0MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bl9lZGl0X3NlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q2NDU0MTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdFdyYXAgLm9wZW4gLmJ0aC1maXgge1xuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cblxuXG5cblxuLyogIDIwMTctMDctMDcg6YeN5YaZ5Y2V6YCJ5qGG5qC35byPICovXG5cbi5yYWRpb1dyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgLy9wYWRkaW5nLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRycy1jaGVja2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLmxlZnQgLnJhZGlvQnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIC5vbmx5bWUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgIHRycy1yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG59XG5cbi5yYWRpb1dyYXBfciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhZGlvU3Bhbixcbi5jaGVja2JveFNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzJhMmEyYTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IC8vdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uY2hrXzMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGtfMytsYWJlbCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDJkNmRjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2hrXzM6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTYwNSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cblxuXG5cbi8qIOWkjemAieahhuagt+W8jyAqL1xuXG4uY2hlY2tib3hXcmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgLy9wYWRkaW5nLXRvcDogMTBweDtcbiAgICB0cnMtY2hlY2tib3gge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi8vIHRycy1jaGVja2JveCB7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHdpZHRoOiAxNXB4O1xuLy8gICAgIGhlaWdodDogMTVweDtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vIH1cbi5zX29ubHltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTVweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMmEyYTJhOyAvL3ZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2IoNzEsIDEzNCwgMjU1KSFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4udmlld19ib2R5IC52aWV3X3NpZGViYXIgLnZpZXdfY29udGVudF9uYXZfd3JhcCAudmlld19jb250ZW50X25hdiAuY29udGVudF9uYXZfd3JhcCB1bCBsaSBhIGkuaWNvbi1nZXJlbmdhb2t1LFxuLnZpZXdfYm9keSAudmlld19zaWRlYmFyIC52aWV3X2NvbnRlbnRfbmF2X3dyYXAgLnZpZXdfY29udGVudF9uYXYgLmNvbnRlbnRfbmF2X3dyYXAgdWwgbGkgYSBpLmljb24teWlzaG91Z2Fva3UsXG4udmlld19ib2R5IC52aWV3X3NpZGViYXIgLnZpZXdfY29udGVudF9uYXZfd3JhcCAudmlld19jb250ZW50X25hdiAuY29udGVudF9uYXZfd3JhcCB1bCBsaSBhIGkuaWNvbi1nYW9qaWFuZGFuZ2FuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8vIC5zZWFyY2h3b3JkIC5pV29DdXN0b21fZWRpdF9pbnB1dF9ncm91cCB7XG4vLyAgICAgd2lkdGg6IDQxMHB4O1xuLy8gfVxuLndlYnNpdGUtcGVuZGluZy1zaWduZWQsXG4uZWRpdGluZ0NlbnRlci1saXN0LXNlbnNpdGl2ZVdvcmRzLUljb24sXG4uZWRpdGluZ0NlbnRlci1saXN0LXpoZW5zaGVuLUljb24sXG4uZ2FpLFxuLnRleHQtaW5mbyxcbi50ZXh0LWRhbmdlcixcbi50ZXh0LXByaW1hcnksXG4udGV4dC1zdWNjZXNzLFxuLnRleHQtd2FybmluZyxcbi53ZWJzaXRlLXRpdGxlLW1hcEljb24sXG4ubWFya1B1c2gsXG4ucHJldmlld0RyYWZ0LFxuLnFyQ29kZSxcbi5lZGl0aW5nQ2VudGVyLWxpc3Qtb3JnaW5hbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnByZXZpZXdEcmFmdCB7XG4gICAgY29sb3I6ICNCQTc4RjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkE3OEY0O1xufVxuXG4ucXJDb2RlIHtcbiAgICBjb2xvcjogI0NGOTU2MDtcbiAgICBib3JkZXItY29sb3I6ICNDRjk1NjA7XG59XG5cbi5tYXJrUHVzaCB7XG4gICAgY29sb3I6ICM1MmNiYjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTJjYmIwO1xufVxuXG4ubWFya1B1c2gxIHtcbiAgICBjb2xvcjogI2MyYzVjZDtcbiAgICBib3JkZXItY29sb3I6ICNjMmM1Y2Q7XG59XG5cbi53ZWJzaXRlLXRpdGxlLW1hcEljb24ge1xuICAgIGNvbG9yOiAjZTE1NjU2O1xuICAgIGJvcmRlci1jb2xvcjogI2UxNTY1Njtcbn1cblxuXG5cblxuXG4vKuWOnyovXG5cbi5kaXRpbmdDZW50ZXItbGlzdC1vcmdpbmFsIHtcbiAgICBjb2xvcjogI0MyQzVDRDtcbiAgICBib3JkZXItY29sb3I6ICNDMkM1Q0Q7XG59XG5cblxuXG5cblxuLyrlj5bjgIHop4HjgIHmkqTjgIHph40gKi9cblxuLnRleHQtd2FybmluZyB7XG4gICAgY29sb3I6ICNmZjhiMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY4YjM0O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzE5YmNhMTtcbiAgICBib3JkZXItY29sb3I6ICMxOWJjYTE7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMjA3OGFhO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNzhhYTtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2U2NGI1MztcbiAgICBib3JkZXItY29sb3I6ICNlNjRiNTM7XG59XG5cbi50ZXh0LWluZm8ge1xuICAgIGNvbG9yOiAjMWQ3OWFjO1xuICAgIGJvcmRlci1jb2xvcjogIzFkNzlhYztcbn1cblxuLmVkaXRpbmdDZW50ZXItbGlzdC1zZW5zaXRpdmVXb3Jkcy1JY29uIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uY29sb3IxIHtcbiAgICBjb2xvcjogI2E3ZDI2NSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3IyIHtcbiAgICBjb2xvcjogI2ZmYmU1YyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3IzIHtcbiAgICBjb2xvcjogI2Y3NjI4MCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3I0IHtcbiAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbi8q5pWPKi9cblxuLmVkaXRpbmdDZW50ZXItbGlzdC16aGVuc2hlbi1JY29uIHtcbiAgICBjb2xvcjogIzQwQkRGNztcbiAgICBib3JkZXItY29sb3I6ICM0MEJERjc7XG59XG5cblxuXG5cblxuLyrnrb4qL1xuXG4uYXBwLXBlbmRpbmctc2lnbmVkLFxuLndlYnNpdGUtcGVuZGluZy1zaWduZWQge1xuICAgIGNvbG9yOiAjQUZENzczO1xuICAgIGJvcmRlci1jb2xvcjogI0FGRDc3Mztcbn1cblxuLmVkaXRfdGFibGUgdGFibGUgdHIgLmljb25mb250Lmljb24tY2FvenVvLXhpYW5zaGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyB0b3A6IC0ycHg7XG59XG5cbi5lZGl0X3RhYmxlIHRhYmxlIHRyIC5pY29uZm9udC5pY29uLWNhb3p1by14aWFuc2hpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vL+mihOiniOWbvuaghyDml6DliIbpmpTnrKYgLS1zdGFydFxuLmVkaXRfdGFibGUgdGFibGUgdHIgLmljb25mb250Lmljb24tY2FvenVvLXhpYW5zaGkubm9TZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5lZGl0X3RhYmxlIHRhYmxlIHRyIC5pY29uZm9udC5pY29uLWNhb3p1by14aWFuc2hpLm5vU2VwYXJhdG9yOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL+mihOiniOWbvuaghyDml6DliIbpmpTnrKYgIC0tZW5kXG4uZWRpdF90YWJsZSB0YWJsZSB0ciAuaWNvbmZvbnQuaWNvbi15dWxhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5lZGl0X3RhYmxlIHRhYmxlIHRyIC5pY29uZm9udC5pY29uLXl1bGFuOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnhjb2wtbmV3c3BhcGVyLW9wZXJhdGlvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5lZGl0X3RhYmxlIHRhYmxlIHRyIHRkIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmVkaXRfdGFibGUgdGFibGUgdHIgdGQud2Vic2l0ZV90YWJsZV9kcmFmdFB1Ymxpc2ggYSB7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG59XG5cbi5lZGl0X3RhYmxlIHRhYmxlIHRyIHRkIGEgLmVkaXRfdGFibGUgdGFibGUgdHIgLmljb25mb250Lmljb24taTEge1xuICAgIGNvbG9yOiAjZmZiZTVjO1xufVxuXG4uZWRpdF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5kYWliaWFuIHtcbiAgICBjb2xvcjogI2ZmYmU1Yztcbn1cblxuLmVkaXRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQucXV4aWFvcWlhbmZhIHtcbiAgICBjb2xvcjogI2Y3NjI4MDtcbn1cblxuLmVkaXRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQueWlxaWFuZmEge1xuICAgIGNvbG9yOiAjYTdkMjY1O1xufVxuXG4uZWRpdF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5jaGVnYW8ge1xuICAgIGNvbG9yOiAjZDY0NTQxO1xufVxuXG4uZWRpdF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5kYWlzaGVuIHtcbiAgICBjb2xvcjogI2ZmYmU1Yztcbn1cblxuLmVkaXRpbmctU2l0ZXNfZmEge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLy8gd2lkdGg6MDtcbiAgICB9XG4gICAgLnNlbGVjdGVkSXRlbSBzcGFuLmljb24tb2s6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lZGl0aW5nLVNpdGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgc3Bhbi5pY29uZm9udDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICM0Qjg5RkY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWRpdGluZy1kb3dubGlzdCAudGFiLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDY2NHB4O1xuICAgIGJhY2tncm91bmQ6ICMzRjU5NzQ7XG59XG5cbi5xdWlja09wZXJhdF93cmFwIC5xdWlja0J0biBpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lZGl0X3RhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucGFnZS5hbGxzZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLmFsbHNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgICAuZWRpdGluZ19tYWluaSAucGFnZSB7XG4gICAgICAgIC8qYm90dG9tOiAwcHg7Ki9cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNjQzcHg7XG4gICAgfVxuICAgIC5lZGl0X3RhYmxlIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnBhZ2UuYWxsc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICAgIC5lZGl0aW5nX21haW5pIC5wYWdlIHtcbiAgICAgICAgLypib3R0b206IDBweDsqL1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTY4MXB4KSB7XG4gICAgLmVkaXRfdGFibGUge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICB9XG4gICAgLmVkaXRfdGFibGUgLmVkaXRfdGFibGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAueGNvbC1kb2NhdXRob3Ige1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIC5wYWdlLmFsbHNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgICAuZWRpdGluZ19tYWluaSAucGFnZSB7XG4gICAgICAgIC8qIGJvdHRvbTogMHB4OyovXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuZWRpdF90YWJsZSB7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDg0MnB4O1xuICAgIH1cbiAgICAuZWRpdF90YWJsZSAuZWRpdF90YWJsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5wYWdlLmFsbHNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG5cblxuXG4vKiAucXVpY2tPcGVyYXRfd3JhcCAucXVpY2tCdG4gaTpob3ZlciB7XG4gICAgY29sb3I6ICNkNjQ1NDE7XG59ICovXG5cbi5xdWlja09wZXJhdF93cmFwIC5xdWlja0J0biAuaWNvbi14aWFuc2hpOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNzJlXCI7XG4gICAgfVxufVxuXG4ucXVpY2tPcGVyYXRfd3JhcCAucXVpY2tCdG4gLmljb24tZnVjZW5nd2VuamlhbmppYTpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTcyZFwiO1xuICAgIH1cbn1cblxuLnF1aWNrT3BlcmF0X3dyYXAgLnF1aWNrQnRuIC5pY29uLWdhb2ppYW5zaG91Y2FuZzpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTcyYlwiO1xuICAgICAgICBjb2xvcjogI2ZkYzI0NztcbiAgICB9XG59XG5cbi5jdXJzb3JQb2ludGVyLFxuLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29yZC1icmVhay1hbGwsXG57XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vL+aQnOe0ouahhuagt+W8j1xuLnNlYXJjaHdvcmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tZmFuZ2RhamluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgIGNvbG9yOiAjYzJjNWNkOyAvL1dFQk1UWS0zNTHpl67pophcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjZDJkNmRjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2Q2NDU0MTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2IoNzEsIDEzNCwgMjU1KTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gICAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTg5Y2E0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBidXR0b25bbmctY2xpY2tdLFxuICAgIC5idG5bbmctY2xpY2tdLFxuICAgIC5idG5fZWRpdF9zZWFyY2g6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNjQ1NDEgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q2NDU0MSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1faW5wdXRfc3VnZ2VzdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuXG5cblxuXG4vKuaVsOaNrue8k+WGsuaViOaenCovXG5cbi5tbGYtYnVzeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLypiYWNrZ3JvdW5kOiAjMDAwOyovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubWxmLWJ1c3kgLmNnLWJ1c3ktZGVmYXVsdC13cmFwcGVyIHtcbiAgICB0b3A6IDUwJTtcbn1cblxuLm1sZi1idXN5IC5jZy1idXN5LWRlZmF1bHQtc2lnbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tbGYtYnVzeSAuY2ctYnVzeS1kZWZhdWx0LXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgdG9wOiA2cHg7XG59XG5cbi5tbGYtYnVzeSAuY2ctYnVzeS1kZWZhdWx0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYWhlaVwiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGQtY2hlY2ssXG4udHhfbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmNvZGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNyAhaW1wb3J0YW50O1xufVxuLm0tbG9nbyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9nby5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xufVxuLmxmIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5ydCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuIiwiLnRyZWVjb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJlZWNvbnRyb2wge1xuICAgICAgICAuaS1zZWxlY3RlZDpiZWZvcmUsLmNoaWxkLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbmZvbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlNjU0JztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMmM1Y2Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRyZWUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmVlLXVuc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmVlLWxhYmVsOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmVlLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAuaWNvbmZvbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHJlZS1jb2xsYXBzZWQgLmljb25mb250OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmVlLWxlYWYgLmljb25mb250OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmVlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwNzA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4udG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQ2LCA1NywgMC44MCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQwLCA0NiwgNTcsIDAuOCk7XG59XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNDAsIDQ2LCA1NywgMC44MCk7XG59XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQwLCA0NiwgNTcsIDAuOCk7XG59XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi50b29sdGlwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg0MCwgNDYsIDU3LCAwLjgwKTtcbn0iLCIvL+iAgeaXtumXtOaOp+S7tuWFrOeUqOagt+W8jy0tc3RhcnRcbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlcjogMFxuICAgIH1cbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMCA1cHg7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWwhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuLmJ0bi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxNzhweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDk2ZDIhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4tdG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1IWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogXCJcXGU2NTRcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogXCJcXGU2NTRcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbn1cblxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudS5kYXRlcGlja2VyLW1vZGUtMSB0Ym9keSBidXR0b24sXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXItbW9kZS0yIHRib2R5IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2NXB4XG59XG5cbi8v6ICB5pe26Ze05o6n5Lu25YWs55So5qC35byPLS1lbmRcbi5kYXRlcGlja2VyIHtcbiAgICBtaW4td2lkdGg6IDMzNHB4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG46YWN0aXZlLFxuICAgIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmUsXG4gICAgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgICAub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1Mi42cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWZmMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FmYWRhZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhZmFkYWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBTRk5TVGV4dDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge31cbn1cblxuLmRhdGVwaWNrZXItbW9kZS0wIHtcbiAgICB0aGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMzMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgICAgICAgICAgIGhlaWdodDogNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNibGFjaztcbiAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgLmJ0bi5idG4tYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBoZWlnaHQ6IDIzNnB4O1xuICAgICAgICB3aWR0aDogMzMycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAuYnRuLXByaW1hcnksXG4gICAgICAgIC5idG4tdG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB3aWR0aDogMzMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTQwNTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB0aGVtZV9iZ2M6ICMzNDQwNEU7XG5AdGhlbWVfYmdjX2lucHV0OiAjNjA2ZjdiO1xuQHRoZW1lX3doaXRlOiAjZmZmO1xuQHRoZW1lX2dyYXk6ICM4MzhmOTQ7XG5AdGhlbWVfZm9udDogIzhjOTc5YjtcbkB0aGVtZV9oZWFkOiAjMmEyYTJhO1xuLnZpZXdfaGVhZCB7XG4gIG1pbi13aWR0aDogMTM2NnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDE7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRoZW1lX2hlYWQ7XG4gIGNvbG9yOiBAdGhlbWVfZm9udDtcbiAgYm94LXNoYWRvdzogMCAycHggMjdweCAwIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4yNik7XG4gIC52aWV3X2hlYWRfbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogQHRoZW1lX3doaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAuaWNvbi10b3VidS1nZW5nZHVvIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogQHRoZW1lX2ZvbnQ7IC8vZm9udC1zaXplOiAxNnB4OyAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubG9nb19pbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXRmb3JtbmFtZXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAdGhlbWVfd2hpdGU7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0aGVtZV93aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5pY29uLXZpZXdnYWxsZXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNwYW46aG92ZXIge1xuICAgIC8vICAgY29sb3I6IEB0aGVtZV93aGl0ZTtcbiAgICAvLyB9XG4gICAgc3Bhbi5hY3RpdmUge1xuICAgICAgY29sb3I6IEB0aGVtZV93aGl0ZTtcbiAgICB9XG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGNvbG9yOiBAdGhlbWVfd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBmb250IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogQHRoZW1lX3doaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgLy8gICB3aWR0aDogMTNweDtcbiAgICAvLyB9XG4gIH1cbiAgLnZpZXdfaGVhZF9zZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguNXB4O1xuICAgIH1cbiAgICAubG9nT3V0e1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRERUUyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIC5pY29uLW5laXRvdS15b3VqaWFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjQ0NEY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbmZvbnQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAubG9nT3V0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmljb25mb250IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmF1dGhlbnRpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAycHggNnB4OyAvLyBiYWNrZ3JvdW5kOiAjMzlCODhDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLnVuYXVkaXRlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZkYzI0NztcbiAgfVxuICAuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gIH1cbiAgLmZhaWx1cmUge1xuICAgIGJhY2tncm91bmQ6ICNmZjQ0NGY7XG4gIH1cbiAgLnR3b0F1ZGl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmQ5MzQ3O1xuICB9XG59XG5cbi5zZWFyY2gtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgdXJsKC4vaW1hZ2VzL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTZweCAxNnB4O1xuICB9XG59XG5cblxuXG4vKuazqOWGjOmhtemdouWktOmDqCovXG5cbi52aWV3X2hlYWRfcmVnaXN0ZXIge1xuICBtaW4td2lkdGg6IDEzNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgY29sb3I6ICM4Yzk3OWI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI3cHggMCByZ2JhKDE4OCwgMTg4LCAxODgsIDAuMjYpO1xuICAudmlld19oZWFkX2xvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAuaWNvbi10b3VidS1nZW5nZHVvIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IEB0aGVtZV9mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IC8vdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB0aGVtZV93aGl0ZTtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRoZW1lX3doaXRlO1xuICAgICAgfVxuICAgICAgLmljb24tdmlld2dhbGxlcnkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Bhbjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRoZW1lX3doaXRlO1xuICAgIH1cbiAgICBzcGFuLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHRoZW1lX3doaXRlO1xuICAgIH1cbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgY29sb3I6IEB0aGVtZV93aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIGZvbnQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiBAdGhlbWVfd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIC8vIHdpZHRoOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxlZnROYXYge1xuICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjQzJDNUNEO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLmNoaWxkcmVuLWFjdGl2ZSB7XG4gICAgICAgIGEsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICMzOUI4OEMhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYW56aHVhbiB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIC8qSUUqL1xuICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgIH1cbiAgICAudmlld19jb250ZW50X25hdl93cmFwIHtcbiAgICAgICAgLyrpgInkuK3mlYjmnpwqL1xuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2NDU0MTtcbiAgICAgICAgICAgIGksXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNDMkM1Q0QgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnNwZWN0aW9uU2hvdyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlicmFyeSxcbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlVGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmODg0ZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOXB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGlsZHJlbi1hY3RpdmUge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tZGFua3VhbmcteGlhbGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnNwZWN0aW9uU2hvdyxcbiAgICAgICAgLnRhYmxlVGl0bGUsXG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLWRhbmt1YW5nLXhpYWxhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIC5yZWRwb2ludCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjQ0NEY7XG4gICAgICAgICAgICAgICAgbGVmdDogMTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgIC5pY29uLWRhbmt1YW5nLXhpYWxhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlicmFyeSB7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXRVcCxcbiAgICAgICAgLmxpYnJhcnkge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnNwZWN0aW9uU2hvdyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZWRvd24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZWZ0R3JlZW4ge1xuICAgIC52aWV3X2NvbnRlbnRfbmF2X3dyYXAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgfVxuICAgIC52aWV3X2NvbnRlbnRfbmF2X3dyYXAgLmxpYnJhcnkgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnZpZXdfY29udGVudF9uYXZfd3JhcCAuc2V0VXAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmljb25mb250IHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiLm1vZGFsLW9wZW4gLm1vZGFsLW1pbmktbWl6ZSB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIC8v5by556qX6JKZ5bGCXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDE2cHggNHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xMik7XG59XG5cbi5wdWJsaWNNb2RhbCB7XG4gICAgLyog5ZCO5Y+w5by556qX6YeM6Z2i55qEaW5wdXTnmoRwbGFjZWhvbGRlcuagt+W8j+mDveaYr+e7n+S4gOeahCDmiYDmnInmiJHlgZrkuobkv67mlLkgICovXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICBjb2xvcjogI2MyYzVjZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAjYzJjNWNkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYzJjNWNkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjMmM1Y2QgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgLy8gYm94LXNoYWRvdzogMCA5cHggMTZweCA0cHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEyKTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAuaWNvbi1mYW5odWkge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY1NFwiIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNEMkQ2REM7XG4gICAgfVxuICAgIC5pY29uLWZhbmh1aTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY1NFwiIWltcG9ydGFudDsgLy8gY29sb3I6ICAjMmEyYTJhO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNkOGQ4ZDg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjYzJjNWNkO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2NmQnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgICAgIC5taW5pbWl6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgfVxuICAgICAgICAubWluaW1pemU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3MzMnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIC8qZm9udC1zaXplOiAxNXB4OyovXG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpcm0ge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzM5Qjg4QztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNhdmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICB9XG4vLyAgICAgIC5jb25maXJtOmhvdmVyIHtcbi8vICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjY2ZjY7XG4vLyAgICAgIH1cbiAgICAgICAgLnNlbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FuY2VsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgfVxuICAgICAgICAvKi5jYW5jZWw6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9Ki9cbiAgICB9IC8vIC5idG4tZGVmYXVsdDpob3ZlciwgLmRyb3Bkb3duIHtcbiAgICAvLyAgICAgb3V0bGluZTogMDtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC8vIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvLyB9XG4gICAgLy8gLmRyb3Bkb3duIC5idGgtZml4IHtcbiAgICAvLyAgICAgd2lkdGg6IDI0NHB4O1xuICAgIC8vIH1cbiAgICAvLyAuZHJvcGRvd24gLmJ0bi1maXgtdGl0bGUge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC8vICAgICBmbG9hdDogbGVmdDtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMjZweFxuICAgIC8vIH1cbiAgICAvLyAuYnRuLWdyb3VwIHVsIGxpe1xuICAgIC8vICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC8vIH1cbiAgICAvLyAuYnRuLWdyb3VwIC5idG4gLmNhcmV0X2NvbXA6YWZ0ZXJ7XG4gICAgLy8gICAgIHJpZ2h0OiAxMHB4O1xuICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG4gICAgLy8gICAgIGNvbG9yOiAjZDJkNmRjO1xuICAgIC8vIH1cbiAgICAvLyAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5vcGVyYXRlUmVjb3JkIC5kcm9wZG93biB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgLy8gfVxuICAgIC8vIC5kcm9wZG93bi1tZW51e1xuICAgIC8vICAgICB0b3A6MjBweDtcbiAgICAvLyB9XG4gICAgLy8gLmJ0bi1ncm91cCAuYnRoLWZpeCB7XG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICAgaGVpZ2h0OjM0cHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8vICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAvLyAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAvLyB9XG4gICAgLy8gLmJ0bi1kZWZhdWx0e1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3OztcbiAgICAvLyB9XG4gICAgLy8gLmZvcm0tY29udHJvbHtcbiAgICAvLyAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgICB9XG5cbiAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIC5idG4tZml4LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMmQ2ZGMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IC8v5o6S5bqP5oyJ6ZKu5YWs55So5a6a5LmJXG4gICAgLnJhbmstb3BlcmF0ZSxcbiAgICAucHJlc3NSYW5rX2NvbmN0ZW50X2JnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIC5pY29uZm9udDpudGgtY2hpbGQoMiksXG4gICAgICAgIC5pY29uZm9udDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25mb250OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0VGltZSB7XG4gICAgICAgIC5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICB0cnMtdGltZS1zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0IFwiYWxlcnRUeXBlLmxlc3NcIjtcbkBpbXBvcnQgXCJtdWx0aVJlcG9ydHNBbGVydC5sZXNzXCI7XG5AaW1wb3J0IFwiY29uZmlybU1vZGFsLmxlc3NcIjtcbkBpbXBvcnQgXCJiYWNrQ29uZmlybU1vZGFsLmxlc3NcIjtcbkBpbXBvcnQgXCJzdWNlc3MubGVzc1wiOyIsIi5hbGVydFR5cGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnB1YmxpY01vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYWxlcnRUeXBlTW9kYWxIZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDlweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTVweCk7XG4gICAgfVxuICAgIC5hc2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgIH1cbiAgICAuYXNrIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI/XCJcbiAgICB9XG4gICAgLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZTVjO1xuICAgIH1cbiAgICAud2FybmluZyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIVwiXG4gICAgfVxuICAgIC5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzYyODA7XG4gICAgfVxuICAgIC5lcnJvciBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTY2ZFwiXG4gICAgfVxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDI2NTtcbiAgICB9XG4gICAgLnN1Y2Nlc3Mgc3BhbjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogJ1xcZTYwNSc7XG4gICAgfVxuICAgIC5pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmU1YztcbiAgICB9XG4gICAgLmluZm8gc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnaSc7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmU1YztcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24gc3BhbjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiAnXFxlNjUyJztcbiAgICB9XG4gICAgd2lkdGg6IDMzNHB4O1xuICAgIC5ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgIC8vIHdpZHRoOiAyNzRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5mb250Q29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICAuY29uZmlybSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpLXJlcG9ydHMtYWxlcnQtd2luZG93IHtcbiAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgbGkgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIGxpIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBsaSBzcGFuLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6ICNhN2QyNjVcbiAgICAgICAgfVxuICAgICAgICBsaSBzcGFuLnN1Y2Nlc3M6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNmMxXCJcbiAgICAgICAgfVxuICAgICAgICBsaSBzcGFuLmZhaWwge1xuICAgICAgICAgICAgY29sb3I6ICNmZmJlNWM7XG4gICAgICAgIH1cbiAgICAgICAgbGkgc3Bhbi5mYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0MFwiXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbmZpcm1Nb2RhbCB7XG4gICAgLnB1YmxpY01vZGFsIC5mb290ZXIgLmNvbmZpcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAucHVibGljTW9kYWwgLmZvb3RlciAuY2FuY2VsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogMzM0cHg7XG4gICAgfVxuICAgIC5wdWJsaWNNb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvbmZpcm1Nb2RhbEhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogOXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICAgIC8qaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsqL1xuICAgICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA4cHggNDVweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iYWNrQ29uZmlybU1vZGFsIHtcbiAgICAucHVibGljTW9kYWwgLmZvb3RlciAuY29uZmlybXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLnB1YmxpY01vZGFsIC5mb290ZXIgLmNhbmNlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDNUNEO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAucHVibGljTW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jb25maXJtTW9kYWxIZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDlweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgdG9wOiAtNTVweDtcbiAgICAgICAgbGVmdDogMTA1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0Ojg1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IzU5NTk1OTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuaGVhZGVye1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9ICAgIFxuICAgIH1cbn0iLCIuc3VjY2VzcyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAucHVibGljTW9kYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Y2Nlc3MubW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyNTBweDtcbn1cblxuLnN1Y2Nlc3MubGVmdDAge1xuICAgIGxlZnQ6IDBweCFpbXBvcnRhbnQ7XG59XG4uZXZlcnlNb250aHtcbiAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxufVxuLm5vdGljZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG59XG5cbi5sZWZ0TG9naW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDoyNThweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHJpZ2h0OiAyNTZweDtcbiAgICB0b3A6IDMyMHB4O1xuICAgIGxlZnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6MjU4cHg7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9naW4tZm9yZ2V0LXBhc3N3b3JkIHtcbiAgICByaWdodDogY2FsYyh+JzUwJSAtIDEyOXB4Jyk7XG59XG4uZ2V0Q29kZUVycm9yLFxuLmdldENvZGVTdWNjZXNzLFxuLmNoYW5nZVBob25lU3VjY2Vzc3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4uZ2V0Q29kZUVycm9yIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdldENvZGVTdWNjZXNzIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYW5nZVBob25lU3VjY2VzcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIueXlkaC1vcGVubmV3cGljLnB1YmxpY01vZGFsIHtcblxuICAgIC5ib2R5e1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgbWluLWhlaWdodDo0ODhweDtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnNtYWxsUGljc19kaXZ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAvKuWxleekuiovXG4gLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDY1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzNSU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzUlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2NiY2JjYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTY5Zic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmxlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU2OTMnO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25mb250JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLnNjcm9sbFBpY3R1cmVfbGlzdHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZDogI2VjZWFlYTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA2MTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1yb3cge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAudXBfY2xvc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLnVwX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWltZyB7XG4gICAgICAgIC8qIHdpZHRoOiA3NzBweDsgKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIGhlaWdodDogNDY1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2NXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gbWFyZ2luOiAwIDAgMTBweCAwIWltcG9ydGFudDtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDoxMDElO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1icmV2aWFyeSB7XG4gICAgLyogaGVpZ2h0OiAxMTBweDsgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zOXB4O1xuXG4gICAgbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZhN2QzYztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDJweCAwcHggMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgaGVpZ2h0OiA5MyUgIWltcG9ydGFudDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAgICAgLW1vei1vcGFjaXR5OiAwLjU7XG4gICAgICAgIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWJyZXZpYXJ5IHtcbiAgICAvKiBoZWlnaHQ6IDExMHB4OyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDM1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMHB4O1xuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbm9sLmNhcm91c2VsLWJyZXZpYXJ5IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZhN2QzYztcbn1cbiAgICBcbn1cbiIsIi8qIFJBRElPICovXG5cbi5yZWd1bGFyLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVndWxhci1yYWRpbytsYWJlbC5kaXNhYmxlZCB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyovXG59XG5cbi5yZWd1bGFyLXJhZGlvK2xhYmVsIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRjOyAvLyBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xufVxuXG4ucmVndWxhci1yYWRpbzpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZDY0NTQxO1xuICAgIC8qYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTsqL1xuICAgIHRleHQtc2hhZG93OiAwcHg7ICAgIFxuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnJlZ3VsYXItcmFkaW86Y2hlY2tlZCtsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDY0NTQxO1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAxNXB4IDEwcHggLTEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCBpbnNldCAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmVndWxhci1yYWRpbytsYWJlbDphY3RpdmUsXG4ucmVndWxhci1yYWRpbzpjaGVja2VkK2xhYmVsOmFjdGl2ZSB7XG4gICAgLy8gYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6ICM2M2I2ZTQ7XG59XG5cbi5iaWctcmFkaW8rbGFiZWwge1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5iaWctcmFkaW86Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDRweDtcbn1cblxudHJzLXNpbmdsZS1yYWRpbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50cnMtc2luZ2xlLXJhZGlvIGltZyxcbnRycy1zaW5nbGUtcmFkaW8gbGFiZWwsXG50cnMtc2luZ2xlLXJhZGlvIHNwYW4sXG50cnMtc2luZ2xlLXJhZGlvIGlucHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50cnMtc2luZ2xlLXJhZGlvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufSIsInRycy1jaGVja2JveCB7XG4gICAgLnJlZ3VsYXItY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZWd1bGFyLWNoZWNrYm94K2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDJkNmRjO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAgICAgbWFyZ2luOiAwOyAvL21hcmdpbi10b3A6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5yZWd1bGFyLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVndWxhci1jaGVja2JveCtsYWJlbDphY3RpdmUsXG4gICAgLnJlZ3VsYXItY2hlY2tib3g6Y2hlY2tlZCtsYWJlbDphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5yZWd1bGFyLWNoZWNrYm94OmNoZWNrZWQrbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlZ3VsYXItY2hlY2tib3g6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU2MDUnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAvLyB0b3A6IDEuNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxufSIsInRycy1zaW5nbGUtc2VsZWN0IHtcbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idGgtZml4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5pY29uLWRhbmt1YW5nLXhpYWxhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNEMkQ2REM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgICAgICAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2NDU0MTtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBzcGFuLmljb25mb250IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWZpeC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfSAvLyBsaTpob3ZlciAuaWNvbi1vazpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdGVDbGFzcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLW9rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBsaTpob3ZlciAuaWNvbi1vazpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgY29sb3I6ICNjMmM1Y2Q7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tb2s6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEI4OUZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZW4ge1xuICAgICAgICAuYnRoLWZpeCB7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjQUJDNkZEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5oaWRkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRyc19zaW5nbGVfc2VsZWN0aW9uQ2hlY2tib3h7XG4gICAgLmJ0bntcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzk4OWNhNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE4OSwgMTg5LCAxODksIDAuMjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOjAgMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgdG9wOjMwcHg7XG4gICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICBoZWlnaHQ6MjA1cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGxpIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjg1JTtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudS1saXtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAudHJzX3NpbmdsZV9zZWxlY3Rpb25DaGVja2JveCB0cnMtc2luZ2xlLXNlbGVjdC1jaGVja2JveCB7XG4vLyAgICAgei1pbmRleDogOTk5OVxuLy8gfVxuLy8gLnRyc19zaW5nbGVfc2VsZWN0aW9uQ2hlY2tib3ggLmRyb3Bkb3duLW1lbnUgbGl7XG4vLyBcdGhlaWdodDozMHB4O1xuLy8gXHRsaW5lLWhlaWdodDozMHB4O1xuLy8gfVxuLy8gLnRyc19zaW5nbGVfc2VsZWN0aW9uQ2hlY2tib3ggLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGkgdHJzLWNoZWNrYm94IGxhYmVse1xuLy8gXHR0b3A6LTlweDtcbi8vIH1cbi8vIC50cnNfc2luZ2xlX3NlbGVjdGlvbkNoZWNrYm94IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWl0ZW0ge1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbi8vICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuLy8gICAgIG1heC13aWR0aDogODVweDtcbi8vIH1cbi50cnNfc2luZ2xlX3NlbGVjdGlvbiAuZHJvcGRvd24tbWVudS5pc09wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gLnRyc19zaW5nbGVfc2VsZWN0aW9uQ2hlY2tib3ggdWwgbGkge1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuLy8gLnRyc19zaW5nbGVfc2VsZWN0aW9uQ2hlY2tib3ggdHJzLWNoZWNrYm94IHtcbi8vICAgICBtYXJnaW4tbGVmdDogNnB4O1xuLy8gICAgIHRvcDogMnB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLnRyc19zaW5nbGVfc2VsZWN0aW9uQ2hlY2tib3ggLnRyc19zaW5nbGVfc2VsZWN0aW9uIC5idG4ge1xuLy8gICAgIHdpZHRoOiAxNTBweDtcbi8vIH1cbiIsIi50cnNUaW1lU2VsZWN0IHtcbiAgICAjZGF0ZS1yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmRhdGUtcmFuZ2UtZmllbGQge1xuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1yaWxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtcmFuZ2UtZmllbGQ6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkNjQ1NDE7XG4gICAgICAgICAgICBpLmljb25mb250IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGlzYWJsZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAuaWNvbi13ZW56aXhpYW5ncWluZ3llLWd1YW5iaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjaXR2ZSB7XG4gICAgICAgIC5pY29uLXdlbnppeGlhbmdxaW5neWUtZ3VhbmJpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tcmlsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyQ29udGFpbmVyIHRhYmxlIC5kYXRlcGlja2VyVmlld0RheXMgLmRhdGVwaWNrZXJEYXlzIHRkIGEge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuXG5cblxuLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTA3LTE3IDExOjIwOjMxXG4gKiBARGVzY3JpcHRpb246IOaXtumXtOaOp+S7tlxuICovXG5cbnRycy10aW1lLXNlbGVjdCB7XG4gICAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMzM0cHg7IC8vIGhlaWdodDogMzQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOS43cHgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOS43cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMzcsIDM3LCAzNywgMC4xNCk7XG4gICAgICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5kYXRlcGlja2VyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUZGMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJWaWV3RGF5cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVmZjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlck1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJHb1ByZXYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlckdvTmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWZhZGFkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyR29QcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJHb05leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyRG9XIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC45cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyTW9udGhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJZZWFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyRGF5cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJUb2RheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9wYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTQwNTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZC5kYXRlcGlja2VyU2VsZWN0ZWQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQuZGF0ZXBpY2tlclNlbGVjdGVkOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNGZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQuZGF0ZXBpY2tlclNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjRmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQuZGF0ZXBpY2tlclNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNGZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJEaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU0MDUyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTQwNTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJTZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2VlZjRmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNGZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4NmRmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyU2VsZWN0ZWRGaXJzdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlclNlbGVjdGVkRmlyc3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZC5kYXRlcGlja2VyU2VsZWN0ZWRGaXJzdDphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZC5kYXRlcGlja2VyU2VsZWN0ZWRGaXJzdDI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZC5kYXRlcGlja2VyU2VsZWN0ZWRGaXJzdDI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZC5kYXRlcGlja2VyU2VsZWN0ZWRGaXJzdDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQuZGF0ZXBpY2tlclNlbGVjdGVkRmlyc3QyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyU2VsZWN0ZWRMYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLmRhdGVwaWNrZXJTZWxlY3RlZExhc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY0ZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZC5kYXRlcGlja2VyU2VsZWN0ZWRMYXN0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlclNlbGVjdGVkT25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLmRhdGVwaWNrZXJTZWxlY3RlZE9ubHk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQuZGF0ZXBpY2tlclNlbGVjdGVkT25seTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2VEYXRhIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlNjZkJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGVwaWNrZXJEYXlzIHRyOm50aC1jaGlsZCg1KSAuZGF0ZXBpY2tlckRpc2FibGVkLFxuLmRhdGVwaWNrZXJEYXlzIHRyOm50aC1jaGlsZCg2KSAuZGF0ZXBpY2tlckRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJzVGltZVNlbGVjdC5idG4tZ3JvdXAuc2VsZWN0ZWRUaW1lIHtcbiAgICAjZGF0ZS1yYW5nZSB7XG4gICAgICAgIC5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uZm9udC5pY29uLXJpbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGlzYWJsZWQtdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQ2LCA1NywgMC42NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZGlzYWJsZWQtdGlwOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQwLCA0NiwgNTcsIDAuNjUpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYnRuLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgICAmLmRpc2FibGVkLXRydWUge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTllOWU5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLmRpc2FibGVkLXRydWU6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTllOWU5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLmRpc2FibGVkLXRydWU6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiIsIi5lZHVpLWVkaXRvci1pZnJhbWVob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4udWVkaXRvck15V29yZENvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2cHg7XG4gICAgY29sb3I6IHJlZDtcbn1cbkBpbXBvcnQgXCJzZXJ2aWNlL2xlc3MvYmFzaWNVcGxvYWRQaWN0dXJlcy5sZXNzXCI7IC8v5aSa5Zu+5LiK5LygXG5AaW1wb3J0IFwic2VydmljZS9sZXNzL2luc2VydFZpZGVvLmxlc3NcIjsgLy/op4blsY9cbkBpbXBvcnQgXCJzZXJ2aWNlL2xlc3MvaW5zZXJ0QXVkaW8ubGVzc1wiOyAvL+mfs+mikVxuQGltcG9ydCBcInNlcnZpY2UvbGVzcy9pbnNlcnR3b3JkLmxlc3NcIjsvL3dvcmTmlofmoaNcbiIsIi8q5aSa5Zu+5LiK5Lyg5YaF5a655qC35byPKi9cblxuLnVlZGl0b3ItcGljdHVyZXMtd2luZG93IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLmNsZWFyZml4IHtcbiAgICAgICAgem9vbTogMTtcbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudXBsb2FkSW50ZXJmYWNlLWlubmVyIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi11cGxvYWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkNGQ0Y7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmY5OGQyO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxvYXRfdHlwZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIC5mbG9hdF9sYWJlbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZmxvYXRfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2FsaWduaWNvbi5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgICAuZmxvYXRfaWNvbjEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5mbG9hdF9pY29uMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMThweDtcbiAgICAgICAgfVxuICAgICAgICAuZmxvYXRfaWNvbjMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb2F0X2ljb240IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbml0aWFsVXBsb2FkSW50ZXJmYWNlIHtcbiAgICAgICAgaGVpZ2h0OiAzNjJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTc0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1waWMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc2VydF9waWN0dXJlc19mYWNlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgLmxlZnRfaW5wdXQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodF9waWN0dXJlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWdhb2t1bGVpeGluZ2d1YW5saWFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRfZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAuaW5wdXRfZGVzYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXRfc2l6ZSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXRfdXJsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODElO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nLnByZXZpZXdJbWcge1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgfVxuICAgIC5pbWctZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIC51cGxvYWRQaWNQcm9ncmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5waWMtYWRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi11cGxvYWQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmOThkMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxsUGljIHtcbiAgICAgICAgaGVpZ2h0OiAyNzJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLnVwbG9hZFBpY1N1Y2Nlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmY5OGQyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctZGl2OmhvdmVyIC50b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgfVxuICAgIC5kZWxldGVQaWMge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVwbG9hZFBpY0Vycm9yIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLypwYWRkaW5nLWxlZnQ6IDNweDsqL1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICAgIC5jb25maXJtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbmNlbCB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLW9rIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDY2cHggc29saWQgcmdiYSg0MiwgNDIsIDQyLCAuNSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCByZ2JhKDQyLCA0MiwgNDIsIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCByZ2JhKDQyLCA0MiwgNDIsIC41KTtcbiAgICAgICAgYm9yZGVyLXRvcDogNjZweCBzb2xpZCByZ2JhKDQyLCA0MiwgNDIsIC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdG9wOiAtODNweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmljb24tb2s6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG59XG4iLCIvKipcbiAqIG1jbue8lui+keWZqOinhuWxj+S4iuS8oOeahOagt+W8j1xuICogXG4gKi9cbi5pbnNlcnRWaWRlb3tcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDY3OHB4O1xuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keXtcbiAgICAgICAgaGVpZ2h0OiAzMTlweDtcbiAgICB9XG4gICAgLmNvbmZpcm06aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdmlkZW97XG4gICAgICAgIG9iamVjdC1maXQ6aW5oZXJpdCA7XG4gICAgfVxuICAgICAvL+inhuWxj+S4iuS8oOeahOagt+W8j1xuICAgIC52aWRlb191cGxvYWRCb3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAudXBsb2FkQnRue1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEREUzRUU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC51cGxvYWQtaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVwbG9hZC1pY29uOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvdGlzaGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNDQ0RjtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpc2hpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX3VwbG9hZGluZ0JveHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgLnNwZWVke1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmljb24tVUdDLWNoZW5nZ29uZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLVVHQy1zaGFuY2h1e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0EwQTRBOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBMEE0QTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4aGliaXRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3Ni44JTtcbiAgICAgICAgICAgIC5leF9qaW5kdSwuZXhfZGlzZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leF9qaW5kdXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV4X2Rpc2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdGVDb250YWlue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAuc3RhdGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNBMEE0QTk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB4dWFuemh1YW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWJveHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICAgICAgICAgIC52aWRlb0NvbnRlbnRfaGFze1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOXB4IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvQ29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDlweCBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgICAgICAgICAuaWNvbmZvbnR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBtY27nvJbovpHlmajpn7PpopHkuIrkvKDnmoTmoLflvI9cbiAqIFxuICovXG5cbi5pbnNlcnRBdWRpbyB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA2NzhweDtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICAgIGhlaWdodDogMzE5cHg7XG4gICAgfVxuICAgIC5jb25maXJtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhdWRpbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gICAgICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgfVxuICAgIC8v6KeG5bGP5LiK5Lyg55qE5qC35byPXG4gICAgLmF1ZGlvX3VwbG9hZEJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgICAgICAudXBsb2FkQnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRERFM0VFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAudXBsb2FkLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXBsb2FkLWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1ZGlvdGlzaGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRjQ0NEY7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXNoaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFkZGluZ3RvcDE0NXtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgIH1cbiAgICAucGFkZGluZ3RvcDkwe1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG4gICAgLmF1ZGlvX3VwbG9hZGluZ0JveCB7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgXG4gICAgICAgIC5zcGVlZCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pY29uLVVHQy1jaGVuZ2dvbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tVUdDLXNoYW5jaHUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0EwQTRBOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTBBNEE5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGhpYml0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDc0Ljc2JTtcbiAgICAgICAgICAgIC5leF9qaW5kdSxcbiAgICAgICAgICAgIC5leF9kaXNlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leF9qaW5kdSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leF9kaXNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0ZUNvbnRhaW4ge1xuICAgICAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0EwQTRBOTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5MnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB4dWFuemh1YW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1ZGlvLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuYXVkaW9QbGF5ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIC5hdWRpb0luY28ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdWRpb05hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdWRpb1BsYXllckJveCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIG1jbue8lui+keWZqOmfs+mikeS4iuS8oOeahOagt+W8j1xuICogXG4gKi9cblxuLmluc2VydHdvcmQge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNjc4cHg7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXJkZWZpbmVkLWZpbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAvKuW6lOWvueWtkOWFg+e0oOS4uiBpbmxpbmUtYmxvY2sg5byV6LW355qE5aSW6L656LedKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXJkZWZpbmVkLWZpbGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlybTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubW9kYWwtZGlhbG9nIHtcbiAgICAvLyAgICAgd2lkdGg6IDY3OHB4O1xuICAgIC8vICAgICAuaGVhZGVyIHtcbiAgICAvLyAgICAgICAgIHAge1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vIC5ib2R5IHtcbiAgICAvLyAgICAgaGVpZ2h0OiAyNTBweCFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC8vIC5jb25maXJtOmhvdmVyIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QyAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICAvLyBhdWRpbyB7XG4gICAgLy8gICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gICAgLy8gICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgLy8gfVxuICAgIC8vIC8v6KeG5bGP5LiK5Lyg55qE5qC35byPXG4gICAgLy8gLmF1ZGlvX3VwbG9hZEJveCB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgIC8vICAgICAudXBsb2FkQnRuIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgLy8gICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRERFM0VFO1xuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgICAgICAudXBsb2FkLWljb24ge1xuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAudXBsb2FkLWljb246YWZ0ZXIge1xuICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QztcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLnRpc2hpIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5zdWJtaXRfaW5we1xuICAgIC8vICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIC8vICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAvLyAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAucGFkZGluZ3RvcDE0NXtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgIC8vIH1cbiAgICAvLyAucGFkZGluZ3RvcDkwe1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAvLyB9XG4gICAgLy8gLmF1ZGlvX3VwbG9hZGluZ0JveCB7XG4gICAgLy8gICAgIGhlaWdodDogMzMwcHg7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIC8vICAgICAuc3BlZWQge1xuICAgIC8vICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgICAuaWNvbi1VR0MtY2hlbmdnb25nIHtcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIC5pY29uLVVHQy1zaGFuY2h1IHtcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAvLyAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICNBMEE0QTk7XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgICAgLnNjaGVkdWxlIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogI0EwQTRBOTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAuZXhoaWJpdGlvbiB7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAvLyAgICAgICAgIHdpZHRoOiA3NC43NiU7XG4gICAgLy8gICAgICAgICAuZXhfamluZHUsXG4gICAgLy8gICAgICAgICAuZXhfZGlzZSB7XG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAuZXhfamluZHUge1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAuZXhfZGlzZSB7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAuc3RhdGVDb250YWluIHtcbiAgICAvLyAgICAgICAgIC5zdGF0ZSB7XG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICNBMEE0QTk7XG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgICAgLmljb24ge1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAxOTJweDtcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbjogeHVhbnpodWFuIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5hdWRpby1ib3gge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICAgICAgLmF1ZGlvUGxheWVyIHtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAvLyAgICAgICAgICAgICAuYXVkaW9JbmNvIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogI0NCQ0JDQjtcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODFweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAuYXVkaW9OYW1lIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAuYXVkaW9QbGF5ZXJCb3gge1xuICAgIC8vICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0ODBweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59IiwiLnRyc1RpbWVwaWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICAubWFya2VyU2VsZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgdG9wOiA5NnB4O1xuICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG4gICAgbGFiZWwuY29sb24ge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiA3NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLnRpbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC51cDEge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLnVwMiB7XG4gICAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwuc2VsZWN0ZWQge1xuICAgICAgICAgICAgdG9wOiA4NHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwuZG93bjIge1xuICAgICAgICAgICAgdG9wOiAxMTZweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC5kb3duMSB7XG4gICAgICAgICAgICB0b3A6IDE0OHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLnR1cm5pbmcge1xuICAgICAgICAgICAgY29sb3I6ICM5ODlDQTQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2OTNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxlZnQ6MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgJi51cHR1cm5pbmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG93bnR1cm5pbmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvdXIge1xuICAgICAgICBsZWZ0OiAyNnB4O1xuICAgIH1cbiAgICAubWludXRlIHtcbiAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgfVxuICAgIG1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW8tdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcbn1cbkBpbXBvcnQgXCJ0cnNTdGFydEVuZFRpbWUubGVzc1wiOyAvL+i1t+atouaXtumXtOaOp+S7tiIsIi50cnNTdGFydEVuZFRpbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY1Zjc7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBzcGFuLmlzU2hvdyB7XG4gICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgIH1cbiAgICAuc3RhcnRUaW1lLFxuICAgIC5lbmRUaW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRyc1RpbWVwaWNrZXIge1xuICAgICAgICAgICAgdG9wOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDM3LCAzNywgMzcsIDAuMTQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMzcsIDM3LCAzNywgMC4xNCk7XG4gICAgICAgIH1cblxuICAgICAgICAudHJzVGltZXBpY2tlciB7XG4gICAgICAgICAgICB3aWR0aDogMTE3cHg7XG5cbiAgICAgICAgICAgIGxhYmVsLmNvbG9uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1N3B4O1xuICAgICAgICAgICAgICAgIHRvcDogOTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcmtlclNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogODJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjRmNWY3IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVuZFRpbWUge1xuICAgICAgICAudHJzVGltZXBpY2tlciB7XG4gICAgICAgICAgICBsZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNWY3O1xuICAgIGNvbG9yOiNjMmM1Y2Q7XG4gICAgLnRyc1RpbWVwaWNrZXIgLmhvdXIsXG4gICAgLnRyc1RpbWVwaWNrZXIgLm1pbnV0ZSxcbiAgICAudHJzVGltZXBpY2tlciBsYWJlbC5jb2xvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgICAudHJzVGltZXBpY2tlciAudGltZSBsYWJlbC50dXJuaW5nIHtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgIH1cbiAgICAuaWNvbmZvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiLnByZXZpZXdUaXRsZSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0NiwgNTcsIDAuNyk7XG4gICAgcGFkZGluZzogMTBweCA3cHggM3B4IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgZGFzaGVkIGRhc2hlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbn0iLCIuZWRpdFBpY3R1cmVzIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MzZweDsgLy8gaGVpZ2h0OiAxMTc5cHg7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTM2cHg7IC8vIGhlaWdodDogMTE3OXB4O1xuICAgICAgICAucHVibGljTW9kYWwge1xuICAgICAgICAgICAgd2lkdGg6IDkzNnB4OyAvLyBoZWlnaHQ6IDExNzlweDtcbiAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tZml4LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkaXRQaWN0dXJlcyB7XG4gICAgLy8gd2lkdGg6IDEyMTBweDtcbiAgICAvLyBoZWlnaHQ6IDYxMHB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvLyBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7IC8vIGJvcmRlcjogNHB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi8vIC5lZGl0UGljdHVyZXMgIHtcbi8vICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIC8vIGhlaWdodDogOTIlO1xuLy8gfVxuLmVkaXRQaWN0dXJlcyAuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBjb2xvcjojM2UzZTNlO1xufVxuXG4uZWRpdFBpY3R1cmVzIC5zaG93X3Bob3RvX291dHRlciB7XG4gICAgd2lkdGg6IDUyMnB4O1xuICAgIGhlaWdodDogMzQ5cHg7IC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi9jb21wb25lbnRzL3NlcnZpY2UvZWRpdFBpY3R1cmUvaW1hZ2VzL2VkYmcucG5nJyk7XG59XG5cbi5lZGl0UGljdHVyZXMgLnNob3dfcGhvdG9fb3V0dGVyIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZWRpdFBpY3R1cmVzIC5zaG93X3Bob3RvX291dHRlciBpbWcubWFpbkltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIHtcbiAgICB3aWR0aDogMzI0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lZGl0UGljdHVyZXMgLnNob3dfcGhvdG9fb3V0dGVyIC5zaG93X3Bob3RvIHtcbiAgICB3aWR0aDogOTglO1xuICAgIGhlaWdodDogOTglO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXRQaWN0dXJlcyAuc2hvd19waG90b19vdXR0ZXIgLnNob3dfcGhvdG8gLnNob3dfcGhvdG9fdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVkaXRQaWN0dXJlcyAuc2hvd19waG90b19vdXR0ZXIgLnNob3dfcGhvdG8gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDI1cHg7IC8vIHBhZGRpbmc6IDEwcHg7IC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IC8vIHdpZHRoOiAyMiU7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLy8gd2lkdGg6IDA7XG4gICAgfVxufVxuXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC5wcm9wZXJ0eV9waG90byB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgID5kaXYge1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIHRycy1zaW5nbGUtcmFkaW86bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICAgIHRycy1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRycy1zaW5nbGUtcmFkaW97XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXNzYWdlQ2xhc3NLZXkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cbn1cblxuLmVkaXRQaWN0dXJlcyAucGhvdG9fcHJvcGVydGllcyAud2F0ZXJtYXJrX3Bob3RvIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICAgID5kaXY+c3BhbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLndhdGVybWFyayB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgID5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICA+ZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gICAgLndhdGVybWFya1BvcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLndhdGVybWFya19waG90byAub3BhY2l0eSBpbnB1dCB7XG4gICAgLy8gaGVpZ2h0OiAxN3B4O1xufVxuXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzLFxuLmVkaXRQaWN0dXJlcyAucGhvdG9fcHJvcGVydGllcyAucHJvcGVydHlfcGhvdG8sXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC5jb21wcmVzc19waG90byxcbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLndhdGVybWFya19waG90byxcbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNyb3BfcGhvdG8ge1xuICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmVkaXRQaWN0dXJlcyAucGhvdG9fcHJvcGVydGllcyAuY29tcHJlc3NfcGhvdG8sXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC53YXRlcm1hcmtfcGhvdG8sXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC5jcm9wX3Bob3RvIHtcbiAgICAvLyBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIGZpZWxkc2V0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLnByb3BlcnR5X3Bob3RvIGxlZ2VuZCxcbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvIGxlZ2VuZCxcbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLndhdGVybWFya19waG90byBsZWdlbmQsXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC5jcm9wX3Bob3RvIGxlZ2VuZCxcbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLnJvdGF0ZSBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLnByb3BlcnR5X3Bob3RvPmRpdixcbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvPmRpdixcbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNyb3BfcGhvdG8+ZGl2LFxuLmVkaXRQaWN0dXJlcyAucGhvdG9fcHJvcGVydGllcyAucm90YXRlPmRpdiB7XG4gICAgbWFyZ2luOiAxM3B4IDBweCAxMHB4IDIwcHg7XG59XG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC53YXRlcm1hcmtfcGhvdG8+ZGl2e1xuICAgIG1hcmdpbjogMTNweCAwcHggMTBweCA5cHg7XG59XG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC5jb21wcmVzc19waG90byAuY29tcHJlc3NfcGhvdG9faW5wdXRIZWlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjIxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvIC5jb21wcmVzc19waG90b19pbnB1dEhlaWdodC5wZXJjZW50IHtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgfVxufVxuXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC5jb21wcmVzc19waG90byAucmVxdWlyZWRDbGFzcyB7XG4gICAgY29sb3I6ICNmNzYyODA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNyb3BfcGhvdG8gYSB7XG4gICAgY29sb3I6ICNkNjQ1NDE7XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvIC5jb21wcmVzc19waG90b19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvIC5jb21wcmVzc19waG90b19idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvIC5jb21wcmVzc19waG90b19idXR0b24gLmJ0bl9ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmVkaXRQaWN0dXJlcyAucGhvdG9fcHJvcGVydGllcyAud2F0ZXJtYXJrX3Bob3RvIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC5jb21wcmVzc19waG90byAuY29tcHJlc3NfcGhvdG9faW5wdXRIZWlnaHQgaW5wdXQsXG4uZWRpdFBpY3R1cmVzIC5waG90b19wcm9wZXJ0aWVzIC53YXRlcm1hcmtfcGhvdG8gLndhdGVybWFya19waG90b193YXRlcm1hcmtUeXBlLFxuLmVkaXRQaWN0dXJlcyAucGhvdG9fcHJvcGVydGllcyAud2F0ZXJtYXJrX3Bob3RvIC5vcGFjaXR5IGlucHV0IHtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI0E5QTlBOTtcbn1cblxuLmVkaXRQaWN0dXJlcyAucGhvdG9fcHJvcGVydGllcyAud2F0ZXJtYXJrX3Bob3RvIC53YXRlcm1hcmtfcGhvdG9fYmcge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuL3V0aWxzL2VkaXRQaWN0dXJlL2ltYWdlcy9lZGJnLnBuZycpO1xufVxuXG4uZWRpdFBpY3R1cmVzIHRycy1zaW5nbGUtcmFkaW8gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctdG9wOiBpbml0aWFsIWltcG9ydGFudDtcbn1cblxuLmVkaXRQaWN0dXJlcyAucmVndWxhci1yYWRpbytsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWRpdFBpY3R1cmVzIC5yZWd1bGFyLWNoZWNrYm94K2xhYmVsIHtcbiAgICBwYWRkaW5nOiA2cHghaW1wb3J0YW50O1xufVxuXG4uZWRpdFBpY3R1cmVzIC5yZWd1bGFyLWNoZWNrYm94OmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuNXB4IWltcG9ydGFudDtcbiAgICB0b3A6IDFweDtcbn1cblxuLmVkaXRQaWN0dXJlcyAucGhvdG9fcHJvcGVydGllcyAucm90YXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5lZGl0UGljdHVyZXMgLnBob3RvX3Byb3BlcnRpZXMgLnJvdGF0ZSB7XG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2QyZDZkYztcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbXBvcnQgXCIuL25ld0Nyb3BwZXIvbmV3Q3JvcHBlci5sZXNzXCI7IC8v6KOB5Ymq5by55qGG5qC35byPXG5AaW1wb3J0IFwiLi9uZXdDcm9wcGVyQXBwL2xlc3MvbmV3Q3JvcHBlckFwcC5sZXNzXCI7IC8v5aS05YOP6KOB5Ymq5by55qGG5qC35byPXG5AaW1wb3J0IFwiLi9uZXdDcm9wcGVyQXBwRm9ySW1hZ2UvbGVzcy9uZXdDcm9wcGVyQXBwRm9ySW1hZ2UubGVzc1wiOyAvL+eZu+W9leiDjOaZr+WbvueJh+ijgeWJquagt+W8jyIsIi5uZXdDcm9wcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MDBweDtcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uZXdDcm9wcGVyX3dpbmRvdyAubmV3Q3JvcHBlcl93aW5kb3dfaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19oZWFkZXIgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MiU7XG59XG5cbi5uZXdDcm9wcGVyX3dpbmRvdyAubmV3Q3JvcHBlcl93aW5kb3dfY29udGFpbmVyIC5zaG93X2xlZnRfcGljIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLypcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vY29tcG9uZW50cy9zZXJ2aWNlL25ld0Nyb3BwZXJfd2luZG93L2ltYWdlcy9lZGJnLnBuZycpOyovXG59XG5cbi5uZXdDcm9wcGVyX3dpbmRvdyAubmV3Q3JvcHBlcl93aW5kb3dfY29udGFpbmVyIC5zaG93X2xlZnRfcGljIGRpdiB7XG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87Ki9cbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMgLnByb3BlcnR5X3Bob3RvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGJmXG59XG5cbi5uZXdDcm9wcGVyX3dpbmRvdyAubmV3Q3JvcHBlcl93aW5kb3dfY29udGFpbmVyIC5waG90b19wcm9wZXJ0aWVzIC5wcm9wZXJ0eV9waG90byAubWFyZ2luNSB7XG4gICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gICAgd2lkdGg6IDIwNHB4O1xuICAgIGhlaWdodDogMjA0cHg7XG59XG5cbi5uZXdDcm9wcGVyX3dpbmRvdyAubmV3Q3JvcHBlcl93aW5kb3dfY29udGFpbmVyIC5waG90b19wcm9wZXJ0aWVzIC5wcm9wZXJ0eV9waG90byAubWFyZ2luNSBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMgLnByb3BlcnR5X3Bob3RvIC5tYXJnaW41IGRpdiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwYmY7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5uZXdDcm9wcGVyX3dpbmRvdyAubmV3Q3JvcHBlcl93aW5kb3dfY29udGFpbmVyIC5waG90b19wcm9wZXJ0aWVzLFxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMgLnByb3BlcnR5X3Bob3RvLFxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMgLmNvbXByZXNzX3Bob3RvLFxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMgLmNyb3BfcGhvdG8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMgLnByb3BlcnR5X3Bob3RvIGxlZ2VuZCxcbi5uZXdDcm9wcGVyX3dpbmRvdyAubmV3Q3JvcHBlcl93aW5kb3dfY29udGFpbmVyIC5waG90b19wcm9wZXJ0aWVzIC5jb21wcmVzc19waG90byBsZWdlbmQsXG4ubmV3Q3JvcHBlcl93aW5kb3cgLm5ld0Nyb3BwZXJfd2luZG93X2NvbnRhaW5lciAucGhvdG9fcHJvcGVydGllcyAuY3JvcF9waG90byBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDA7XG59XG5cbi5uZXdDcm9wcGVyX3dpbmRvdyAubmV3Q3JvcHBlcl93aW5kb3dfY29udGFpbmVyIC5waG90b19wcm9wZXJ0aWVzIC5wcm9wZXJ0eV9waG90byBkaXYsXG4ubmV3Q3JvcHBlcl93aW5kb3cgLm5ld0Nyb3BwZXJfd2luZG93X2NvbnRhaW5lciAucGhvdG9fcHJvcGVydGllcyAuY29tcHJlc3NfcGhvdG8gZGl2LFxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19jb250YWluZXIgLnBob3RvX3Byb3BlcnRpZXMgLmNyb3BfcGhvdG8gZGl2IHtcbiAgICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4ubmV3Q3JvcHBlcl93aW5kb3cgLm5ld0Nyb3BwZXJfd2luZG93X2NvbnRhaW5lciAucGhvdG9fcHJvcGVydGllcyAuY29tcHJlc3NfcGhvdG8gLnBpY19pbmZvIGlucHV0IHtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDRweDsqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOUE5QTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IDAgMHB4IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld0Nyb3BwZXJfd2luZG93IC5uZXdDcm9wcGVyX3dpbmRvd19mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogIzQ0OTZkMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4iLCIubmV3Q3JvcHBlckFwcCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgLm5ldy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQ2xpcHBpbmdGcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzU4cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLm1haW4gLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudEZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgLm9wZXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOWVjZWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI2ZkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjenoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCAjZDY0NTQxIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXZQYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmt1YW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggIzY2NiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhcmFtZXRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5Y2E0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAycHggI2RkZCBzb2xpZDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAmLmNvbmZpcm06aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLmNhbmNlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbmNlbCwuY29uZmlybXtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmNvbmZpcm17XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NWI2OGE7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM0NWI2OGEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3Q3JvcHBlckFwcEZvckltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIC5DbGlwcGluZ0ZyYW1lIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLm1haW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRGcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAub3BlcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOWVjZWY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI2ZkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjenoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICNkNjQ1NDEgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpdlBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAua3Vhbmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYW1ldGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODljYTQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDJweCAjZGRkIHNvbGlkO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAmLmNvbmZpcm06aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAmLmNhbmNlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYW5jZWwsLmNvbmZpcm17XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb25maXJte1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ1YjY4YTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNDViNjhhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRhdGVTbGlkZXIge1xuICAgIHdpZHRoOiA0NTRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgc3Bhbi5sZWZ0LFxuICAgIHNwYW4ucmlnaHQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgc3Bhbi5jYW5ub3RsZWZ0IHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgc3Bhbi5jYW5ub3RyaWdodCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgIHNwYW4ubGVmdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgc3Bhbi5yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIC5kYXRlcmFuZ2V1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogNjU1cHg7XG4gICAgfVxuICAgIC5kaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM5M3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkub24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndvcmROdW17XG5cdHdpZHRoOjI1cHg7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG59IiwiLmF0bGFzQ2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODMwcHg7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLm1pZGRsZSB7XG4gICAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgLyog5LiN5o2i6KGMICovXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8qIOS4jeaNouihjCAqL1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvKiDlhoXlrrnotoXlh7rlrr3luqbml7bpmpDol4/otoXlh7rpg6jliIbnmoTlhoXlrrkgKi9cbiAgICAgICAgLnBpY2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4ICMzOUI4OEMgc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFja3NlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCAjZDY0NTQxIHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LFxuICAgIC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIxYjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrbGVmdCwuYmFja3JpZ2h0e1xuICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQ6aG92ZXIsXG4gICAgLnJpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICB9XG4gICAgLmJhY2tsZWZ0OmhvdmVyLFxuICAgIC5iYWNrcmlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgfVxufSIsIi5wbGF5VmlkZW8ge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2NDU0MTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXVkaW9Db250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbkhveiB7XG4gICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjZmNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXVkaW9zaG93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgLmNvbmZpcm1bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby10cmFuc2NvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGM7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC5ydW5ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNoZWNrLXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMyU7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyIC5zcGluIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXIgLnNwaW4gLmJyYW5jaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lciAuc3BpbiAuYnJhbmNoOmJlZm9yZSxcbiAgICAucnVuYm9keSAuc3Bpbm5lciAuc3BpbiAuYnJhbmNoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODg2MztcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyIC5zcGluIC5icmFuY2g6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwJTtcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXIgLnNwaW4gLmJyYW5jaDphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXIgLnNwaW4gLmJyYW5jaDpudGgtY2hpbGQoMSkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZXh0ZW5kMSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBleHRlbmQxIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0MTQ3O1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lciAuc3BpbiAuYnJhbmNoOm50aC1jaGlsZCgxKTpiZWZvcmUsXG4gICAgLnJ1bmJvZHkgLnNwaW5uZXIgLnNwaW4gLmJyYW5jaDpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lciAuc3BpbiAuYnJhbmNoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBleHRlbmQyIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGV4dGVuZDIgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyIC5zcGluIC5icmFuY2g6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGV4dGVuZDMgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogZXh0ZW5kMyAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDEpIC5zcGluIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjEyNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgxKSAuc3BpbiAuYnJhbmNoIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjEyNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgyKSAuc3BpbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDIpIC5zcGluIC5icmFuY2gge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgzKSAuc3BpbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNzVzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoMykgLnNwaW4gLmJyYW5jaCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNzVzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoNCkgLnNwaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoNCkgLnNwaW4gLmJyYW5jaCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCg1KSAuc3BpbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjYyNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42MjVzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoNSkgLnNwaW4gLmJyYW5jaCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjYyNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42MjVzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoNikgLnNwaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCg2KSAuc3BpbiAuYnJhbmNoIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoNykgLnNwaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44NzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuODc1cztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDcpIC5zcGluIC5icmFuY2gge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44NzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuODc1cztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDgpIC5zcGluIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoOCkgLnNwaW4gLmJyYW5jaCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDkpIC5zcGluIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjEyNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCg5KSAuc3BpbiAuYnJhbmNoIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjEyNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgxMCkgLnNwaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgxMCkgLnNwaW4gLmJyYW5jaCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDExKSAuc3BpbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjM3NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNzVzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoMTEpIC5zcGluIC5icmFuY2gge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4zNzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMzc1cztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDEyKSAuc3BpbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgxMikgLnNwaW4gLmJyYW5jaCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgxMykgLnNwaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS42MjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNjI1cztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDEzKSAuc3BpbiAuYnJhbmNoIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjYyNXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgxNCkgLnNwaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43NXM7XG4gICAgfVxuICAgIC5ydW5ib2R5IC5zcGlubmVyOm50aC1jaGlsZCgxNCkgLnNwaW4gLmJyYW5jaCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDE1KSAuc3BpbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjg3NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS44NzVzO1xuICAgIH1cbiAgICAucnVuYm9keSAuc3Bpbm5lcjpudGgtY2hpbGQoMTUpIC5zcGluIC5icmFuY2gge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS44NzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuODc1cztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDE2KSAuc3BpbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICB9XG4gICAgLnJ1bmJvZHkgLnNwaW5uZXI6bnRoLWNoaWxkKDE2KSAuc3BpbiAuYnJhbmNoIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgMCUsXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDc1JSxcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAwJSxcbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgNzUlLFxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZXh0ZW5kMSB7XG4gICAgICAgIDAlLFxuICAgICAgICAyNSUsXG4gICAgICAgIDc1JSxcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICA0OSUsXG4gICAgICAgIDUxJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBleHRlbmQxIHtcbiAgICAgICAgMCUsXG4gICAgICAgIDI1JSxcbiAgICAgICAgNzUlLFxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIDQ5JSxcbiAgICAgICAgNTElIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZXh0ZW5kMiB7XG4gICAgICAgIDAlLFxuICAgICAgICAyNSUsXG4gICAgICAgIDg1JSxcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICA1NCUsXG4gICAgICAgIDU2JSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBleHRlbmQyIHtcbiAgICAgICAgMCUsXG4gICAgICAgIDI1JSxcbiAgICAgICAgODUlLFxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIDU0JSxcbiAgICAgICAgNTYlIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZXh0ZW5kMyB7XG4gICAgICAgIDAlLFxuICAgICAgICAyNSUsXG4gICAgICAgIDc1JSxcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICA3MCUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBleHRlbmQzIHtcbiAgICAgICAgMCUsXG4gICAgICAgIDI1JSxcbiAgICAgICAgNzUlLFxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIDcwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wbGF5QXVkaW97XG4gICAgd2lkdGg6IDQ3M3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAudmlkZW8tanN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgLnZqcy1wcm9ncmVzcy1jb250cm9se1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgLnZqcy1wbGF5LXByb2dyZXNze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NUI2OEE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ1QjY4QTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52anMtcHJvZ3Jlc3MtaG9sZGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZqcy1sb2FkLXByb2dyZXNze1xuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmpzLWNvbnRyb2wtYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudmpzLWljb24tcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjojOTc5Nzk3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZqcy12b2x1bWUtbGV2ZWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDVCNjhBICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6ICM0NUI2OEE7XG4gICAgICAgIH1cbiAgICAgICAgLnZqcy12b2x1bWUtcGFuZWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52anMtcGxheS1jb250cm9se1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAudmpzLWN1cnJlbnQtdGltZSwudmpzLXRpbWUtZGl2aWRlciwudmpzLWR1cmF0aW9ue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAudmpzLWN1cnJlbnQtdGltZS1kaXNwbGF5e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZqcy10aW1lLWRpdmlkZXJ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52anMtZHVyYXRpb24tZGlzcGxheXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZqcy1wbGF5LXByb2dyZXNzLC52anMtbW91c2UtZGlzcGxheXtcbiAgICAgICAgICAgIC52anMtdGltZS10b29sdGlwe1xuICAgICAgICAgICAgICAgIGhlaWdodDowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKmNzcyovXG4udHJzU2Nyb2xsUGljdHVyZWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJzU2Nyb2xsUGljdHVyZSAuc21hbGxQaWNzX2RpdiB7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4udHJzU2Nyb2xsUGljdHVyZSAuc21hbGxQaWNzX2RpdiBpbWcge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cnNTY3JvbGxQaWN0dXJlIC5zbWFsbFBpY3NfZGl2IGRpdi5saXN0X2RpdnMge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHJzU2Nyb2xsUGljdHVyZSAuaWNvbi1zaG91cWl6aGVuZ3dlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHJzU2Nyb2xsUGljdHVyZSAuc21hbGxQaWNzX2RpdiB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi50cnNTY3JvbGxQaWN0dXJlIC5zbWFsbFBpY3NfZGl2IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cblxuLyrmlL7lpKfplZzvvJrmlL7lpKfmlYjmnpwqL1xuXG4udHJzU2Nyb2xsUGljdHVyZSAuc21hbGxQaWNzX2RpdiBpbWcubGlzdF9pbWdzOmhvdmVyIHtcbiAgICBjdXJzb3I6IHVybCguL3V0aWxzL3Ryc1Njcm9sbFBpY3R1cmVzL2ltYWdlcy9iaWcuY3VyKSwgYXV0bztcbn1cblxuXG4vKuaUvuWkp+mVnO+8mue8qeWwj+aViOaenCovXG5cbi5zY3JvbGxQaWN0dXJlX2xpc3RzIC5jYXJvdXNlbC1pbWcgaW1nLnBvaW50ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogdXJsKC4vdXRpbHMvdHJzU2Nyb2xsUGljdHVyZXMvaW1hZ2VzL3NtYWxsLmN1ciksIGF1dG87XG59XG4iLCIucGljcy1wcmV2aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbi5waWNzLXJlYnVpbGQtcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG4ucGljcy1wcmV2aWV3LW1haW4ge1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBwYWRkaW5nOjAgMzBweDtcbn1cbi5waWNzLXJlYnVpbGQtcHJldmlldy1jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgbWFyZ2luLXRvcDotMjBweDtcbn1cbi5waWNzLXByZXZpZXctaW1nLWJveHtcbiAgICBwYWRkaW5nOiAwLjFyZW07XG4gICAgLy8gaGVpZ2h0OiAyLjFyZW07XG4gICAgbWF4LWhlaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAxOCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC8vIGhlaWdodDogMS4zcmVtO1xuICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4ucGljcy1wcmV2aWV3LWltZy1saXN0IHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLnBpY3MtcHJldmlldy1waWMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnBpYy10cyB7XG4gICAgICAgIHdvcmQtYnJlYWs6YnJlYWstd29yZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjEycmVtO1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgZGlzcGxheTotd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOjM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAvLyBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG4gICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgIC8vIGhlaWdodDo5NXB4O1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6MC4wOHJlbSAwLjFyZW07XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246anVzdGlmeTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiNkNjQ1NDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bi1sb2FkLXBpYyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb2N1cy1iaWctcGljdHVyZSB7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICB9XG59XG4iLCIubG9naW4ge1xuICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgLmxvZ2luSG9tZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTk5O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDVweCAwO1xuICAgICAgICByaWdodDogMTg0cHg7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIC8q6KGo5qC8Ki9cbiAgICAgICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNzJFO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICM0MkJDOTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0Lm5nLWludmFsaWQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNmNzYyODA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5uZy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNmNzYyODAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmZpcm0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDJCQzkyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmFsaWRhdGlvbi1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNDQ0RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzKy5jb25maXJtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jb2RlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZERkRGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5pbnZhbGlkYXRlLWlucHV0LWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFzc3dvcmQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyQkM5MjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDJCQzkyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9naW5CdG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyQkM5MjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNob3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFM0U2O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyQkM5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXNzd29yZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uZm9udCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAndHJzQ2Fyb3VzZWxGaWd1cmUvY2Fyb3VzZWxGaWd1cmUubGVzcyc7IC8v6L2u5pKt5Zu+bGVzc1xuQGltcG9ydCAncmVnaXN0ZXIvcmVnaXN0ZXIubGVzcyc7IC8v5rOo5YaMbGVzc1xuQGltcG9ydCAnZm9yZ2V0UGFzc3dvcmQvZm9yZ2V0UGFzc3dvcmQubGVzcyc7IC8v5b+Y6K6w5a+G56CBbGVzc1xuQGltcG9ydCAnYWRtaW5Mb2dpbi9hZG1pbkxvZ2luLmxlc3MnOy8v566h55CG5ZGY55m75b2V6aG1XG5AaW1wb3J0ICdiYWNrc3RhZ2VMb2dpbi9iYWNrc3RhZ2VMb2dpbi5sZXNzJzsvL+euoeeQhuWRmOeZu+W9lemhtSIsIi5jYXJvdXNlbEZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgdG9wOiA3NCU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NEM1NEY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZGl2LnBpYzEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnBpYzEsLnBpYzIsLnBpYzN7XG5cbiAgICB9XG4gICAgLnBpYzF7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9sb2dpbi90cnNDYXJvdXNlbEZpZ3VyZS9pbWFnZXMvYmcuanBnJykgY2VudGVyIDAgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAvLyAucGljMntcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKCcuL2xvZ2luL3Ryc0Nhcm91c2VsRmlndXJlL2ltYWdlcy9iZzIuanBnJykgbm8tcmVwZWF0O1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAvLyB9XG4gICAgLy8gLnBpYzN7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgnLi9sb2dpbi90cnNDYXJvdXNlbEZpZ3VyZS9pbWFnZXMvYmczLmpwZycpIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgLy8gfVxuXG59XG4iLCIgICAgLnJlZ2lzdGVyIHtcbiAgICAgICAgLyptYXJnaW46IDkwcHggMTUwcHggNTNweDsqL1xuICAgICAgICBtYXJnaW46IDMwcHggMTUwcHggNTNweDtcbiAgICAgICAgLmVkaXRfdGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwcHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAubG9naW5Db250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjY2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlzbWlkZGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyZXNzQmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VCRUZGMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUNFQ0U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmxpbmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAgICAgICAuZWRpdF90YWJsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gICAgICAgICAgICAuZWRpdF90YWJsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGltcG9ydCAnc2VydmljZS9hZ3JlZW1lbnRTZXJ2aWNlLmxlc3MnOyAvL+WNj+iuruacjeWKoVxuICAgIEBpbXBvcnQgJ2Jhc2ljSW5mb3JtYXRpb24vYmFzaWNJbmZvcm1hdGlvbi5sZXNzJzsgLy/ln7rmnKzkv6Hmga9cbiAgICBAaW1wb3J0ICdhdXRoZW50aWNhdGlvbi9hdXRoZW50aWNhdGlvbi5sZXNzJzsgLy/orqTor4Hkv6Hmga9cbiAgICBAaW1wb3J0ICdwZ2NBdXRoZW50aWNhdGlvbi9wZ2NBdXRoZW50aWNhdGlvbi5sZXNzJzsgLy9wZ2PorqTor4Hkv6Hmga9cbiAgICBAaW1wb3J0ICdzdWNjZXNzL3N1Y2Nlc3MubGVzcyc7IC8v5oiQ5YqfXG4gICAgQGltcG9ydCAncGdjU3VjY2Vzc0VudGVycHJpc2UvcGdjU3VjY2Vzc0VudGVycHJpc2UubGVzcyc7IC8vcGdj5LyB5LiaXG4gICAgQGltcG9ydCAncGdjU3VjY2Vzc3BlcnNvbmFsL3BnY1N1Y2Nlc3MubGVzcyc7IC8vcGdj5Liq5Lq6XG4iLCIuYWdyZWVtZW50IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDY3OHB4O1xuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICAgIC8vIGhlaWdodDogMzAwcHg7XG4gICAgICAgIC5wcm9kdWN0VHlwZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdFdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAgLmJ0aC1maXgge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAuYnRuLWZpeC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDAgMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgYnV0dG9uOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNob3NlQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5lbmNsb3N1cmUge1xuICAgICAgICAudGFibGVCdG4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNFOUU5RTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTY2ZCc7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCxoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgICBmb250e1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wdWJsaWNNb2RhbCAuZm9vdGVyIC5jb25maXJtOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB1YmxpY01vZGFsIC5mb290ZXIgLmNvbmZpcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEMhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmFzaWNJbmZvcm1hdGlvbiB7XG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgICAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzlCODhDICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLmVkaXRfdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgLy8gbWFyZ2luOiA4N3B4IDE1MHB4IDA7XG4gICAgICAgIC5iYXNpY0luZm9ybWF0aW9uQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNDVweDtcblxuICAgICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXNzV29yZFRydWUge1xuICAgICAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM5Qjg4QyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0Q29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmVyaWZpY2F0aW9uQ29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweCA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFzc1dvcmRUcnVlIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhc3N3b3JkVGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2UyZTFlMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID5saTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhc3N3b3JkVGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID5saTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZlclRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vYnRhaW4uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJpZnlUaGF0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZlclRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjgzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lcnJCb3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNGRjQ0NEYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhbmdlUHdkX2Zvb3Rlcl9idG5fZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXBzIHtcbiAgICAgICAgbGVmdDogNDMycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRjQ0NEYgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubm90UGFkZGludFRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAucHJvbXB0Qm94IHtcbiAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yODBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNlMmUxZTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52ZXJpZmljYXRpb24ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuTWJWYWxpZENvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzliODhjICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U3RTdFNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXJOYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXJyb3Ige1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXNhYmxlZENsaWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICB9XG4gICAgLmFsZXJ0VmVyaWZpY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB3aWR0aDogMzM0cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTI1JSk7XG4gICAgICAgIHotaW5kZXg6IDU1O1xuICAgIH1cbn1cblxuQGltcG9ydCBcInB3ZFN0cmVuZ3RoL3B3ZFN0cmVuZ3RoLmxlc3NcIjsgLy/lr4bnoIHlvLrluqbmoKHpqozmjIfku6TmoLflvI8iLCIucHdkc3RyZW5ndGgge1xuICAgICYucnVvIC5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjQ0NEYhaW1wb3J0YW50XG4gICAgfVxuICAgICYuemhvbmcgLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjEzMSFpbXBvcnRhbnRcbiAgICB9XG4gICAgJi5xaWFuZyAuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkJDOTdFIWltcG9ydGFudFxuICAgIH1cbiAgICBzcGFue1xuICAgIFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgXHQmOmxhc3QtY2hpbGR7XG4gICAgXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuICAgIFx0fVxuICAgIH1cbn0iLCIuYXV0aGVudGljYXRpb24ge1xuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuYXV0aGVudGljYXRpb25Db250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xuICAgICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzlCODhDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyAvLyAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0aC1maXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5Qjg4QyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5Qjg4QyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpibHVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHRDb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2V4bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0cnMtc2luZ2xlLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNleCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAucmVndWxhci1yYWRpbytsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHJzLXNpbmdsZS1yYWRpbyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud2VhayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMTMxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZCQzk3RTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhc3N3b3JkVGlwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNlMmUxZTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhc3N3b3JkVGlwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub2J0YWluLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmVyaWZ5VGhhdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNDQ0RjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXJyQm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRkY0NDRGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGFuZ2VQd2RfZm9vdGVyX2J0bl9ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpcFRleHQge1xuICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAudGlwcyB7XG4gICAgICAgIGxlZnQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjRkY0NDRGICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5vdFBhZGRpbnRUb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmlucHV0RHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMjk5cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1maXgtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXhpYWxhamlhbnRvdS14aWFvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1vazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wZ2NBdXRoZW50aWNhdGlvbiB7XG4gICAgLmVkaXRfdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIC8vIG1hcmdpbjogODdweCAxNTBweCAwO1xuXG4gICAgICAgIC5wZ2NBdXRoZW50aWNhdGlvbkNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoYW5nZVB3ZF9mb290ZXJfYnRuX2dyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGlwVGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnByb2dyZXNzQmFye1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbXBvcnQgXCJwZXJzb25hbC9wZXJzb25hbC5sZXNzXCI7Ly/kuKrkurpcbkBpbXBvcnQgXCJlbnRlcnByaXNlL2VudGVycHJpc2UubGVzc1wiOy8v5LyB5LiaXG4iLCIgICAgLnBlcnNvbmFsIHtcbiAgICAgICAgLnB1YmxpY01vZGFsIC5mb290ZXIgLmNvbmZpcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjY4YTtcbiAgICAgICAgfVxuICAgICAgICAuYWxlcnRUeXBlIC5tb2RhbC1kaWFsb2cgLmJvZHkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXRfdGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLy8gbWFyZ2luOiA4N3B4IDE1MHB4IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnBlcnNvbmFsQ29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBob3RvSGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC52ZXJpZnlUaGF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnZlclRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBob3RvSGVhZF9pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hhbm5lbElkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cnMtY2hlY2tib3ggLnJlZ3VsYXItY2hlY2tib3g6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0Q29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAud2VhayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDQ0RjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjEzMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkM5N0U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZlcmlmaWNhdGlvbkNvZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXNzd29yZFRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMnB4OyAvLyBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXNzd29ydFF1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7IC8vIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNlMmUxZTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXNzd29yZFRpcDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub2J0YWluLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVyckJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNGRjQ0NEY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdHJzLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICNkMmQ2ZGM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubW9yZVRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoYW5uZWxJdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ub3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hhbmdlUHdkX2Zvb3Rlcl9idG5fZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waG90b0hlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3BhY2l0eVNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJpZnlUaGF0IHtcbiAgICAgICAgICAgICAgICAgICAgLy/lr7nli77moLflvI9cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZlclRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtODJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgIGxlZnQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNGRjQ0NEYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdFBhZGRpbnRUb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0SGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuIiwiLmVudGVycHJpc2Uge1xuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLy8gbWFyZ2luOiA4N3B4IDE1MHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLmVudGVycHJpc2VDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byA0NXB4O1xuICAgICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgID5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dENvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLndlYWsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDQ0RjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjEzMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkM5N0U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZlcmlmaWNhdGlvbkNvZGUge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhc3N3b3JkVGlwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4MnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yLjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2UyZTFlMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXNzd29ydFF1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDsgLy8gbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9idGFpbi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJpZnlUaGF0IHtcbiAgICAgICAgICAgICAgICAgICAgLy/lr7nli77moLflvI9cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZlclRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNpZ25pbmdDaGFubmVscyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVyckJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI0ZGNDQ0RjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cnMtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjZDJkNmRjO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJzLWNoZWNrYm94IC5yZWd1bGFyLWNoZWNrYm94OmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoYW5nZVB3ZF9mb290ZXJfYnRuX2dyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY291bnROYW1lX2xpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBob3RvSGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3BhY2l0eVNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJpZnlUaGF0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGFubmVsSWRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRydWVuYW1lX2xpIHtcbiAgICAgICAgICAgICAgICAudmVyaWZ5VGhhdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgbGVmdDogNDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNDQ0RiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubm90UGFkZGludFRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRIaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN1Y2Nlc3Mge1xuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXJnaW46IDg3cHggMTUwcHggMDtcbiAgICAgICAgLnN1Y2Nlc3NDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjkwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QkM5N0U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VjY2Vzc21zZ3tcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QyA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhbmdlUHdkX2Zvb3Rlcl9idG5fZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBob3RvSGVhZCB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNDRUNFQ0U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdWNjZXNzRW50ZXJwcmlzZSB7XG4gICAgLmVkaXRfdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBtYXJnaW46IDg3cHggMTUwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAuc3VjY2Vzc0VudGVycHJpc2VDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZCQzk3RTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICAgICAgICAgIC5zdWNjZXNzbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNDVweDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dENvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud2VhayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMTMxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZCQzk3RTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmVyaWZpY2F0aW9uQ29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFzc3dvcmRUaXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXNzd29yZFRpcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZTJlMWUxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXNzd29yZFRpcDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9idGFpbi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0ODJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNDQ0RiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJpZnlUaGF0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZlclRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjgzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lcnJCb3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNGRjQ0NEY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZGVmYXVsdDpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICMzOUI4OEMgc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmljb24tb2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZGVmYXVsdDpob3ZlciBzcGFuLFxuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZGVmYXVsdDpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmhvdmVyLCBcbiAgICAgICAgICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoYW5nZVB3ZF9mb290ZXJfYnRuX2dyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBob3RvSGVhZCB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0NFQ0VDRTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOC44OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdEJhbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjlweDtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gLnNlbGVjdENvbG9ye1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuc2VsZWN0V3JhcCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLmJ0bi1ncm91cCAuYnRoLWZpeCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0RHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW86YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG4gICAgICAgICAgICBjb2xvcjogI0NFQ0VDRTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1maXgtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1vazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTFweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGdjU3VjY2VzcyB7XG4gICAgLmVkaXRfdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAvLyBtYXJnaW46IDg3cHggMTUwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAucGdjU3VjY2Vzc0NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZCQzk3RTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIC5zdWNjZXNzbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byA0NXB4O1xuICAgICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzJhMmEyYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzlCODhDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHRDb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGlwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53ZWFrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjQ0NEY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkIxMzE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkJDOTdFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJpZmljYXRpb25Db2RlIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXNzd29yZFRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yODBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhc3N3b3JkVGlwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNlMmUxZTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhc3N3b3JkVGlwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub2J0YWluLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGlwcyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZlclRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjgzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lcnJCb3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNGRjQ0NEY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoYW5nZVB3ZF9mb290ZXJfYnRuX2dyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZlcmlmeVRoYXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXREcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAyOTlweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzM5Qjg4QyBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5pY29uLW9rOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgfVxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWRlZmF1bHQ6aG92ZXIgc3BhbixcbiAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOUI4OEM7XG4gICAgICAgIH1cbiAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYnRuLWdyb3VwIC5pY29uLW9rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuYnRuLWZpeC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXhpYWxhamlhbnRvdS14aWFvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLW9rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjExcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9yZ2V0UGFzc3dvcmQge1xuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiA4N3B4IDE1MHB4IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC5zZWxlY3RXcmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLmJ0bi1ncm91cCAuYnRoLWZpeCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9idGFpbi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC52ZXJpZnlUaGF0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHRvcDogMTIuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM5Qjg4QyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52ZXJUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yODNweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVyckJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNGRjQ0NEYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgICBsZWZ0OiA0MzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNDQ0RiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC52ZXJpZmljYXRpb25Db2RlIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzcGFuLFxuICAgICAgICAgICAgLy8gYnV0dG9uIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgICAgICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoYW5nZVB3ZF9mb290ZXJfYnRuX2dyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpcFRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3NCYXIge1xuICAgICAgICB3aWR0aDo0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VCRUZGMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDRUNFQ0U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgxcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmVkaXRfdGFibGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaHF5em17XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhxeXptOmhvdmVye1xuICAgIGNvbG9yOiAjMzlCODhDO1xufVxuXG4ubWFza3BsYXl7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZGlhbG9ne1xuICAgIHdpZHRoOiAzNjJweDtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIG1hcmdpbjogMzAwcHggYXV0byAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC50aW97XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zdGF0aWMvRGF0ZVBpY2tlci9pbWcvY2xvc2UucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5naGp7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgICAgICAuZnpre1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hbm5pdXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNkaXNbZGlzYWJsZWRde1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG59XG4uY3hocXtcbiAgICBsZWZ0OiAxMjBweCFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIHRvcDogMzJweCFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJhdXRoZW50aWNhdGlvbi9hdXRoZW50aWNhdGlvbi5sZXNzXCI7IC8v6Lqr5Lu96aqM6K+BXG5AaW1wb3J0IFwicmVzZXRQYXNzd29yZC9yZXNldFBhc3N3b3JkLmxlc3NcIjsvL+mHjee9ruWvhueggVxuQGltcG9ydCBcInJlc2V0U3VjY2Vzcy9yZXNldFN1Y2Nlc3MubGVzc1wiOy8v6YeN572u5a+G56CB5oiQ5YqfXG5cbiIsIi5hdXRoZW50aWNhdGlvbiB7XG4gICAgLnNlbGVjdFdyYXAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAuYnRuLWdyb3VwIC5idGgtZml4IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLnBob25lX2lucHV0e1xuICBpbnB1dHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgfVxufVxuLnZlcmlmaWNhdGlvbkNvZGV7XG4gIC50aXN7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuYnR7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5idDpob3ZlcntcbiAgICBjb2xvcjogIzM5Qjg4QztcbiAgfVxufVxuIiwiLnJlc2V0UGFzc3dvcmQge1xuXG4gIC50aXBUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmFjY291bnQge1xuICAgIGNvbG9yOiAjMzlCODhDO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5mb3JtLnl5ZGgtcmVzZXRQYXNzd29yZCB7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNDVweDtcblxuICAudGFibGUge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucGFzc1dvcmRUcnVlIHtcbiAgICAucGFzc3dvcmRUaXAge1xuICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTZweDtcblxuICAgICAgaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0IwQjFCMztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGV4dENvbG9yIHtcbiAgICBjb2xvcjogIzJhMmEyYTtcbiAgfVxuXG4gIC50aXAge1xuICAgIHBhZGRpbmctbGVmdDogMTE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAudmVyaWZpY2F0aW9uQ29kZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBsZWZ0OiAzMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXNzd29yZFRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzMwcHg7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLnBhc3NXb3JkVHJ1ZSB7XG4gICAgLnBhc3N3b3JkVGlwIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cblxuICAucGFzc3dvcmRUaXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZTJlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLnBhc3N3b3JkVGlwOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogOXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgLnBhc3N3b3JkVGlwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhc3N3b3JkVGlwIHtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLnZlclRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhc3N3b3JkVGlwIHtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vYnRhaW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnZlcmlmeVRoYXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiAxMi41cHg7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC52ZXJUZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRjQ0NEY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjgzcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lcnJCb3JkZXIge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI0ZGNDQ0RiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zcGVjIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnJlc2V0IC5lZGl0X3RhYmxlIC50aXBzIHtcbiAgbGVmdDogNDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGNDQ0RiAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIucmVzZXRTdWNjZXNzIHtcbiAgICAudGlwVGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmFjY291bnQge1xuICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBjb2xvcjogIzZCQzk3RTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOjEwMHB4O1xuICAgIH1cbn1cbiIsIi5hZG1pbkxvZ2luIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5sb2dpbkhvbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE5OTtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQ1cHggMDtcbiAgICAgICAgcmlnaHQ6IDE4NHB4O1xuICAgICAgICB0b3A6IDE1MHB4O1xuXG4gICAgICAgIC8q6KGo5qC8Ki9cbiAgICAgICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IC8vIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC41cHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjcyRTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICM0MkJDOTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5uZy1pbnZhbGlkLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZjc2MjgwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5uZy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjZjc2MjgwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZpcm0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDJCQzkyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWxpZGF0aW9uLWludmFsaWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpmb2N1cysuY29uZmlybSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuaW52YWxpZGF0ZS1pbnB1dC1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFzc3dvcmQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDJCQzkyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyQkM5MjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIGEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyQkM5MjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW5CdG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyQkM5MjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFMUUzRTY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyQkM5MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uZm9udCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxvZ2luSW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA3N3B4O1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5wbGF0Zm9ybU5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5wdXRfcmVjb3JkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjojMEYyQTQzO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xMDQzKTtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4xO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBpbXBvcnQgXCJiYWNrZ3JvdW5kUGxheS9iYWNrZ3JvdW5kUGxheS5sZXNzXCI7IC8v5Zu+54mH6L2u5pKt5qC35byPXG5AaW1wb3J0IFwiLi4vc2VsZWN0aXZlT3JnYW5pemF0aW9uL2luZGV4Lmxlc3NcIjsgLy/lm77niYfova7mkq3moLflvI9cbiIsImJhY2tncm91bmQtcGxheSB7XG4gIC5iYWNrZ29ydW5kSW1hZ2VCb3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5wbGF0Zm9ybUJhY2tHcm91bmQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuICAgIHRyYW5zaXRpb246bGVmdCAxcztcbiAgICAtby10cmFuc2l0aW9uOmxlZnQgMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOmxlZnQgMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgMXM7XG4gIH1cbiBcbn1cbiIsIi5zZWxlY3RpdmUtb3JnYW5pemF0aW9uIHtcbiAgICAub3BhY2l0eS0wIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICB9XG4gICAgLmNob29zZS1ncm91cC1oaW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncm91cC1pdGVtcyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDM2cHggMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgIC5ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRycy1zaW5nbGUtcmFkaW8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWd1bGFyLXJhZGlvK2xhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5ncm91cC1pdGVtKy5ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweFxuICAgICAgICB9XG4gICAgfVxufSIsIi5iYWNrc3RhZ2VMb2dpbiB7XG4gICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAubG9naW5Ib21lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxOTk7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNjBweCA0NXB4IDA7XG4gICAgICAgIHJpZ2h0OiAxODRweDtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgLyrooajmoLwqL1xuICAgICAgICAuaW52YWxpZGF0ZS1pbnB1dC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGlwcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAvLyBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI3MkU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC41cHggc29saWQgI2Q2NDU0MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQubmctaW52YWxpZC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2Y3NjI4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0Lm5nLWludmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2Y3NjI4MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNjQ1NDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29uZmlybSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWxpZGF0aW9uLWludmFsaWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXMrLmNvbmZpcm0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmNvZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXNzd29yZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dpbkJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2hvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFMUUzRTY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhc3N3b3JkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb25mb250IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgLm0tbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cbiIsIi5ob21lUGFnZSB7XG4gICAgLnRleHQtc3VjY2VzcyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDozNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2Zvcm0gdGFibGUgdHIgdGQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgIH1cbiAgICAuaXNjaGVja2VkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2Zvcm0gdGFibGUgdGJvZHkgLmlzY2hlY2tlZCB0ZHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgfVxufVxuXG5AaW1wb3J0IFwiaG9tZUluZm9ybWF0aW9uL2hvbWVJbmZvcm1hdGlvbi5sZXNzXCI7IC8v5ZCO5Y+wLeeUqOaIt+euoeeQhi3op5LoibLnrqHnkIZcbiIsIi5ob21lSW5mb3JtYXRpb24ge1xuICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICAgIC8vIHdpZHRoOiA5OCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjAwMHB4ICNlOGU4ZTg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggNTBweCA1MHB4O1xuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICB9XG4gICAgLmRvY190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICAgIC5kb2NfcHViX3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgICAuZG9jX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luOiAwcHggNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgIH1cbiAgICAuZG9jX2NvbnRlbnQgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0wNiAxOTo0NDo1N1xuICogQERlc2NyaXB0aW9uOiDmipXnqL/nrqHnkIZcbiAqL1xuXG4vL+aOp+WItuadoVxuLy8uY29udGVudF90ZXh0X2xhYmVsIHtcbi8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbi8vICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbi8vfVxuXG4vL+WIhumhteagt+W8j1xuLy8gLnBhZ2Uge1xuLy8gICAgIGhlaWdodDogMzBweDtcbi8vICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4vLyB9XG5cbi8v5pCc57Si5qGG5qC35byPXG4uc2VsZWN0Qm94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMC41cHggI2QyZDZkYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AaW1wb3J0IFwicGVyc29uYWxMaWJyYXJ5L3BlcnNvbmFsTGlicmFyeS5sZXNzXCI7IC8v5Liq5Lq656i/5bqTXG5AaW1wb3J0IFwiZXhwbG9zaW9uTWFuYWdlL2V4cGxvc2lvbk1hbmFnZS5sZXNzXCI7IC8v54iG5paZ566h55CGXG5AaW1wb3J0IFwic3VibWlzc2lvbkxpYnJhcnkvc3VibWlzc2lvbkxpYnJhcnkubGVzc1wiOyAvL+W3suaKleeov+W6k1xuXG4iLCIvKipcbiAqIEBBdXRob3I6ICAgICAgamlhbmcud2Vpd2VpXG4gKiBARGF0ZVRpbWU6ICAgIDIwMTctMTItMDYgMjA6MTI6MDhcbiAqIEBEZXNjcmlwdGlvbjog5Liq5Lq656i/5bqTTGVzc1xuICovXG5cbi5wZXJzb25hbExpYnJhcnkge1xuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIHNwYW5bdmFsdWVdIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhblt2YWx1ZV0gKyAuaWNvbi14aWFsYWppYW50b3UteGlhbzpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNiMGIxYjMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuW3ZhbHVlPScnXSB7XG4gICAgICAgICAgICBjb2xvcjogI2IwYjFiMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW5bdmFsdWU9JyddICsgLmljb24teGlhbGFqaWFudG91LXhpYW86YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbC5jbGVhcmZpeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQtdHJ1ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2FibGVkLXRydWUge1xuICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkMmQ2ZGM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMGIxYjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMGIxYjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtX2NvbnRybCB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaHdvcmQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wZXJzb25hbFRpbWUge1xuICAgICAgICAuZGF0ZS1yYW5nZS1maWVsZCB7XG4gICAgICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlLXJhbmdlLWZpZWxkIC5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgICAgICAgLmljb25mb250Lmljb24tcmlsaSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uZm9udC5pY29uLXdlbnppeGlhbmdxaW5neWUtZ3VhbmJpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvY190aXRsZV90ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZXJhdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb25mb250IHtcbiAgICAgICAgLy8gY29sb3I6ICNCMEIxQjMhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VhcmNod29yZCAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5Yjg4YyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0cnMtY2hlY2tib3ggLnJlZ3VsYXItY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5Yjg4YztcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLm9wZW4gLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIGEsXG4gICAgICAgIGRpdixcbiAgICAgICAgdHJzLWNoZWNrYm94IHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vcGVyYXRlIHtcbiAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcGVyYXRpb24ge1xuICAgICAgICAgICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICBjb2xvcjogI2IwYjFiMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uZm9udDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IwYjFiMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDM3LCAzNywgMzcsIDAuMTQpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGdjUGVyc29uYWxMaWJyYXJ5IHtcbiAgICAuY29udGVudF90ZXh0X2xhYmVsIHtcbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QyZDZkYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbmZvbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2Zvcm1fY29udHJsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG5kaXNhYmxlZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNiMGIxYjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IwYjFiMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RXcmFwIHtcbiAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW1wb3J0ICdlZGl0UGFnZS9lZGl0UGFnZS5sZXNzJzsgLy/nvJbovpHpobVsZXNzXG5AaW1wb3J0ICdlZGl0SW1hZ2UvZWRpdEltYWdlLmxlc3MnOyAvL+WbvueJh+e8lui+kWxlc3NcbkBpbXBvcnQgJ2ltYWdlVGV4dC9pbWFnZVRleHQubGVzcyc7IC8v5Zu+5paH5paw5bu6bGVzc1xuQGltcG9ydCAnYXRsYXMvYXRsYXMubGVzcyc7IC8v5Zu+6ZuG5paw5bu6bGVzc1xuQGltcG9ydCAndmlkZW8vdmlkZW8ubGVzcyc7IC8v6KeG6aKRbGVzc1xuQGltcG9ydCAnYWN0aXZpdHkvYWN0aXZpdHkubGVzcyc7IC8v5rS75YqobGVzc1xuQGltcG9ydCAnbWFudXNjcmlwdERldGFpbHMvbWFudXNjcmlwdERldGFpbHMubGVzcyc7IC8v56i/5Lu26K+m5oOFbGVzc1xuQGltcG9ydCAncGdjTWFudXNjcmlwdERldGFpbHMvcGdjTWFudXNjcmlwdERldGFpbHMubGVzcyc7IC8v5rS75Yqo56i/5Lu26K+m5oOFbGVzc1xuQGltcG9ydCAnZm9yZWdyb3VuZERvY0RldGFpbFB1YmxpY1N0eWxlLmxlc3MnOyAvL+WJjeWPsOeov+S7tuivpuaDhemhteeahOWFrOWFseagt+W8j1xuQGltcG9ydCAnZm9yZWdyb3VuZERvY0VkaXRQdWJsaWNTdHlsZS5sZXNzJzsgLy/liY3lj7DnqL/ku7bnvJbovpHnmoTlhazlhbHmoLflvI9cbkBpbXBvcnQgJ2VkaXRWaWRlby9lZGl0VmlkZW8ubGVzcyc7XG4iLCIvKipcbiAqIEBBdXRob3I6ICAgICAgamlhbmcud2Vpd2VpXG4gKiBARGF0ZVRpbWU6ICAgIDIwMTctMTItMDYgMjA6MTI6MDhcbiAqIEBEZXNjcmlwdGlvbjog5bey5oqV56i/5bqTTGVzc1xuICovXG5cbi5lZGl0UGFnZU91dGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXG4gIC5oaWRlSW5wdXQge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMCAzJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk0JTtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmVkaXQge1xuICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgfVxuXG4gIC5zYXZlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgLy8gbWFyZ2luOiAwIDElO1xuICAgIGJvdHRvbTogMHB4O1xuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTE5cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Yjg4YztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bldyYXAge1xuICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gIH1cblxuICAuZWRpdFBhZ2Uge1xuICAgIHRvcDogNTJweDtcbiAgICBtYXJnaW46IDIwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogODBweDtcbiAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMDBweCcpO1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogI2IwYjFiMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2IwYjFiMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgfVxuXG4gICAgLnJlc291cmNlX2NvbnRlbnRfdGltZSB7XG4gICAgICBjb2xvcjogI2IwYjFiMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50X3RleHRfd3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuXG4gICAgICAud29yZE51bSxcbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgfVxuXG4gICAgICAudGlwcyB7XG4gICAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgICAgIGNvbG9yOiAjZmY0NDRmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb250X3JlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtX2NvbnRybCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuXG4gICAgICBzcGFuLmNvbnRlbnRfdGlwcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZmNDQ0ZjtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIH0gLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7IC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY29udGVudC1lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ0NGY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsX3RleHRfY2hlY2tib3gsXG4gICAgLmNsYXNzaWZ5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNsYXNzaWZ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAubGFiZWxfdGV4dF9jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdFdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzliODhjO1xuICAgICAgfVxuXG4gICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIHNwYW4uaWNvbi14aWFsYWppYW50b3UteGlhbzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU3ZTBcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmljb25mb250IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZ3JvdXAub3BlbiB7XG4gICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIHNwYW4uaWNvbmZvbnQge1xuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgaTpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRycy1zaW5nbGUtc2VsZWN0LnNlbGVjdGVkIHtcbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiAtMjQ1cHg7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLmNsYXNzaWZ5RXJyb3Ige1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNDQ0ZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdFdyYXAudHdvTGV2ZWwge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICB9XG5cbiAgICAgIC5jbGFzc2lmeSxcbiAgICAgIC5sYWJlbF90ZXh0X2NoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdFdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIC8vIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtYXJrcyB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAudGV4dHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogODNweDtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgfVxuXG4gICAgICAud29yZE51bSxcbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgfVxuXG4gICAgICAudGlwcyB7XG4gICAgICAgIC8vIGJvdHRvbTogLTM0cHg7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIGxlZnQ6IDklICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmY0NDRmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGV2ZWx0d28ge1xuICAuY2xyIHtcbiAgICBjb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMnB4O1xuICB9XG5cbiAgLmlzQWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkNWQ5O1xuICB9XG5cbiAgLmJ1dHRvblN0eWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnljLW5vY3Vye1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC55Yy1ub2N1ci5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZmY0NDRmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0wNiAyMDoxMjowOFxuICogQERlc2NyaXB0aW9uOiDlt7LmipXnqL/lupNMZXNzXG4gKi9cblxuLmVkaXRJbWFnZU91dGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAuaW5mb19pbm5lciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzMywgMjMzLCAyMzMpO1xuICAgICAgICB9XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZmYyO1xuICAgICAgICAuc3Rhcl9yZWQge1xuICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYnNpdGVfc3BlY2lhbF9zdGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gbGVmdDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJzaXRlX3NwZWNpYWxfc3Rhcl9jb250ZW50IHtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93X2NvbV9zdHlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuZWR1aS1ib3gge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0LnBkUmlnaHQ3NSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQucGRSaWdodDExMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvL3RvcDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGlwMiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZWJmYzE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBkaXYud29yZE51bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaS5tYW51aW5mby1oaWRle1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZHRoNyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgLy8gbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWR0aDMwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53aWR0aDkwIHtcbiAgICAgICAgICAgICAgICBmbGV4OjE7XG5cbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6ODclO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyAvLyBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYXBwX2dyb3VwTmV3cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuXG4gICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuXG4gICAgICAgICAgICAgICAgICB0ZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgICAgICAgICAgICAgIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAudGh1bWItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmViZmMxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdGQuaG9sZEltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDJkNmRjO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdGQudGQtY2hlY2ssXG4gICAgICAgICAgICAgICAgICB0ZC5pbmRleCB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0ZCAuaW1nQ29uIC5pbWdfc3dpdGNoZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHRkIC5pbWdDb24gaW1nLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdGQub3BlcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmgzNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHRkLm9wZXJhdGlvbi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0ZC5uZXdzX2lucHV0X2NoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgZG5kLW5vZHJhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0ZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzliODhjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0ZC5tb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGkuaWNvbi1ndWRpbmd3ZWl6aGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzliODhjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBpLmljb24tc2hhbmd5aTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMmM1Y2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSBpLmljb24tc2hhbmd5aTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIGRpdi5tb3ZlVG9OZXh0IGkuaWNvbi1zaGFuZ3lpMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgZGl2Lm1vdmVGcmVlbHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdHIuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaDIwMHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmhpZGVJbnB1dCB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICBcbiAgICAuY29udGVudF90ZXh0X2xhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbjogMCAzJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIFxuICAgIC5lZGl0IHtcbiAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICB9XG4gIFxuICAgIC5zYXZlIHtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gbWFyZ2luOiAwIDElO1xuICAgICAgYm90dG9tOiAwcHg7XG4gIFxuICAgICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5idG5XcmFwIHtcbiAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIFxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICBcbiAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAuY29udGFpbmVyIHtcbiAgICB9XG4gIFxuICAgIC5lZGl0SW1hZ2Uge1xuICAgICAgdG9wOiA1MnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTAwcHgnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIFxuICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICBjb2xvcjogI2IwYjFiMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgXG4gICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICBcbiAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICBcbiAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gIFxuICAgICAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2IwYjFiMztcbiAgICAgIH1cbiAgXG4gICAgICAucmVzb3VyY2VfY29udGVudF90aW1lIHtcbiAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgXG4gICAgICAuY29udGVudF90ZXh0X3dyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICBcbiAgICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICBcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC53b3JkTnVtLFxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICB9XG4gIFxuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgYm90dG9tOiAtMzRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmNDQ0ZjtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5mb250X3JlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgXG4gICAgICAuY29udGVudF90ZXh0X2Zvcm1fY29udHJsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gIFxuICAgICAgICBzcGFuLmNvbnRlbnRfdGlwcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogI2ZmNDQ0ZjtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB9IC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5OyAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5jb250ZW50LWVycm9yIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY0NDRmO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmxhYmVsX3RleHRfY2hlY2tib3gsXG4gICAgICAuY2xhc3NpZnkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgXG4gICAgICAuY2xhc3NpZnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gIFxuICAgICAgLmxhYmVsX3RleHRfY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gIFxuICAgICAgLnNlbGVjdFdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzliODhjO1xuICAgICAgICB9XG4gIFxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBcbiAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICAgICAgICAgICAgc3Bhbi5pY29uLXhpYWxhamlhbnRvdS14aWFvOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBzcGFuLmljb25mb250IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmJ0bi1ncm91cC5vcGVuIHtcbiAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgIHNwYW4uaWNvbmZvbnQge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdC5zZWxlY3RlZCB7XG4gICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gdG9wOiAtMjQ1cHg7XG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuY2xhc3NpZnlFcnJvciB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNDQ0ZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5zZWxlY3RXcmFwLnR3b0xldmVsIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5jbGFzc2lmeSxcbiAgICAgICAgLmxhYmVsX3RleHRfY2hlY2tib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLnNlbGVjdFdyYXAge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5yZW1hcmtzIHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgXG4gICAgICAgIC50ZXh0cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4M3B4O1xuICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC53b3JkTnVtLFxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICB9XG4gIFxuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgLy8gYm90dG9tOiAtMzRweDtcbiAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgIGxlZnQ6IDklICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZjQ0NGY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5sZXZlbHR3byB7XG4gICAgLmNsciB7XG4gICAgICBjb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMnB4O1xuICAgIH1cbiAgXG4gICAgLmlzQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWQ1ZDk7XG4gICAgfVxuICBcbiAgICAuYnV0dG9uU3R5bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLnljLW5vY3Vye1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnljLW5vY3VyLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2ZmNDQ0ZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAiLCIvKipcbiAqIEBBdXRob3I6ICAgICAgamlhbmcud2Vpd2VpXG4gKiBARGF0ZVRpbWU6ICAgIDIwMTctMTItMDYgMjA6MTI6MDhcbiAqIEBEZXNjcmlwdGlvbjog5Zu+5paH5paw5bu6XG4gKi9cblxuLmltYWdlVGV4dE91dGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmxhYmVsY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjBweDtoZWlnaHQ6MHB4O29wYWNpdHk6MDtkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lZGl0UGFnZSB7XG4gICAgICAgIC5waWNWYWxpZEVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjQ0NEYhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWVycm9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHNwYW4uY29udGVudF90aXBzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHNwYW4udGlwcyB7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRfdGV4dF9mb3JtX2NvbnRybCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsX3RleHRfY2hlY2tib3gsXG4gICAgICAgIC5sYWJlbF90ZXh0X2NoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0V3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZGlvQW5kQ2hlY2tlZERpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMHB4IDMwcHggNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgLmNoZWNrYm94V3JhcHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5AaW1wb3J0IFwiaW1hZ2VUZXh0RGV0YWlsL2ltYWdlVGV4dERldGFpbC5sZXNzXCI7IC8v6K+m5oOF6aG1bGVzcyIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0wNiAyMDoxMjowOFxuICogQERlc2NyaXB0aW9uOiDlm77pm4bmlrDlu7pcbiAqL1xuXG4uYXRsYXMge1xuICAgIC5pY29uLXdlaXRpYW5qaWFuZWlyb25ne1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyQm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgfVxuICAgIC5vcGVyYXRlQmFye1xuICAgICAgICB3b3JkLXNwYWNpbmc6IC00cHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5nLWhpZGV7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA2cyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgICAgIH1cbiAgICAuZG5kUGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGJvcmRlcjogMXB4ICNkOGQ4ZDggc29saWQ7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzozcHggM3B4IDNweCAycHggI0QyRDJEMiBpbnNldDsgICAgICAgICAgICAgICAvKiBGb3IgRmlyZWZveDMuNisgKi9cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OjNweCAzcHggM3B4IDJweCAjRDJEMkQyIGluc2V0OyAgICAgICAgICAgIC8qIEZvciBDaHJvbWU1KywgU2FmYXJpNSsgKi9cbiAgICAgICAgYm94LXNoYWRvdzozcHggM3B4IDNweCAycHggI0QyRDJEMiBpbnNldDsgIFxuICAgIH1cbiAgICAuZWRpdFBhZ2Uge1xuICAgICAgICAuY29udGVudF90ZXh0X2Zvcm1fY29udHJsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICNlOWU5ZTkgc29saWQgO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bjpub3QoLmJ0bi1kaXNhYmxlZCk6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWRpc2FibGVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYmxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkOGQ4ZDggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxODJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25Cb3h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29yZFN1bXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lcnJvcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjVweCAjMzlCODhDIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYTpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuNXB4ICMzOUI4OEMgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGlwcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9wZXJhdGUtYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZm9udDpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJzLWNoZWNrYm94IC5yZWd1bGFyLWNoZWNrYm94ICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRycy1jaGVja2JveCAucmVndWxhci1jaGVja2JveDpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nVGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ2JveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ub2l0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAzcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZm9udHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWxfdGV4dF9jaGVja2JveCxcbiAgICAgICAgLmxhYmVsX3RleHRfY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3RXcmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVkaW9BbmRDaGVja2VkRGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwcHggMzBweCA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAuY2hlY2tib3hXcmFwe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbXBvcnQgXCJhdGxhc0RldGFpbC9hdGxhc0RldGFpbC5sZXNzXCI7IC8v6K+m5oOF6aG1bGVzcyIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0wNiAyMDoxMjowOFxuICogQERlc2NyaXB0aW9uOiDop4bpopFcbiAqL1xuXG4udmlkZW9PdXRlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5waWNWYWxpZEVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjQ0NEYhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWVycm9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHNwYW4uY29udGVudF90aXBzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHNwYW4udGlwcyB7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjBweDtoZWlnaHQ6MHB4O29wYWNpdHk6MDtkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8v6KeG5bGP5LiK5Lyg55qE5qC35byPXG4gICAgICAgIC52aWRlb191cGxvYWRCb3h7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICAudXBsb2FkQnRue1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjUuMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZDhkOGQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q4RDhEODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlb3Rpc2hpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjQ0NEY7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXNoaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlb191cGxvYWRpbmdCb3h7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgICAuc3BlZWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5pY29uLVVHQy1jaGVuZ2dvbmd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbi1VR0Mtc2hhbmNodXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQTBBNEE5OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjaGVkdWxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQTBBNEE5OyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV4aGliaXRpb257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAuOTE0JTtcbiAgICAgICAgICAgICAgICAuZXhfamluZHUsLmV4X2Rpc2V7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leF9qaW5kdXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4X2Rpc2V7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGF0ZUNvbnRhaW57XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgLnN0YXRle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQTBBNEE5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHh1YW56aHVhbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tYm94e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQycHg7XG4gICAgICAgICAgICAgICAgLnZpZGVvQ29udGVudDF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNDJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlkZW9Db250ZW50MntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0MnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uZm9udHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lZGl0UGFnZSB7XG4gICAgICAgIC5yZXNvdXJjZV9jb250ZW50X3RpbWUge1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90ZXh0X3dyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbnRfcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90ZXh0X2Zvcm1fY29udHJsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWxfdGV4dF9jaGVja2JveCxcbiAgICAgICAgLmxhYmVsX3RleHRfY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3RXcmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVkaW9BbmRDaGVja2VkRGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwcHggMzBweCA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAuY2hlY2tib3hXcmFwe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBrZXlmcmFtZXMgeHVhbnpodWFue1xuICAgIGZyb217XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRve1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5AaW1wb3J0IFwidmlkZW9EZXRhaWwvdmlkZW9EZXRhaWwubGVzc1wiOyAvL+ivpuaDhemhtWxlc3MiLCIvKipcbiAqIEBBdXRob3I6ICAgICAgamlhbmcud2Vpd2VpXG4gKiBARGF0ZVRpbWU6ICAgIDIwMTctMTItMDYgMjA6MTI6MDhcbiAqIEBEZXNjcmlwdGlvbjog5Zu+6ZuG5paw5bu6XG4gKi9cblxuLmF0bGFzT3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC52YWxpZEVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudHJzU3RhcnRFbmRUaW1lLFxuICAgICAgICAuZGF0ZS1yYW5nZS1maWVsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNGRjQ0NEYhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50cnNTdGFydEVuZFRpbWUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzlCODhDIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5waWNWYWxpZEVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNDQ0RiFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjQ0NEYhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHNwYW4uY29udGVudF90aXBzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0cnMtc2luZ2xlLXJhZGlvIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGFyLXJhZGlvOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGFyLXJhZGlvOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJzU3RhcnRFbmRUaW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAuaWNvbi14aXVnYWlkaW5nc2hpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMlwiO1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpZGRlbklucHV0IHtcbiAgICAgICAgd2lkdGg6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW46IDAgMyU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZWRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7fVxuICAgIC5lZGl0UGFnZSB7XG4gICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpdml0eVRpbWUge1xuICAgICAgICAgICAgdHJzLXRpbWUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuZGF0ZS1yYW5nZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQuZGF0ZXBpY2tlckJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgdGQuZGF0ZXBpY2tlclNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZC5kYXRlcGlja2VyU2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkVGltZSB7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tcmlsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNvdXJjZV9jb250ZW50X3RpbWUge1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90ZXh0X3dyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRfdGV4dF9mb3JtX2NvbnRybCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDsgLy8gbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWxfdGV4dF9jaGVja2JveCxcbiAgICAgICAgLmNsYXNzaWZ5IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5jbGFzc2lmeSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWxfdGV4dF9jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0V3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2aXR5SXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAuYWN0aXZpdHlBZGRyZXNzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGxJbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5nLWJpbmRpbmcge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3Rpdml0eVRpbWVTZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5hdHMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZy1iaW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOlxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLXJhbmdlLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtcmFuZ2UtZmllbGQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRpbWVzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aXZpdHlUZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZUJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7IC8vIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgLmltYWdlSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCAjQ0VDRUNFIGRhc2hlZDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY292ZXJEaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1ZGFvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExNnB4O1xuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0aC1maXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5pY29uLW9rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xhc3NpZnkge1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3Rpdml0eUl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWRhb0l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVkYW9JdGVtQ2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1NnB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRycy1jaGVja2JveCAucmVndWxhci1jaGVja2JveDpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2aXR5UHJpY2Uge1xuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyODJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0cnMtc2luZ2xlLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hhcmdle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgJi5uZy1pbnZhbGlkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y3NjI4MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4udGlwcyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gJi5hY3Rpdml0eVByaWNlLnRpcHNfaGlkZSB7XG4gICAgICAgICAgICAvLyAgICAgc3Bhbi50aXBzIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAmLmFjdGl2aXR5UmVtYXJrIHtcbiAgICAgICAgICAgICAgICBzcGFuLnRpcHMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2aXR5QWRkciB7XG4gICAgICAgICAgICAgICAgc3Bhbi50aXBzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3ZlckluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tcjEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBpY251bWJlcnJhZGlvcyB7XG4gICAgICAgIHRycy1zaW5nbGUtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2aXR5VGltZSB7XG4gICAgICAgIHRycy1zaW5nbGUtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpdml0eVJlbWFyayB7XG4gICAgICAgIC5jbGFzc2lmeSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY292ZXIge1xuICAgICAgICAuY292ZXJQaWMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgICAgfVxuICAgICAgICAucGljbnVtYmVycmFkaW9zIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3ZlckluZm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc3RyaWJ1dGlvbkNobHtcbiAgICAgICAgLmNoYW5uZWxUaXR7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0MXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3ZlcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25maXJtTW9kYWwubW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQGltcG9ydCBcImNhbGVuZGFyL2FjdGl2aXR5Q2FsZW5kYXIubGVzc1wiOyAvL+aXpeWOhue7hOS7tlxuQGltcG9ydCBcInNlcnZpY2UvYWRkRmllbGQvYWRkRmllbGQubGVzc1wiOyAvL+WinuWKoOWcuuasoSIsIi5hY3Rpdml0eUNhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICAgIC5jYWxlbmRhckNvbG9yMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUMzNUM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Y1QzM1QztcbiAgICB9XG4gICAgLmNhbGVuZGFyQ29sb3IxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1RDRDNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODVENEM0O1xuICAgIH1cbiAgICAuY2FsZW5kYXJDb2xvcjIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNURBREUyO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1REFERTI7XG4gICAgfVxuICAgIC5jYWxlbmRhckNvbG9yMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBREM5NkY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0FEQzk2RjtcbiAgICB9XG4gICAgLmNhbGVuZGFyQ29sb3I0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEOEM2ODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkQ4QzY4O1xuICAgIH1cbiAgICAuY2FsZW5kYXJDb2xvcjUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI4NkQ3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNBQjg2RDc7XG4gICAgfVxuICAgIC5jYWxlbmRhckNvbG9yNiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY3QUQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjdBRDtcbiAgICB9XG4gICAgLmNhbGVuZGFyQ29sb3I3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxQTA2NztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzFBMDY3O1xuICAgIH1cbiAgICAuYWRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QyFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3IWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuICAgIC5kZWwge1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3IWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuICAgIC8q5pel5Y6G57uE5Lu2Ki9cbiAgICAuY2FsZW5kYXJMZWZ0IHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICA+cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZkOTM0NztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbdWktY2FsZW5kYXJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIC5mYy10b29sYmFyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93LFxuICAgICAgICAgICAgICAgIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMSU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyrkuLvkvZMqL1xuICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDsgLy9iYWNrZ3JvdW5kLWNvbG9yOiMzOWI4OGM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IC8vY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+c3Bhbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5mYy1tb3JlLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtdW50aGVtZWQgdGgsXG4gICAgICAgICAgICAuZmMtdW50aGVtZWQgdGQsXG4gICAgICAgICAgICAuZmMtdW50aGVtZWQgdGhlYWQsXG4gICAgICAgICAgICAuZmMtdW50aGVtZWQgdGJvZHksXG4gICAgICAgICAgICAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4gICAgICAgICAgICAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbiAgICAgICAgICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuZmMtZGF5IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aC5mYy1kYXktaGVhZGVyLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XG4gICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmZjLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICAuZmMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXJSaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOTEycHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvcyB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGVyc29uYWxMaWJyYXJ5LWFjdGl2aXR5LWFkZEZpZWxkIHtcbiAgICAuaWNvbi1zaGFuY2h1IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuYWRkSXRlbSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgIC50aXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAudHJzU3RhcnRFbmRUaW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0YXJ0VGltZSBpbnB1dDpob3ZlciwuZW5kVGltZSBpbnB1dDpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRidXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID5wIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRkLWluZGV4IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZC1vcGVyYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZGRDYW5jZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZENvbmZpcm0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVCNjhBO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cnNTdGFydEVuZFRpbWUgLmljb24teGl1Z2FpZGluZ3NoaTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMlwiO1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgfVxufVxuIiwiLnBvc2l0aW9uYm90dG9tMzAge1xuICAgIGJvdHRvbTogMzBweDtcbn1cbi5wb3NpdGlvbmJvdHRvbTk1IHtcbiAgICBib3R0b206IDk1cHg7XG59XG4ubWFudXNjcmlwdERldGFpbHMge1xuICAgIC8v6K+m5oOF6aG15biD5bGA5qC35byP5byA5aeLXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLm1hcmdpbmJvdHRvbTMwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLm1hcmdpbmJvdHRvbTk1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5yZW1hcmtze1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjhweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbGFzc2lmeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAuZG9jX3R5cGVfeSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9jX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gICAgLmRvY19zdWJfdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5kb2NfcHViX3RpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRkYyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZG9jX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfSBcbiAgICAudGV4dGxpbmVjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC5kb2NfdHlwZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNjVweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4IWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAgKiDliY3lj7DnqL/ku7bor6bmg4XpobXnmoTlhazlhbHmoLflvI9cbiAqL1xuXG4uZm9yZWdyb3VuZERvY0RldGFpbFB1YmxpY1N0eWxlIHtcbiAgICAvL+ivpuaDhemhteW4g+WxgOagt+W8j+W8gOWni1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBib3R0b206IDk1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC8v6K+m5oOF6aG15biD5bGA5qC35byP57uT5p2fXG4gICAgLy/mraPmloflhoXlrrnmoLflvI/lvIDlp4tcbiAgICAuZG9jX2JveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuZG9jX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gICAgLnZpZGVvQm94IHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMi41cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9jX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDUwcHggMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlSW5mby1ib3gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTMzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnN0cnVjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/mraPmloflhoXlrrnmoLflvI/nu5PmnZ9cbiAgICAvL+a4oOmBk+S/oeaBr+eahOagt+W8j+W8gOWni1xuICAgIC5vdGhlckRldGFpbHNJbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDIwcHg7XG4gICAgICAgIC5jbGVhciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlsX2l0ZW0ge1xuICAgICAgICAgICAgLmRldGFpbF9pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbF9pdGVtX2luZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZVJhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlzU2hvd1RpbWVEZXRhbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAub24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5pY29uLXhpYWxhamlhbnRvdS14aWFvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZURldGFpbExpc3RzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MnB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFRkYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2U3ZTdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWdMaXN0cyB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3ZlckRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/muKDpgZPkv6Hmga/nmoTmoLflvI/nu5PmnZ9cbiAgICAvL+W6lemDqOaTjeS9nOaMiemSrueahOWFrOWFseagt+W8j+W8gOWni1xuICAgIC5lZGl0IHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgLy8gbWFyZ2luOiAwIDElO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bldyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/lupXpg6jmk43kvZzmjInpkq7nmoTlhazlhbHmoLflvI/nu5PmnZ9cbn0iLCIvKipcbiAqIOe8lui+kemhteaKveaIkOWFrOWFseeahOagt+W8jyBcbiAqL1xuXG4uZWRpdFBhZ2VQdWJsaWNTdHlsZSB7XG4gICAgLy/nvJbovpHpobXluIPlsYDmoLflvI/lvIDlp4tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgYm90dG9tOiA5NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICAvL+e8lui+kemhteW4g+WxgOagt+W8j+e7k+adn1xuICAgIC8v57yW6L6R6aG15bqV6YOo55qE5pON5L2c5oyJ6ZKu5YWs5YWx5qC35byPLS0t5byA5aeLXG4gICAgLnNhdmUge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5Yjg4YztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG5XcmFwIHtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdF9idG4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/nvJbovpHpobXlupXpg6jnmoTmk43kvZzmjInpkq7lhazlhbHmoLflvI8tLS3nu5PmnZ9cbiAgICAvL+e8lui+kemhtea4oOmBk+S/oeaBr+WFrOWFseagt+W8jy0t5byA5aeLXG4gICAgLmFjdGl2aXR5SXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQ4cHggNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAuZGlzdHJpYnV0aW9uQ2hsIHtcbiAgICAgICAgLmNoYW5uZWxUaXQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY292ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLmNvdmVyUGljIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGljbnVtYmVycmFkaW9zIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdmVySW5mbyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlQm94IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7IC8vIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIC5oaWRkZW5JbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvcmRlcm5vbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ1VwbG9hZEJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICNjZWNlY2UgZGFzaGVkO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAudXBsb2FkQnRuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWdPcHRlci1ib3gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLVVHQy10aWh1YW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24tVUdDLXNoYW5jaHUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLXdlbnppeGlhbmdxaW5neWUtZ3VhbmJpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdmVyRGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdWRhbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLnF1ZGFvSXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRycy1jaGVja2JveCAucmVndWxhci1jaGVja2JveCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWRhb0l0ZW1DaGVjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRycy1jaGVja2JveCAucmVndWxhci1jaGVja2JveDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRycy1zaW5nbGUtcmFkaW8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWd1bGFyLXJhZGlvOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlZ3VsYXItcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLmJ0aC1maXgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3ZTAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgICAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmljb24tb2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL+e8lui+kemhtea4oOmBk+S/oeaBr+WFrOWFseagt+W8jy0t57uT5p2fXG4gICAgLy/nvJbovpHpobXmlofnq6DmoIfpopjnmoTmoLflvI8tLeW8gOWni1xuICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb250X3JlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IwYjFiMztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgICAgIC5mb250LWNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnl5ZGgtZWRpdG9yIHtcbiAgICAucmVtYXJrcyB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIC50ZXh0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgICAgICAud29yZE51bSxcbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICB9XG4gICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogLTM0cHg7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogOSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY0NDRmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbF90ZXh0X2NoZWNrYm94LFxuICAgIC5jbGFzc2lmeSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuY2xhc3NpZnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIC5sYWJlbF90ZXh0X2NoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuc2VsZWN0V3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzliODhjO1xuICAgICAgICB9XG4gICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHNwYW4uaWNvbi14aWFsYWppYW50b3UteGlhbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlN2UwJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmljb25mb250IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZ3JvdXAub3BlbiB7XG4gICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Quc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDogLTI0NXB4O1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzaWZ5RXJyb3Ige1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjQ0NGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0V3JhcC50d29MZXZlbCB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICB9XG4gICAgICAgIC5jbGFzc2lmeSxcbiAgICAgICAgLmxhYmVsX3RleHRfY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdFdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0wNiAyMDoxMjowOFxuICogQERlc2NyaXB0aW9uOiDop4bpopFcbiAqL1xuXG4udmlkZW9PdXRlci55eWRoLWVkaXRvciB7XG4gICAgLmhpZGVJbnB1dCB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5waWNWYWxpZEVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ0NGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAueXlkaC1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNmZjQ0NGY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAueXlkaC1pYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnl5ZGgtc3B5bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtZXJyb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgc3Bhbi5jb250ZW50X3RpcHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjQ0NGY7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW52YWxpZGF0ZS1pbnB1dC1ib3ggc3Bhbi50aXBzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWxjb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8v6KeG5bGP5LiK5Lyg55qE5qC35byPXG4gICAgICAgIC52aWRlb191cGxvYWRCb3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgLnVwbG9hZEJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NS4xcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvdGlzaGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjQ0NGY7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGlzaGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvX3VwbG9hZGluZ0JveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzczcHg7XG4gICAgICAgICAgICAuc3BlZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAuaWNvbi1VR0MtY2hlbmdnb25nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLVVHQy1zaGFuY2h1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMGE0YTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY2hlZHVsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhNGE5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhoaWJpdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAuOTE0JTtcbiAgICAgICAgICAgICAgICAuZXhfamluZHUsXG4gICAgICAgICAgICAgICAgLmV4X2Rpc2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXhfamluZHUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXhfZGlzZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGF0ZUNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIC5zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhNGE5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB4dWFuemh1YW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAudmlkZW9Db250ZW50MSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjUuMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2NS4xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvQ29udGVudDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY1LjFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjUuMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVkaXRQYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnJlc291cmNlX2NvbnRlbnRfdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogI2IwYjFiMztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X3RleHRfd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9udF9yZWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X3RleHRfZm9ybV9jb250cmwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJlbF90ZXh0X2NoZWNrYm94LFxuICAgICAgICAubGFiZWxfdGV4dF9jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdFdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWRpb0FuZENoZWNrZWREaXYge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDBweCAzMHB4IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIC5jaGVja2JveFdyYXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFkZGluZ2JvdHRvbTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgeHVhbnpodWFuIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4ubGV2ZWx0d28ge1xuICAgIC5jbHIge1xuICAgICAgY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDJweDtcbiAgICB9XG4gIFxuICAgIC5pc0FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkNWQ5O1xuICAgIH1cbiAgXG4gICAgLmJ1dHRvblN0eWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC55Yy1ub2N1cntcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC55Yy1ub2N1ci5zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZjQ0NGYgIWltcG9ydGFudDtcbiAgICB9XG4gIH0iLCIvKipcbiAqIEBBdXRob3I6ICAgICAgamlhbmcud2Vpd2VpXG4gKiBARGF0ZVRpbWU6ICAgIDIwMTctMTItMDYgMjA6MTI6MDhcbiAqIEBEZXNjcmlwdGlvbjog5bey5oqV56i/5bqTTGVzc1xuICovXG5cbi52aWV3X2JvZHkgLnZpZXdfY29udGVudCB7XG4gICAgLmV4cGxvc2lvbk1hbmFnZSB7XG4gICAgICAgIC5jb250ZW50X3RleHRfZm9ybV9jb250cmwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlX2NvbnRlbnRfcGljcyB7XG4gICAgICAgICAgICAueXlkaC1ibG9uZXBpY3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnl5ZGgtYmxvbmVwaWNtYXNre1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL3l5ZGhzbWFzay5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmlkZW86Oi1pbnRlcm5hbC1tZWRpYS1jb250cm9scy1kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZUlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRfdGV4dF9sYWJlbC5jbGVhcmZpeCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0LmJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGVkLXRydWUuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IwYjFiMztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50X3RleHRfZm9ybV9jb250cmwge1xuICAgICAgICAgICAgdHJzLXRpbWUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHRyIHRkLmRhdGVwaWNrZXJCbG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1yYW5nZS1maWVsZCB7XG4gICAgICAgICAgICAuaWNvbmZvbnQuaWNvbi1yaWxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbmZvbnQuaWNvbi13ZW56aXhpYW5ncWluZ3llLWd1YW5iaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2h3b3JkIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzliODhjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweClcbiAgICAgICAgLy8gIC5lZGl0X3RhYmxlXG4gICAgICAgIC5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjE4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFMaXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnJlc291cmNlX2NvbnRlbnRfdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlX2NvbnRlbnRfbWFpbiB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucGwzMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlX2NvbnRlbnRfdGV4dF9jb250YWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLnRleHRvbmUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVjay1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVuZm9sZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NWI2OGE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhY2t1cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NWI2OGE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlX2NvbnRlbnRfdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8v5Zu+54mHXG4gICAgICAgIC5zbWFsbFBpY3NfZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RfZGl2cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RfaW1ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2VfY29udGVudF90aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRfdGV4dF9mb3JtIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyrlsZXnpLoqL1xuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNjYmNiY2I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlNjlmJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25mb250JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2OTMnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxQaWN0dXJlX2xpc3RzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlYWVhO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1yb3cge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDIwcHg7ICovXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgIC51cF9jbG9zZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cF9jbG9zZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbWcge1xuICAgICAgICAgICAgICAgIC8qIHdpZHRoOiA3NzBweDsgKi9cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgLy8gaGVpZ2h0OiA0NjVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgMCAxMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDoxMDElO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtYnJldmlhcnkge1xuICAgICAgICAgICAgLyogaGVpZ2h0OiAxMTBweDsgKi9cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMzUwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTM5cHg7XG5cbiAgICAgICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZhN2QzYztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwcHggMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAgICAgICAgICAgICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1icmV2aWFyeSB7XG4gICAgICAgICAgICAvKiBoZWlnaHQ6IDExMHB4OyAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAzNTAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sLmNhcm91c2VsLWJyZXZpYXJ5IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmE3ZDNjO1xuICAgICAgICB9XG5cbiAgICAgICAgLyrliIbpobUqL1xuICAgICAgICAucGFnZUdyZWVuIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAuYnRuLWZpeC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRvbmUuaGlkZS1wIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnc2VydmljZS9leHBsb3Npb25NYW5hZ2VTZXJ2aWNlLmxlc3MnO1xuIiwiLmNyZWF0ZUV4cGxvc2lvbkN0cmwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNjc4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsqL1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVpZ2h0dG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgfVxuICAgIC5maWxlc2l6ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNDVweDtcbiAgICB9XG4gICAgcC52YWxpZGF0aW9uLWludmFsaWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjZW50ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMThweCAhaW1wb3J0YW50O1xuICAgICAgICAudXBJbWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCAjZGRlM2VlIHNvbGlkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5Yjg4YyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiA0ODhweDtcbiAgICAgICAgLnByb2R1Y3RUeXBlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0V3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmJ0bi1ncm91cCAuYnRoLWZpeCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tZml4LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0YXJlYWNvdW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNob3NlQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5lbmNsb3N1cmUge1xuICAgICAgICAudGFibGVCdG4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVsZXRlSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGF0dXNUd28ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAuY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5hY2VudGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCg1bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliODhjO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpLmVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm9GaWxlSW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgfVxuICAgIC5hY3RpdmVFcnJvciB7XG4gICAgICAgIGNvbG9yOiAjZmY1OTU5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52aWRlbyxcbiAgICAuYXVkaW8ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgICAgICAuc3BlZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmljb24tVUdDLWNoZW5nZ29uZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tVUdDLWN1b3d1IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLVVHQy1zaHVheGluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMGE0YTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tVUdDLXNoYW5jaHUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhNGE5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhoaWJpdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhNGE5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGVlZDIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmljb24tVUdDLWNoZW5nZ29uZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tVUdDLWN1b3d1IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLVVHQy1zaHVheGluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMGE0YTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tVUdDLXNoYW5jaHUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhNGE5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhoaWJpdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhNGE5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0ZUNvbnRhaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlb05hbWUge1xuICAgICAgICAgICAgb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2EwYTRhOTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9Db250ZW50QWRkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGUzZWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA5MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW9Db250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXVkaW8ge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hdWRpb19kaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdWRpb0NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGUzZWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBpY3R1cmUsXG4gICAgLnZpZGVvLFxuICAgIC5hdWRpbyB7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC51cEltZyB7XG4gICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVQZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IHVybChpbWFnZXMvZXJyb3IucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3JTtcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5mb290ZXIgLmNvbmZpcm0ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG4gICAgLmZvb3RlciAuc2F2ZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLmNvbmZpcm06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliODhjICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8q5Zyo6L+b5bqm5p2h5YWD57Sg5LiK6LCD55So5Yqo55S7Ki9cbiAgICAjZmlsbCB7XG4gICAgICAgIGFuaW1hdGlvbjogbW92ZSAycztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhZjAwO1xuICAgIH1cbiAgICAvKuWunueOsOWFg+e0oOWuveW6pueahOi/h+a4oeWKqOeUu+aViOaenCovXG4gICAgQGtleWZyYW1lcyBtb3ZlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHNjcm9sbCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1VR0MtamlhemFpemhvbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgIH1cbiAgICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgICAgICBjb2xvcjogI2IwYjFiMztcbiAgICB9XG4gICAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgIH1cbiAgICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgfVxuICAgIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICBjb2xvcjogI2IwYjFiMztcbiAgICB9XG59XG4iLCIvKipcbiAqIEBBdXRob3I6ICAgICAgamlhbmcud2Vpd2VpXG4gKiBARGF0ZVRpbWU6ICAgIDIwMTctMTItMDYgMjA6MTI6MDhcbiAqIEBEZXNjcmlwdGlvbjog5bey5oqV56i/5bqTTGVzc1xuICovXG5cbi5zdWJtaXNzaW9uTGlicmFyeSB7XG4gICAgdHJzLWNoZWNrYm94IC5yZWd1bGFyLWNoZWNrYm94OmNoZWNrZWQrbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgIH1cbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBzcGFuW3ZhbHVlXSB7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhblt2YWx1ZV0gKyAuaWNvbi14aWFsYWppYW50b3UteGlhbzpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjMhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW5bdmFsdWU9JyddIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuW3ZhbHVlPScnXSArIC5pY29uLXhpYWxhamlhbnRvdS14aWFvOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUtcmFuZ2UtZmllbGQge1xuICAgICAgICAuaWNvbmZvbnQuaWNvbi1yaWxpIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25mb250Lmljb24td2Vueml4aWFuZ3Fpbmd5ZS1ndWFuYmkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgfVxuICAgIC5zZWxlY3RXcmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2xhYmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgLmNvbnRlbnRfdGV4dF9mb3JtX2NvbnRybCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaHdvcmQgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtIC5wYWdlIC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzlCODhDO1xuICAgIH1cbiAgICAucGFnZSB7XG4gICAgICAgIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIC5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM5Qjg4QztcbiAgICB9XG4gICAgLnRpdGxlR3JlZW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuaWNvbi1zaGFuY2h1IHtcbiAgICAgICAgLy8gY29sb3I6ICNCMEIxQjMhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuaWNvbi1vazpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLm9wZW4gLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAub3BlcmF0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG4gICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXVsdGlwbGVTdGF0dXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzOUI4OEMhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtX2NvbnRybCAuaWNvbi14aWFsYWppYW50b3UteGlhbyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4IWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgI2RhdGUtcmFuZ2Uge1xuICAgICAgICAuZGF0ZS1yYW5nZS1maWVsZDpob3ZlciB7XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgLmljb25mb250OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzJjNWNkIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQGltcG9ydCBcInN1Ym1pc3Npb25EZXRhaWxzL3N1Ym1pc3Npb25EZXRhaWxzLmxlc3NcIjsgLy/mipXnqL/nrqHnkIYg6K+m5oOF6aG1XG5AaW1wb3J0IFwic2VydmljZS9zdWJtaXNzaW9uTGlicmFyeVNlcnZpY2UubGVzc1wiOyAvL+aKleeov+euoeeQhiDor6bmg4XpobVcbiIsIi5sb29rTW9yZSB7XG4gICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHtcbiAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgIHNwYW4udGlwcyB7XG4gICAgICAgICAgICBsZWZ0OiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIGhlaWdodDogMzE3cHg7XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYW5jZWw6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGMEYwRjA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbmNlbHtcbiAgICAgICAgICAgIGNvbG9yOiNCMEIxQjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgICAuY2FuY2VsOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZFNTk2MztcbiAgICB9XG4gICAgLm9yYW5nZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkQ5MzQ3O1xuICAgIH1cbiAgICAuYXVkaXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q2NDU0MTtcbiAgICB9XG4gICAgLmdyZWVue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzOUI4OEM7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTEyLTA2IDE5OjQ0OjU3XG4gKiBARGVzY3JpcHRpb246IOaKleeov+euoeeQhlxuICovXG5cblxuXG4vL+WIhumhteagt+W8j1xuLy8gLnBhZ2Uge1xuLy8gICAgIGhlaWdodDogMzBweDtcbi8vICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4vLyB9XG5cbi8v5pCc57Si5qGG5qC35byPXG4uc2VhcmNod29yZCB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMzliODhjIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbn1cblxuQGltcG9ydCBcIm1vZGlmeURhdGEvbW9kaWZ5RGF0YS5sZXNzXCI7IC8v6LWE5paZ5L+u5pS5XG5AaW1wb3J0IFwicGFzc3dvcmRTZXR0aW5nL3Bhc3N3b3JkU2V0dGluZy5sZXNzXCI7IC8v5a+G56CB6K6+572uXG5AaW1wb3J0IFwic2V0dGxlbWVudE1hbmFnZW1lbnQvc2V0dGxlbWVudE1hbmFnZW1lbnQubGVzc1wiOyAvL+e7k+eul+euoeeQhlxuQGltcG9ydCBcIm1lc3NhZ2UvbWVzc2FnZS5sZXNzXCI7IC8v5raI5oGv6YCa55+lXG5AaW1wb3J0IFwiY29udHJhY3RDaGFubmVsL2NvbnRyYWN0Q2hhbm5lbC5sZXNzXCI7IC8v5raI5oGv6YCa55+lXG5AaW1wb3J0IFwibWFpbk9wZXJhdGlvbkluZm8vbWFpbk9wZXJhdGlvbkluZm8ubGVzc1wiOyAvL+a2iOaBr+mAmuefpVxuXG4iLCIubW9kaWZ5RGF0YSB7XG4gICAgLm1iMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjE1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjEwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkSW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdHJzLXNpbmdsZS1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLm15Wm9uZV9oZWFkUG9ydHJhaXQge1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tc2hhbmdjaHVhbnR1cGlhbiB7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogLTE0cHggYXV0byAwcHg7XG4gICAgfVxuICAgIC51Z2MsXG4gICAgLnBnYyB7XG4gICAgICAgIC5oZWFkUG9ydHJhaXRuYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkubW9iaWxlX2xpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLnNleF9saSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBzcGFuLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdi5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLnRpcHMge1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGVmdDogMzA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsLFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFiZWwsXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICAvKndpZHRoOiA2OCU7Ki9cbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhbmdlTnVtYmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnZhbGlkYXRlLWlucHV0LWJveCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWwwNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBnYyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgIC8qd2lkdGg6IDY0JTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGFuZ2VOdW1iZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlkZW50aXR5Q2FyZCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlbWFya3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pZFBpYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0Q4RDhEODtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5pY29uZm9udCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q4RDhEODtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTQlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGhvdG9DYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmlkUGljRGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC8qd2lkdGg6IDQ2JTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIC5pY29uLXhpYWxhamlhbnRvdS14aWFvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWRlZmF1bHQ6aG92ZXIgc3BhbixcbiAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZGVmYXVsdDpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveFdyYXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdHJzLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udHJhY3Qge1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZ0NvZGUge1xuICAgICAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6MjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFuZ2VQd2RfZm9vdGVyX2J0bl9ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLyptYXJnaW4tdG9wOiA0NXB4OyovXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAuY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuY29uZmlybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZEltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA5N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5teVpvbmVfaGVhZFBvcnRyYWl0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNJbmZvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAuYnRoLWZpeCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIH1cbiAgICAubW9iaWxlIHtcbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWd1bGFyLXJhZGlvOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY291bnROYW1lX2xpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY291bnROYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLnBnY01vZGlmeURhdGEge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3VudE5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tc2hhbmdjaHVhbnR1cGlhbiB7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTQwcHggYXV0byAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gICAgfVxuICAgIC5oaWRlSW5wdXQge1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRycy1jaGVja2JveCAucmVndWxhci1jaGVja2JveDpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb25fbXIxNSB7XG4gICAgICAgIC5wcm92aW5jZXNBbmRDaXRpZXMge1xuICAgICAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICAuY2hhbmdlUHdkX2Zvb3Rlcl9idG5fZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYW5ub3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZW1haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jaGFubmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250cmFjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKuecgeW4guiBlOWKqCovXG5cbi5wcm92aW5jZXNBbmRDaXRpZXMge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi1maXgtdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIC8vIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICB9XG4gICAgLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOUI4OEM7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuQGltcG9ydCBcIi4vc2VydmljZS9jaGFuZ2VOdW1iZXIvY2hhbmdlTnVtYmVyLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3NlcnZpY2UvdXBsb2FkSGVhZGVyL3VwbG9hZEhlYWRlci5sZXNzXCI7XG4iLCIuY2hhbmdlTnVtYmVyIHtcbiAgICAucHVibGljTW9kYWwge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY01vZGFsIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGVzbW9rZSBpbnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjQjBCMUIzICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNCMEIxQjMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0IwQjFCMyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgIH1cbiAgICAuaW52YWxpZGF0ZS1pbnB1dC1ib3ggc3Bhbi50aXBzIHtcbiAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhhcy1leGlzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNDQ0RjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZENvZGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogOTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uZW5hYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ1QjY4QTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybVR3byB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICAgIGJ1dHRvbi5jYW5jZWwsXG4gICAgICAgIGJ1dHRvbi5zZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDVCNjhBICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbmNlbCxcbiAgICAuc2VuZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5jYW5jZWw6aG92ZXIge1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgem9vbTogMTtcbn1cblxuLnVwbG9hZEhlYWRlciB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA2NzhweDtcbiAgICB9XG4gICAgLm15Wm9uZV9oZWFkUG9ydHJhaXQge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3R0b206IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0M2QzlEMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5zZW5kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAucGljIHtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NiwgMjU2LCAyNTYsIDAuMyk7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTkwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm15Wm9uZV9oZWFkUG9ydHJhaXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYW1ldGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5Q0E0O1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhc3N3b3JkU2V0dGluZyB7XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2xhYmVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAvL+ihqOagvFxuICAgIC5teVpvbmVfaGVhZFBvcnRyYWl0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZFBvcnRyYWl0bmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICB9XG4gICAgLnRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgICAgICAgfVxuICAgICAgICAudXNlcm5hbWV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpblNldHRpbmctaXRlbXtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgfVxuICAgICAgICAuY3Vyc29yLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIGhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbnZhbGlkYXRlLWlucHV0LWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jdXJzb3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51bml0TmFtZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFuZ2VQd2RfZm9vdGVyX2J0bl9ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOTJweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAuY2FuY2VsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggIzM5Qjg4QyBzb2xpZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmNvbmZpcm0ge1xuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzlCODhDO1xuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGlwcyB7XG4gICAgICAgIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm9sZFBhc3N3b3JkIHtcbiAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0M3B4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlYXJjaEdyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgICBsZWZ0OiAzMDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRjQ0NEY7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52ZXJUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY0NDRGO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMzhweDtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuY29uZmlybVBhc3N3b3JkIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTkzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNDQ0RjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQjBCMUIzIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4uc3BlZmxlIC50aXB7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbn1cbiIsIi5zZXR0bGVtZW50TWFuYWdlbWVudCB7XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLy/ooajmoLxcbiAgICAubXlab25lX2hlYWRQb3J0cmFpdCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRQb3J0cmFpdG5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDdweDtcbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbmtub0luZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgLypwYWRkaW5nLXJpZ2h0OiAyNXB4OyovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAvLyBib3JkZXI6LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jdXJzb3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAsXG4gICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDM3LCAzNywgMzcsIDAuMTQpO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFuZ2VQd2RfZm9vdGVyX2J0bl9ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLyptYXJnaW4tdG9wOiA0NXB4OyovXG4gICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5idG4tZml4LXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmNhbmNlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4ICMzOUI4OEMgc29saWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5jb25maXJtIHtcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QztcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggIzM5Qjg4QyBzb2xpZDtcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuaWNvbi1vazpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHNwYW4sXG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgIH1cbiAgICAudGV4dENvbG9yIHtcbiAgICAgICAgY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgICAgICAuYnRoLWZpeCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dERyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW5bdmFsdWVdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuW3ZhbHVlPScnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLW9rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgICAgLmJ0bi1maXgtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoR3JlZW4ge1xuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiAzMDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRjQ0NEY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lc3NhZ2Uge1xuICAgIC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgICAgICAvLyBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAvLyBtYXJnaW46IDAgMyU7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gd2lkdGg6IDk0JTtcbiAgICAgICAgLy8gdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBmb250IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbixcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXhpYW9zYW5qaWFvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLm9wZW5lZHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bnJlYWR7XG4gICAgICAgIGZvbnR7XG4gICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuICog562+57qm5rig6YGTbGVzc1xuICovXG4uY29udHJhY3RDaGFubmVse1xuICAgIC5jb250ZW50X3RleHRfbGFiZWx7XG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAuYnRue1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZGlzYWJsZWQtdHJ1ZXtcbiAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2FibGVkLXRydWU6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDJkNmRjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzOUI4OEMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2FibGVTdHlsZXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVkaXRfdGFibGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jaGFubmVsX2xpc3RfYm94e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5tYXJnaW4tcmlnaHQtMHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jaGFubmVsX2luZm97XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJlMmUyZTtcbiAgICAgICAgICAgICAgICAvL2N1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAvL+WuoeaguOeKtuaAgeagt+W8j1xuICAgICAgICAgICAgICAgIC5hdWRpdF9zdGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRvbmdndW97XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53ZWl0b25nZ3Vve1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDRmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2Vpc2hlbmhle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mb19oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgICAgICAuaW5mb19oZWFkZXJfaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmluZm9faGVhZGVyX25hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJlMmUyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5mb19oZWFkZXJfY25hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mb19ib2R5e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuaW5mb19ib2R5X2ppYW5qaWV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvX2JvZHlfY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvX2JvZHlfY29udGVudF9lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9kaWZ5X2J0bl9iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAuYmcxLC5iZzIsLmJnM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzlCODhDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iZzF7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmcye1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iZzN7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9kaWZ5X2J0bntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4OGM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXhpdWdhaTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5AaW1wb3J0IFwic2VydmljZS9jb250cmFjdENoYW5uZWxTZXJ2aWNlLmxlc3NcIjtcbiIsIiAgICAuYWRkQ29udHJhY3RDaGFubmVsIHtcbiAgICAgICAgLmljb24tc2hhbmdjaHVhbnRvdXhpYW5ne1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogNjc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpcHN7XG4gICAgICAgICAgICAgICAgbGVmdDogOTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZXNtb2tlIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnZhbGlkYXRlLWlucHV0LWJveCBzcGFuLnRpcHMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExMnB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkSW1hZ2V7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvZHVjdGlvbntcbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGVJbnB1dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgLmVycm9yTXNne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNDQ0ZjtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDk0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXlab25lX2hlYWRQb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1naG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMzApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NFQ0VDRTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVwbG9hZEljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNDRUNFQ0U7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODM1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMWIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggIzM5Qjg4QyBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1ncm91cCAuaWNvbi1vazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlCODhDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHNwYW4sXG4gICAgICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWRlZmF1bHQ6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgICAgICAgICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5idGgtZml4IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLnJlZEJvcmRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZmY0NDRmIHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW5bdmFsdWVdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuW3ZhbHVlPScnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgYnV0dG9uLmNhbmNlbCxcbiAgICAgICAgICAgIGJ1dHRvbi5zZW5kIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VuZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NUI2OEEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYW5jZWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLmNhbmNlbCxcbiAgICAgICAgICAgIC5zZW5kIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbmNlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IiwiLypcbiAqIOetvue6pua4oOmBk2xlc3NcbiAqL1xuLm1haW5PcGVyYXRpb25JbmZve1xuICAgIC5jYW5ub3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5yaWdodDF7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmluZm8tQm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAuaW5mb2Rlc2t7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnB1YmxpY0luZm9ye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zaGVucWluZ2Jne1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICMzOWI4OGMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGVJbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC8v5rig6YGT5a6h5qC45L+h5oGvXG4gICAgICAgIC5jaGFubmVscmVuemhlbnhpbnhpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzM5Yjg4YztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzliODhjO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgLnllc2luZm97XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzM5Yjg4YztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXh1YW56ZXR1cGlhbi1nb3V7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnl1bnlpbmd7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuYmkye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb19tc2d7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICNiMGIxYjM7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWx7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW52YWxpZGF0ZS1pbnB1dC1ib3gge1xuICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgICAgICAudGlwc3tcbiAgICAgICAgICAgICAgICBib3R0b206LTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pZGVudGl0eUNhcmQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVtYXJrcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pZFBpYyB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNyU7XG4gICAgICAgICAgICAgICAgdG9wOiA1NCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG90b0NhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmJvZGVyLWRhc2hlZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0Q4RDhEODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pZFBpY0RpdiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cGxvYWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cGxvYWQtaWNvbjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgLmljb24td2Vueml4aWFuZ3Fpbmd5ZS1ndWFuYml7XG4vLyAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbi8vICAgICAgICAgICAgICAgICAgbGVmdDogMjUuNiU7XG4vLyAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgICAvKndpZHRoOiA0NiU7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIC5pY29uLXhpYWxhamlhbnRvdS14aWFvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTdlMFwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdCAuYnRuLWRlZmF1bHQ6aG92ZXIgc3BhbixcbiAgICAgICAgdHJzLXNpbmdsZS1zZWxlY3QgLmJ0bi1kZWZhdWx0OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94V3JhcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdHJzLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250cmFjdCB7XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yZ0NvZGUge1xuICAgICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OjIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFuZ2VQd2RfZm9vdGVyX2J0bl9ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLyptYXJnaW4tdG9wOiA0NXB4OyovXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmNhbmNlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLmNvbmZpcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCODhDO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgIFxuICAgIC5idGgtZml4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgfVxuICAgIC5yZWd1bGFyLXJhZGlvOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzlCODhDO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8q55yB5biC6IGU5YqoKi9cblxuLnByb3ZpbmNlc0FuZENpdGllcyB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuLWZpeC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgLy8gY29sb3I6ICNCMEIxQjM7XG4gICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgIH1cbiAgICAuaWNvbi14aWFsYWppYW50b3UteGlhbyB7XG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgIHRycy1zaW5nbGUtc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5Qjg4QztcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgfVxufVxuQGltcG9ydCBcImNoYW5nZU1haW5PcGVySW5mby9jaGFuZ2VNYWluT3BlckluZm8ubGVzc1wiO1xuIiwiLypcbiAqIOWPmOabtOS4u+S9k+S/oeaBr+eahOmhtemdolxuICovXG4uY2hhbmdlTWFpbk9wZXJJbmZve1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgIC50aXRsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46NTBweCAwcHggO1xuICAgIH1cbiAgICAucXVlc3Rpb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmFuc3dlcntcbiAgICAgICAgd2lkdGg6IDkzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTY4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZG93bmxvYWR7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTY4cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzM5Yjg4YztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7BcbiAqL1xuXG4uYmFja3N0YWdlQmdjb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50OyAvL+WQjuWPsOivpuaDhemhteeahOiDjOaZr+minOiJslxufVxuXG4uYmFja3N0YWdlTW9kYWxIZWFkZXIge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG5cbi8qKlxuICog5rKh5pyJ6K6+572u5LqM57qn5Z+f5ZCN55qE6K+dIOi/m+WFpeW8leWvvOmhtVxuICovXG5cbi55aW5kYW95ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLnlpbmRhb3llLWZvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAuaWNvbmZvbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNC4zcHg7XG4gICAgICAgIGhlaWdodDogMzEuM3B4O1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG4gICAgLnlpbmRhb3llLWYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5yZWRib3JkZXIge1xuICAgIGJvcmRlcjogMXB4ICNmNzYyODAgc29saWQgIWltcG9ydGFudDtcbn1cblxuLmJhY2tCdWxlQnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYmFja0NhbmNlbEJ0biB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkM1Q0QgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmJhY2tzdGFnZUxlZnQge1xuICAgIHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXM7XG4gICAgICAgICYuc2xpZGVkb3duIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3JndWx7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cztcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRldXAge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZWRvd24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pY29uLXhpYWxhamlhbnRvdS14aWFvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIH1cbiAgICAuZmFuemh1YW4ge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3OCUgNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLypJRSovXG4gICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudmlld19jb250ZW50X25hdl93cmFwIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC50YWJsZVRpdGxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlZG93biB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbmZvbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5hY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAudGFibGVUaXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGlsZHJlbi1hY3RpdmUge1xuICAgICAgICBhLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXNub3RpY2UsXG4gICAgLmlzbG9ncGFnZSB7XG4gICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4ICNkNjQ1NDEgc29saWQ7XG4gICAgfVxufVxuLmJhY2tzdGFnZSB7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMjIwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZXNtb2tlIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjYzJjNWNkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAjYzJjNWNkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYzJjNWNkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjMmM1Y2QgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlYXJjaHdvcmQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWZhbmdkYWppbmcge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmVkaXRfdGFibGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyrooajmoLwqL1xuICAgIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAvKuaQnOe0ouahhiovXG4gICAgLnNlbGVjdFdyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAudGFibGUtZG9jdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjQkVCRkMxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICBzcGFuIHt9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICNCRUJGQzE7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2Q2NDU0MTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/lkI7lj7DliIbpobXmnaHmoLflvI9cbiAgICAucGFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMzZTNlM2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZTNlM2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI0JFQkVCRSBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi14aWFsYWppYW50b3UteGlhbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXhpYWxhamlhbnRvdS14aWFvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfbGFiZWwuY2xlYXJmaXggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdDpub3QoLmJhY2tEaXNhYmxlZEJ0bik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbCB7XG4gICAgICAgIC5iYWNrRGlzYWJsZWRCdG4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCRUJGQzEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkVCRkMxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogI0JFQkZDMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5iYWNrRGlzYWJsZWRCdG46aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCRUJGQzEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkVCRkMxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjQkVCRkMxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUtcmFuZ2UtZmllbGQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE4OSwgMTg5LCAxODksIDAuMjgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzRDNEM0QgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZ2FuaXphdGlvbiB7XG4gICAgLnNlYXJjaCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA5cHggMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0MyQzVDRDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJlZUNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkYzRjg7XG4gICAgICAgIGhlaWdodDozNDBweDtcbiAgICB9XG4gICAgLmhlaWdodEF1dG8ge1xuICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgIH1cbiAgICAudHJlZWNvbnRyb2w6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6I0VGRjNGODtcbiAgICB9XG4gICAgLnRyZWVjb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA5OSUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICA+dWx7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYTE+bGk+ZGl2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC50cmVlY29udHJvbCAudHJlZWNvbnRyb2wgdWwgbGkge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gICAgLnRyZWUtbGlnaHQgbGkudHJlZS1leHBhbmRlZCBpLnRyZWUtYnJhbmNoLWhlYWQsXG4gICAgLnRyZWUtbGlnaHQgbGkudHJlZS1jb2xsYXBzZWQgaS50cmVlLWJyYW5jaC1oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRyZWUtbGlnaHQgbGkudHJlZS1leHBhbmRlZCBpLnRyZWUtYnJhbmNoLWhlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNCMkIyQjI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi9pbWFnZXMvbS0xLnBuZ1wiKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgIH1cbiAgICAudHJlZS1saWdodCBsaS50cmVlLWNvbGxhcHNlZCBpLnRyZWUtYnJhbmNoLWhlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNCMkIyQjI7XG4gICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi9pbWFnZXMvbS0xLnBuZ1wiKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgfVxuICAgIC5vcmdCYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRjNGODtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNnMgIWltcG9ydGFudDtcbi8vICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLmlucHV0U2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6I0MyQzVDRCA7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0U2VhcmNoOjotbW96LXBsYWNlaG9sZGVyeyAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiNDMkM1Q0QgO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dFNlYXJjaDotbW96LXBsYWNlaG9sZGVyeyAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICAgICAgY29sb3I6I0MyQzVDRCA7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0U2VhcmNoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcnsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICBjb2xvcjojQzJDNUNEIDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC50cnNIZWlnaHR7XG4gICAgICAgIGhlaWdodDozNzlweDtcbiAgICB9XG4gICAgLnNlYXJjaExpc3Qge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9naW5QYWdlTWdyIHtcbiAgICAuY29sdW1uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3Bld2lkdGh7XG4gICAgd2lkdGg6IDc4MHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuQGltcG9ydCBcInVzZXJNYW5hZ2VtZW50L3VzZXJNYW5hZ2VtZW50Lmxlc3NcIjsgLy/nlKjmiLfnrqHnkIZcbkBpbXBvcnQgXCJvcmdhbml6YXRpb25NYW5hZ2VtZW50L29yZ2FuaXphdGlvbk1hbmFnZW1lbnQubGVzc1wiOyAvL+e7hOe7h+euoeeQhlxuQGltcG9ydCBcInVnY01hbmFnZS91Z2NNYW5hZ2UubGVzc1wiOyAvL3VnY+eov+S7tueuoeeQhlxuQGltcG9ydCBcInBnY01hbmFnZS9wZ2NNYW5hZ2UubGVzc1wiOyAvL3BnY+eov+S7tueuoeeQhlxuQGltcG9ydCBcIm5vdGljZU1hbmFnZW1lbnQvbm90aWNlTWFuYWdlbWVudC5sZXNzXCI7IC8v5YWs5ZGK566h55CGXG5AaW1wb3J0IFwibG9naW5QYWdlTWFuZ2VtZW50L2xvZ2luUGFnZU1hbmdlbWVudC5sZXNzXCI7IC8v55m75b2V6aG1566h55CGIiwiLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTEyLTEzIDE5OjI4OjIyXG4gKiBARGVzY3JpcHRpb246IOWQjuWPsC3nlKjmiLfnrqHnkIYt5rOo5YaM5a6h5qC4XG4gKi9cblxuLnJlZ2lzdHJhdGlvbkF1ZGl0IHtcbiAgICAuY29udGVudF90ZXh0X2xhYmVse1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yaWdodDB7XG4gICAgICAgIC5pY29uLXhpYWxhamlhbnRvdS14aWFvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50eXBlMXtcbiAgICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnR5cGUye1xuICAgICAgICBjb2xvcjogI0ZGQkU1QztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAudHlwZTN7XG4gICAgICAgIGNvbG9yOiAjRjc2MjgwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC50eXBlNHtcbiAgICAgICAgY29sb3I6ICM3OEFGRTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnR5cGU1e1xuICAgICAgICBjb2xvcjogI0E3RDI2NTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbkBpbXBvcnQgXCJzZXJ2aWNlL3JlZ2lzdHJhdGlvbkF1ZGl0U2VydmljZS5sZXNzXCI7IC8v5rOo5YaM5pyN5YqhXG4iLCIucmVnaXN0ZXJQZXJzb25hbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpcHN7XG4gICAgICAgIGJvdHRvbTogLTE3cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2QyZDJkMiBkYXNoZWQ7XG4gICAgICAgIC5pdGVtLXRpdGxle1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkNjQ1NDEgc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC51Z2NGb3JtLWl0ZW17XG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlc21va2UgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICAgICAgLmRyb3Bkb3due1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1sZWZ0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tcmlnaHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMmEyYTJhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkUGlje1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZDJkMmQyIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pZGNhcmRQaWN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWZpeC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGFzLWV4aXN0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3NjI4MDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm92aW5jZXNBbmRDaXRpZXN7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tZml4LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWdyb3Vwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0OmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZDY0NTQxIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0OmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZDY0NTQxIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlZ0F1ZGl0RmFpbHtcbiAgICAuaW52YWxpZGF0ZS1pbnB1dC1ib3gge1xuICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgc3Bhbi50aXBzIHtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICAgIC51Z2NGb3JtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dGFyZWE6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2Q2NDU0MSBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuICog5rig6YGT5a6h5qC4XG4gKi9cbi5jaGFubmVsQXVkaXR7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2QyZDJkMiBkYXNoZWQ7XG4gICAgICAgIC51Z2NGb3JtLWl0ZW17XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgIC5saW5lY2VudGVye1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tbGVmdHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY1Rjc7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkUGlje1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZDJkMmQyIHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGFubmVsQXVkaXRGYWlse1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTEyLTEzIDE5OjI4OjIyXG4gKiBARGVzY3JpcHRpb246IOWQjuWPsC3nlKjmiLfnrqHnkIYt55So5oi35L+h5oGvXG4gKi9cblxuLnVzZXJJbmZvcm1hdGlvbiB7XG4gICAgLmJ0bntcbiAgICAgICAgcGFkZGluZzogMHB4IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi1idWxle1xuICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmVsZWFzZXtcbiAgICAgICAgY29sb3I6ICNhN2QyNjU7XG4gICAgfVxuICAgIC51bnJlbGVhc2V7XG4gICAgICAgIGNvbG9yOiAjRkZCRTVDO1xuICAgIH1cbn1cblxuQGltcG9ydCBcInNlcnZpY2UvdXNlckluZm9ybWF0aW9uU2VydmljZS5sZXNzXCI7IC8v55So5oi35pyN5YqhbGVzcyIsIi5jcmVhdGVVc2VyIHtcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjYzJjNWNkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNjMmM1Y2QgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjMmM1Y2QgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2MyYzVjZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW52YWxpZGF0ZS1pbnB1dC1ib3gge1xuICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgc3Bhbi50aXBzIHtcbiAgICAgICAgICAgIGxlZnQ6IDg4cHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkMmQyZDIgZGFzaGVkO1xuICAgICAgICAuaGlnaHR7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVnY0Zvcm0taXRlbSB7XG4gICAgICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlc21va2UgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAuaGFzLWV4aXN0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc2MjgwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLW1zZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ODlDQTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzJhMmEyYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1wb3J0LXVzZXIge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ib2R5IHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U5RUJFRDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0Q3OUZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuaW1wb3J0LWZpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1wb3J0LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucm9sZVNldHRpbmcge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgICAgLnJzLWNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAucnMtbGVmdCwucnMtcmlnaHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQ0VGO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgLnJzLWxlZnQtaGVhZGVyLC5ycy1yaWdodC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY1Rjc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAucnMtbGVmdC1jb250ZW50LC5ycy1yaWdodC1jb250ZW50e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ycy1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgLnJzLWxlZnQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5RUNFRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJzLW1pZGRsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQ2REM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucnMtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyRGV0YWlscyB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICB9XG4gICAgLnB1YmxpY01vZGFse1xuICAgICAgICBoZWlnaHQ6NDk1cHg7XG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgICAgLnVnY0Zvcm0taXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgIC5pdGVtLWxlZnQsLml0ZW0tcmlnaHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tbGVmdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tcmlnaHR7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVzdWx0LWRpYWxvZyB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJvZHkge1xuICAgICAgICAudGlwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTEyLTEzIDE5OjI4OjIyXG4gKiBARGVzY3JpcHRpb246IOWQjuWPsC3nlKjmiLfnrqHnkIYtcGdj55So5oi35L+h5oGvXG4gKi9cblxuLnBnY1VzZXJJbmZvcm1hdGlvbiB7XG4gICAgLnJlbGVhc2V7XG4gICAgICAgIGNvbG9yOiAjYTdkMjY1O1xuICAgIH1cbiAgICAudW5yZWxlYXNle1xuICAgICAgICBjb2xvcjogI0ZGQkU1QztcbiAgICB9XG4gICAgLnVzZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiNkNjQ1NDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW1wb3J0IFwic2VydmljZS9wZ2NVc2VySW5mb3JtYXRpb25TZXJ2aWNlLmxlc3NcIjsgLy/nlKjmiLfor6bnu4bkv6Hmga8iLCIucGdjVXNlciB7XG4gICAgLmhlYWRlcntcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICAuYm9keV9maXJzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNjQ1NDE7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keV90d297XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYycHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IzU5NTk1OTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW50cm9kdWNle1xuICAgICAgICBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXJJbWd7XG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJke1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDo0MjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLm1vZGFsLWRpYWxvZyB7XG4gICAgLy8gICAgIHdpZHRoOiA4NTBweDtcbiAgICAvLyAgICAgLmhlYWRlcntcbiAgICAvLyAgICAgICAgIHB7XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLmJvZHkge1xuICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLy8gICAgIC51Z2NGb3JtLWl0ZW17XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC8vICAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgLy8gICAgICAgICAuaXRlbS1sZWZ0e1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIC5pdGVtLXJpZ2h0e1xuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTY1cHg7XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAzODhweDtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICAgICAgICAgICAgd29yZC1icmVhazpub3JtYWw7IFxuICAgIC8vICAgICAgICAgICAgIHdvcmQtd3JhcCA6IGJyZWFrLXdvcmQgO1xuICAgIC8vICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gOyBcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAvLyAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLy8gICAgICAgICAgICAgLmhlYWRQaWN7XG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguNXB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAuaWRjYXJkUGlje1xuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC41cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgLm1se1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuLnBnY1VzZXJEZXRhaWxzID5kaXZ7XG4gICAgd2lkdGg6IDg1MHB4O1xufSIsIi5lZGl0VXNlciB7XG4gICAgPmRpdntcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgIH1cbiAgICAuYm9keV9maXJzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNjQ1NDE7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keV90d297XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYycHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IzU5NTk1OTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogNDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICB0cnMtc2luZ2xlLXNlbGVjdHtcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM5cHg7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgIC5ub1J1bntcbiAgICAgICAgbGk+ZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQycHg7XG4gICAgfVxuICAgIC51c2VySW1ne1xuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICA+ZGl2Omxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgI3VzZXJDYW52YXN7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjNWNkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJke1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDo0MjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICNjYXJkQ2FudmFze1xuICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjExcHg7XG4gICAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5re1xuICAgICAgID5kaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgfVxuICAgICAgID5kaXY6bGFzdC1jaGlsZHtcbiAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdE1vZGlsZSwuY29udGFjdEVtYWlse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjojRkY0NDRGO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pc0Vycm9ye1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNGRjQ0NEY7XG4gICAgfVxuICAgIC8vIC5tb2RhbC1kaWFsb2cge1xuICAgIC8vICAgICB3aWR0aDogODUwcHg7XG4gICAgLy8gICAgIC5oZWFkZXJ7XG4gICAgLy8gICAgICAgICBwe1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vIC50aXBze1xuICAgIC8vICAgICBib3R0b206IC0xN3B4ICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC8vIC5ib2R5IHtcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkMmQyZDIgZGFzaGVkO1xuICAgIC8vICAgICAudWdjRm9ybS1pdGVte1xuICAgIC8vICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLy8gICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZXNtb2tlIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vICAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgLy8gICAgICAgICAuZHJvcGRvd257XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8vICAgICAgICAgICAgIC5idG4tZGVmYXVsdHtcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIC5ubntcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIC5pdGVtLWxlZnR7XG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAudG9we1xuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAuaXRlbS1yaWdodHtcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICAgICAgICAgICAgaW5wdXR7XG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiMyYTJhMmE7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY1Rjc7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEzcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC8vICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIHRleHRhcmVhe1xuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICAgIC8vICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogNDI4cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAvLyAgICAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGxhYmVse1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAuaGVhZFBpY3tcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC41cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggI2QyZDJkMiBzb2xpZDtcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAuaWRjYXJkUGlje1xuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC41cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgLmJ0bi1maXgtdGl0bGV7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA5MyUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgLmhhcy1leGlzdHtcbiAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzYyODA7XG4gICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAucHJvdmluY2VzQW5kQ2l0aWVze1xuICAgIC8vICAgICAgICAgICAgICAgICAuYnRuLWZpeC10aXRsZXtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgfSAgIFxuICAgIC8vICAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHR7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjExcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0OmZvY3Vze1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZDY0NTQxIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0OmhvdmVye1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZDY0NTQxIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgLmJ0bi1ncm91cHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4iLCIuY2hhbm5lbHtcbiAgICA+ZGl2e1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICAgIHRycy1jaGVja2JveHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMXB4O1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLmRpc2FwbGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJDNUNEICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7At55So5oi3566h55CGLeinkuiJsueuoeeQhlxuICovXG5cbi5yb2xlTWFuYWdlbWVudCB7XG4uYnRuLWRlZmF1bHR7XG4gICAgd2lkdGg6IDg2cHggIWltcG9ydGFudDtcbn1cbiAgICAucmlnaHR7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmVkaXRfdGFibGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfbGFiZWx7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3Jte1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyAgICAgICAgXG4gICAgfVxuICAgIC5yb2xlTWFuYWdlbWVudF9sZWZ0e1xuICAgICAgICB3aWR0aDogMjIxcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsPmxpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAgXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjojQzJDNUNEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XG4gICAgICAgICAgICAucm9sZW5hbWV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkNjQ1NDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvbGVuYW1le1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIH1cbiAgICAgICAgLnJvbGVvcGVye1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAucm9sZU1hbmFnZW1lbnRfcmlnaHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjQxcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWQxZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB1bD5saXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDY0NTQxO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb2xlbW9kaWZ5Ym94LC5kYXRhbW9kaWZ5Ym94e1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnN7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMkM1Q0Q7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICAgICAgLmRhdGFtb2RpZnlib3h7XG4gICAgICAgICAgICAuY2hlY2tib3hXcmFwe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJfY29udGVudF9pdGVte1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnRhYl9jb250ZW50X3RleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0MyQzVDRCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYl9jb250ZW50X2l0ZW1fdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAuY2hlY2tib3hXcmFwe1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJfY29udGVudF9pdGVtX2NvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdWw+bGl7XG4gICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3hXcmFwe1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6aW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5nLWJpbmRpbmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmVlLWl0ZW1ze1xuICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNhdmVidG57XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDY0NTQxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuc2F2ZW1vZGlmeWJ0bmJveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5mbG9hdGxlZnR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZmxvYXRsZWZ0bm90aWNle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAuY2hlY2tib3hXcmFwe1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQGltcG9ydCAndXNlck1hbmFnZW1lbnRGb3JSb2xlL3VzZXJNYW5hZ2VtZW50Rm9yUm9sZS5sZXNzJztcbkBpbXBvcnQgJ3NlcnZpY2Uvcm9sZU1hbmFnZW1lbnRTZXJ2aWNlLmxlc3MnO1xuIiwiLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTEyLTEzIDE5OjI4OjIyXG4gKiBARGVzY3JpcHRpb246IOWQjuWPsC1wZ2Mt5qCH562+566h55CGXG4gKi9cblxuLnVzZXJNYW5hZ2VtZW50Rm9yUm9sZSB7XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5yZWxlYXNle1xuICAgICAgICBjb2xvcjogI2E3ZDI2NTtcbiAgICB9XG4gICAgLnVucmVsZWFzZXtcbiAgICAgICAgY29sb3I6ICNGRkJFNUM7XG4gICAgfVxufVxuQGltcG9ydCBcInNlcnZpY2UvYWRkVXNlcnNGb3JSb2xlU2VydmljZS5sZXNzXCI7XG4iLCIuYWRkVXNlcnNGb3JSb2xle1xuICAgID5kaXZ7XG4gICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICB9XG4gICAgLmhlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgcHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuYm9keXtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICA+ZGl2Om5vdCg6bnRoLWNoaWxkKDMpKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQ0VGIDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPmRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdEhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY1Rjc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL+WIh+aNolxuICAgIC5jaG9pY2V7XG4gICAgICAgIHBhZGRpbmc6MTI4cHggOHB4IDAgN3B4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI0QyRDZEQztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/nu4Tnu4fnu5PmnoRcbiAgIC50cmVle1xuICAgICAgICAuYTE+bGk+ZGl2e1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRyZWVjb250cm9se1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzlweDtcbiAgICAgICAgICAgID4udHJlZS1saWdodCB7XG4gICAgICAgICAgICAgICAgPnVse1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmVlY29udHJvbCAudHJlZWNvbnRyb2wgdWwgbGl7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAudHJlZS1saWdodCBsaS50cmVlLWV4cGFuZGVkIGkudHJlZS1icmFuY2gtaGVhZCwudHJlZS1saWdodCBsaS50cmVlLWNvbGxhcHNlZCBpLnRyZWUtYnJhbmNoLWhlYWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAudHJlZS1saWdodCBsaS50cmVlLWV4cGFuZGVkIGkudHJlZS1icmFuY2gtaGVhZDo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi9pbWFnZXMvbS0xLnBuZ1wiKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRyZWUtbGlnaHQgbGkudHJlZS1jb2xsYXBzZWQgaS50cmVlLWJyYW5jaC1oZWFkOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNCMkIyQjI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi9pbWFnZXMvbS0xLnBuZ1wiKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdntcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgfVxuICAgICAgIHNwYW57XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICB9XG4gICAgfVxuICAgIC8v6YCJ5oup5YiX6KGoXG4gICAgLnNlbGVjdExpc3R7XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMThweDtcbiAgICAgICAgICAgID5we1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0T25le1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDMkM1Q0Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3RUd297XG4gICAgICAgICAgICAvLyBtYXJnaW46IDlweCAxMHB4IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQ0VGO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/lt7LpgInliJfooahcbiAgICAuc2VsZWN0ZWRMaXN0e1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzU5cHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbntcbiAgICAgICAgYmFja2dyb3VuZDogI0Q3ZDdkNztcbiAgICB9XG5cbn1cbiIsIi5jcmVhdGVSb2xle1xuICAgIC5pbnZhbGlkYXRlLWlucHV0LWJveCB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICBzcGFuLnRpcHMge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogODRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAudWdjRm9ybS1pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1tc2cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5Q0E0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51c2VyRGlzcGxheXtcbiAgICAuY29udGVudF90ZXh0X2xhYmVse1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfZm9ybXtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gICAgLnJlbGVhc2V7XG4gICAgICAgIGNvbG9yOiAjYTdkMjY1O1xuICAgIH1cbiAgICAudW5yZWxlYXNle1xuICAgICAgICBjb2xvcjogI0ZGQkU1QztcbiAgICB9XG59IiwiLm9yZ2FuaXphdGlvbk1hbmFnZW1lbnR7XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbHtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudXNlck5hbWV7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiNkNjQ1NDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGVhc2V7XG4gICAgICAgIGNvbG9yOiAjYTdkMjY1O1xuICAgIH1cbiAgICAudW5yZWxlYXNle1xuICAgICAgICBjb2xvcjogI0ZGQkU1QztcbiAgICB9XG59XG5AaW1wb3J0ICdvcmdEZXRhaWxzVmlldy9vcmdEZXRhaWxzVmlldy5sZXNzJzsiLCIub3JnRGV0YWlsc3tcbiAgICB3aWR0aDogNjg1cHg7XG4gICAgLmhlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICBwe1xuICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIH1cbiAgIHVse1xuICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICBwOmZpcnN0LWNoaWxke1xuICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICB9XG4gICB9XG4gICB1bDpudGgtY2hpbGQoMil7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICB9XG4gICAub3JnU3R5e1xuICAgICAgID5wOmZpcnN0LWNoaWxke1xuICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgIH1cbiAgICAgICBzcGFue1xuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICB9XG4gICB9XG59XG5cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7AtdWdjLeeUqOaIt+aKleeov1xuICovXG4udXNlckNvbnRyaWJ1dGlvbiB7XG4gICAgLmRje1xuICAgICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNCRUJGQzEgIWltcG9ydGFudDsgXG4gICAgfVxuICAgIC5kYXRlLXJhbmdlLWZpZWxke1xuICAgICAgICBtaW4td2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfSAgICBcbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBib3JkZXI6IDAuNSBzb2xpZCAjRDJENkRDO1xuICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgfVxuICAgIC5idG4tYnVsZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2NDU0MSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDY0NTQxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yZWxlYXNle1xuICAgICAgICBjb2xvcjogI2JhZGI4NTtcbiAgICB9XG4gICAgLnVucmVsZWFzZXtcbiAgICAgICAgY29sb3I6ICNiNmI2YjY7XG4gICAgfVxuICAgIC5zZWFyY2h3b3Jke1xuICAgICAgICAuc21hbGxpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgfTtcbiAgICB9XG59XG5AaW1wb3J0IFwidXNlckNvbnRyaWJ1dGlvbkRldGFpbHMvdXNlckNvbnRyaWJ1dGlvbkRldGFpbHMubGVzc1wiO1xuIiwiLnVzZXJDb250cmlidXRpb25EZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLmNvbnRhaW5lciB7fVxuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgLnJlc291cmNlX2NvbnRlbnRfdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogI0IwQjFCMztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2Nfb3Blcl9ib3h7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcbiAgICAgICAgLm9wZXJCb3h7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRkYyO1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDZEQztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFubmVsX2luZm9fYm94e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOjBweDtcbiAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gICAgICAgIC5kb2NfdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLmRvY190eXBlX3l7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb2NfdHlwZV94e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHggO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWVhMmFhO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NfcmVtYXJre1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAuZG9jX3R5cGVfcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo2N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2NfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5kb2Nfc3ViX3RpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5kb2NfcHViX3RpbWV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVGRjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5kb2NfY29udGVudHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDIwcHggNDBweDtcbiAgICAgICAgZW17XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7AtdWdjLeeUqOaIt+eIhuaWmVxuICovXG5cbi51c2VyQnVyc3Qge1xuICAgIC5jb250ZW50X3RleHRfbGFiZWx7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRhdGUtcmFuZ2UtZmllbGR7XG4gICAgICAgIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlc291cmNlX2NvbnRlbnRfcGljc3tcbiAgICAgICAgLnl5ZGgtYmxvbmVwaWN7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueXlkaC1ibG9uZXBpY21hc2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy95eWRoc21hc2sucG5nJyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpZGVJbnB1dHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbC5jbGVhcmZpeCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICAgICAuYnRuLWRlZmF1bHQuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzlCODhDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YUxpc3Qge1xuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5yZXNvdXJjZV9jb250ZW50X3RpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzb3VyY2VfY29udGVudF9tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5yZXNvdXJjZV9jb250ZW50X3RleHRfY29udGFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC51bmZvbGQge1xuICAgICAgICAgICAgY29sb3I6ICMzOUI4OEM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBhY2t1cCB7XG4gICAgICAgICAgICBjb2xvcjogIzM5Qjg4QztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXNvdXJjZV9jb250ZW50X3RleHQge1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfSAvL+WbvueJh1xuICAgIC5zbWFsbFBpY3NfZGl2IHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5saXN0X2RpdnMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIC5saXN0X2ltZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc291cmNlX2NvbnRlbnRfdGltZSB7XG4gICAgICAgIGNvbG9yOiAjQjBCMUIzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICAvKuWxleekuiovXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2OWZcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2OTNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjcm9sbFBpY3R1cmVfbGlzdHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQUVBO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNTM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcm91c2VsLXJvdyB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDIwcHg7ICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgLnVwX2Nsb3NlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVwX2Nsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmNhcm91c2VsLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1pbWcge1xuICAgICAgICAgICAgLyogd2lkdGg6IDc3MHB4OyAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8vIGhlaWdodDogNDY1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NjVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAwIDEwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIGhlaWdodDoxMDElO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1icmV2aWFyeSB7XG4gICAgICAgIC8qIGhlaWdodDogMTEwcHg7ICovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAzNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTM5cHg7XG4gICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmE3ZDNjO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgICAgICAtbW96LW9wYWNpdHk6IDEuMDtcbiAgICAgICAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMS4wO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDBweCAwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MyUhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAgICAgICAgIC1tb3otb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1icmV2aWFyeSB7XG4gICAgICAgIC8qIGhlaWdodDogMTEwcHg7ICovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAzNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBvbC5jYXJvdXNlbC1icmV2aWFyeSBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmE3ZDNjO1xuICAgIH1cbiAgICAgIC50ZXh0b25lLmhpZGUtcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIvKipcbiAqIEBBdXRob3I6ICAgICAgamlhbmcud2Vpd2VpXG4gKiBARGF0ZVRpbWU6ICAgIDIwMTctMTItMTMgMTk6Mjg6MjJcbiAqIEBEZXNjcmlwdGlvbjog5ZCO5Y+wLXVnYy3mipXnqL/liIbnsbtcbiAqL1xuXG4uc3VibWlzc2lvbkNsYXNzaWZpeSB7XG4gICAgLm9wZW57XG4gICAgICAgIGNvbG9yOiAjQTdEMjY1IDtcbiAgICB9XG4gICAgLmNvbHNle1xuICAgICAgICBjb2xvcjogI2Y4NzE4YztcbiAgICB9XG59XG5AaW1wb3J0IFwidHdvTGV2ZWxDbGFzc2lmaXkvdHdvTGV2ZWxDbGFzc2lmaXkubGVzc1wiO1xuIiwiLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTEyLTEzIDE5OjI4OjIyXG4gKiBARGVzY3JpcHRpb246IOWQjuWPsC1wZ2Mt5qCH562+566h55CGLeS6jOe6p+agh+etvlxuICovXG5cbi50d29MZXZlbENsYXNzaWZpeSB7XG4gICAgLm9wZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAuYWxsb3csLnN0b3B7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFsbG93e1xuICAgICAgICBjb2xvcjogI2Q2NDU0MSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zdG9we1xuICAgICAgICAgICAgY29sb3I6I0UzRTNFMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5saW5le1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFRkYyOztcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3BlbntcbiAgICAgICAgY29sb3I6ICNBN0QyNjUgO1xuICAgIH1cbiAgICAuY29sc2V7XG4gICAgICAgIGNvbG9yOiAjZjg3MThjO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7AtdWdjLeW+heWuoeeov+S7tlxuICovXG5cbi5yZXZpZXdNYW51c2NyaXB0IHtcbiAgICAuY29udGVudF90ZXh0X2xhYmVse1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYWlzaGVuaGV7XG4gICAgICAgIGNvbG9yOiM5YjliOWIgO1xuICAgIH1cbiAgICAuZXJjaXNoZW5oZXtcbiAgICAgICAgY29sb3I6IzdmYjNlMiA7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTEyLTEzIDE5OjI4OjIyXG4gKiBARGVzY3JpcHRpb246IOWQjuWPsC1wZ2Mt5bey5a6h56i/5Lu2XG4gKi9cblxuLmhhc0JlZW4ge1xuICAgIC5jb250ZW50X3RleHRfbGFiZWx7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnlpc2hlbmhle1xuICAgICAgICBjb2xvcjojYmFkYjg1O1xuICAgIH1cbn1cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7AtcGdjLeW3suWuoeeov+S7tlxuICovXG5cbi5jaGFubmVsTWFuYWdlbWVudCB7XG4gICAgLm9wZW57XG4gICAgICAgIGNvbG9yOiAjQTdEMjY1O1xuICAgIH1cbiAgICAuY2xvc2V7XG4gICAgICAgIGNvbG9yOiAjRkYwMDMyO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7AtcGdjLeagh+etvueuoeeQhlxuICovXG5cbi5sYWJlbE1hbmFnZW1lbnQge1xuICAgIC5jb250ZW50X3RleHRfbGFiZWx7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbXBvcnQgXCJmaXJzdExldmVsTGFiZWwvZmlyc3RMZXZlbExhYmVsLmxlc3NcIjtcbkBpbXBvcnQgXCJ0d29MZXZlbExhYmVsL3R3b0xldmVsTGFiZWwubGVzc1wiO1xuIiwiLyoqXG4gKiBAQXV0aG9yOiAgICAgIGppYW5nLndlaXdlaVxuICogQERhdGVUaW1lOiAgICAyMDE3LTEyLTEzIDE5OjI4OjIyXG4gKiBARGVzY3JpcHRpb246IOWQjuWPsC1wZ2Mt5qCH562+566h55CGXG4gKi9cblxuLmZpcnN0TGV2ZWxMYWJlbCB7XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufVxuQGltcG9ydCBcInNlcnZpY2UvYWRkT3JFZGl0VGFnU2VydmljZS5sZXNzXCI7XG4iLCIuYWRkT3JFZGl0VGFne1xuICAgIC5pbnZhbGlkYXRlLWlucHV0LWJveCB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICBzcGFuLnRpcHMge1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAudWdjRm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgaW5wdXQ6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2Q2NDU0MSBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7AtcGdjLeagh+etvueuoeeQhi3kuoznuqfmoIfnrb5cbiAqL1xuXG4udHdvTGV2ZWxMYWJlbCB7XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufVxuQGltcG9ydCBcInNlcnZpY2UvYWRkT3JFZGl0VHdvVGFnU2VydmljZS5sZXNzXCI7IiwiLmFkZE9yRWRpdFR3b1RhZ3tcbiAgICAuaW52YWxpZGF0ZS1pbnB1dC1ib3gge1xuICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgc3Bhbi50aXBzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgLnVnY0Zvcm0taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGlucHV0OmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICNkNjQ1NDEgc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZG9jdW1lbnREZXRhaWwge1xuICAgIC8v6K+m5oOF6aG15biD5bGA5qC35byP5byA5aeLXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZWRpdF90YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUZGMjtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjQzcHg7XG4gICAgICAgIC5yZXNvdXJjZV9jb250ZW50X3RpbWUge1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3RoZXJEZXRhaWxzSW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUZGMjtcbiAgICAgICAgLmNsZWFyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxfaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLmRldGFpbF9pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbF9pdGVtX2luZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZVJhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idWxlQm9yZGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDY0NTQxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pc1Nob3dUaW1lRGV0YWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE4OSwgMTg5LCAxODksIDAuMjgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uaWNvbi14aWFsYWppYW50b3UteGlhbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpbWVkZXRhbGJveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgxODksIDE4OSwgMTg5LCAwLjI4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGVTbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGVTbGlkZXIgLmRpdiB1bCBsaS5vbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNjQ1NDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZVNsaWRlciAuZGl2IHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGVEZXRhaWxMaXN0cyB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5Q0E0O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlaWdodDE1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgICB9XG4gICAgLmNoYW5uZWxJbmZvIHtcbiAgICAgICAgLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRkYyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC50YWJsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5Q0E0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ0xpc3RzIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDMwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9jX29wZXJfYm94IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcbiAgICAgICAgLm9wZXJCb3gge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy8gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUZGMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDJENkRDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYW5uZWxfaW5mb19ib3gge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgLmRvY190eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyQTJBMkE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLmRvY190eXBlX3kge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb2NfdHlwZV94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzllYTJhYTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9jX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5kb2Nfc3ViX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZG9jX3B1Yl90aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUZGMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZpZGVvQm94IHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMi41cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9jX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlSW5mby1ib3gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTMzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnN0cnVjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdzZXJ2aWNlL2JhY2tBcnRpY2xlU2VydmljZS5sZXNzJzsiLCIuYmFja0FydGljbGV7XG4gICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHtcbiAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgIHNwYW4udGlwcyB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgICAudWdjRm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0xMyAxOToyODoyMlxuICogQERlc2NyaXB0aW9uOiDlkI7lj7At5YWs5ZGK566h55CGXG4gKi9cblxuLm5vdGljZU1hbmFnZW1lbnQge1xuICAgIC5jb250ZW50X3RleHRfbGFiZWx7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAucmVsZWFzZXtcbiAgICAgICAgY29sb3I6ICNiYWRiODU7XG4gICAgfVxuICAgIC51bnJlbGVhc2V7XG4gICAgICAgIGNvbG9yOiAjYjZiNmI2O1xuICAgIH1cbiAgICAubmV3bntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbn1cblxuQGltcG9ydCBcIm5ld05vdGljZS9uZXdOb3RpY2UubGVzc1wiOyAvL+aWsOW7uuWFrOWRilxuQGltcG9ydCBcIm5vdGljZURldGFpbHMvbm90aWNlRGV0YWlscy5sZXNzXCI7IC8v5paw5bu65YWs5ZGKXG5cbiIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0wNiAyMDoxMjowOFxuICogQERlc2NyaXB0aW9uOiDmlrDlu7rlhazlkYpMZXNzXG4gKi9cblxuLm5ld05vdGljZU91dGVyIHtcbiAgICAuY29udGVudC1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBzcGFuLmNvbnRlbnRfdGlwcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNDQ0RjtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi50aXBzIHtcbiAgICAgICAgbGVmdDogODVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgLmxhYmVsY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLmNvbnRhaW5lciB7fVxuICAgIC5lZGl0X3RhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb250X3JlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1ZGFvX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2Nfb3Blcl9ib3gge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRvcDogNThweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBO1xuICAgICAgICAub3BlckJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRkYyO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQ2REM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhbm5lbF9pbmZvX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcbiAgICAgICAgLmRvY190eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24teGlhbGFqaWFudG91LXhpYW8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi14aWFsYWppYW50b3UteGlhbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDRUNFQ0U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvY190eXBlX3kge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb2NfdHlwZV94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzllYTJhYTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3RXcmFwIHtcbiAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1maXgtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQEF1dGhvcjogICAgICBqaWFuZy53ZWl3ZWlcbiAqIEBEYXRlVGltZTogICAgMjAxNy0xMi0wNiAyMDoxMjowOFxuICogQERlc2NyaXB0aW9uOiDlhazlkYror6bmg4VMZXNzXG4gKi9cblxuLm5vdGljZURldGFpbHNPdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAuY29udGFpbmVyIHt9XG4gICAgLmVkaXRfdGFibGUge1xuICAgICAgICAuZWRpdHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIC5yZXNvdXJjZV9jb250ZW50X3RpbWUge1xuICAgICAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90ZXh0X3dyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJBMkEyQTtcbiAgICAgICAgfVxuICAgICAgICAucHV0aW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJlbF90ZXh0X2NoZWNrYm94LFxuICAgICAgICAuY2xhc3NpZnkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNsYXNzaWZ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWxfdGV4dF9jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdFdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmRleE1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmxvZ2luUGFnZU1hbmdlbWVudCB7XG4gICAgLmRUaXRsZU5hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLnNpbmdsZVJhZGlvIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyc3NpbmdsZXJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50X3RleHRfZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuZWRpdF90YWJsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucERUaXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM2UzZTNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52aWV3X2JvZHkgLnZpZXdfY29udGVudCAuY29udGVudF90ZXh0X3dyYXAge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdWJsaWNNb2RhbCAuZm9vdGVyIC5jb25maXJtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDAuNXB4IGRhc2hlZCByZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm15LXRpcHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gICAgLmhpZGRlbklucHV0IHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxvZ29TaXplIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOTg5Y2E0OyAvLyBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgIH1cbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xuICAgIC5jbGVhciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuYmdQaWMge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgfVxuICAgIC5qaWFoYW8ge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgICAuamlhaGFvOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgICAuamlhaGFvMSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICB9XG4gICAgLmppYWhhbzE6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICAgIC5kVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuY29udGVudF90ZXh0X2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgfVxuICAgIC5sb2dpbk1nclByZXZpZXcge1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiAyNDguNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0Ni41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmljb24td2Vueml4aWFuZ3Fpbmd5ZS1zaGFuZ3lpeWUge1xuICAgICAgICAgICAgY29sb3I6ICNjMmM1Y2Q7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpb3VzUGFnZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0UGFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICAgICAgfVxuICAgICAgICAubG9naW5Db250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMjQ4LjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDsgLy8gYmFja2dyb3VuZDogI0NDQztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5sb2dpbkpwZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2d0b3Age1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7IC8vIGJhY2tncm91bmQ6IHBpbms7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9nTmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvQ29lbkJnUGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0OC41cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2QyZDZkYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luTWdyTmFtZSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9naW5NZ3JMb2dvIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAjbG9nb3BpYyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2RjZGRkZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ29waWMyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXNoYW5jaHUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDlweDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICBjb2xvcjogI2MyYzVjZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8qIG1hcmdpbi1sZWZ0OiAtNXB4OyAqL1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbk1nckJhY2tQaWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC5kVGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXNoYW5jaHUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICNjMmM1Y2Q7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBpY0FyZWEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAucGljIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBpY0xpMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGljTGkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZDFkMWQxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBpY0xpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNkNjQ1NDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLm15LXRpcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud29yZExpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhN2FhYjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDY0NTQxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNtcy1idG4xIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1Y2U2MTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc21zbWdyIHtcbiAgICAudHh0LWxmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnR4dDEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5jcmVhdGVzbXMge1xuICAgIC5ib2R5IHtcbiAgICAgICAgLnVnY0Zvcm0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1tc2cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdC1pcHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdC1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNjQ1NDE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAudGVzdC1idG46aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0LXR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2N0MyM0E7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI0Y1NkM2QztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnc2V0U3ViZG9tYWluc01nci9zZXRTdWJkb21haW5zTWdyLmxlc3MnOyAvL+WQjuWPsC3nmbvlvZXnrqHnkIYt5LqM57qn5Z+f5ZCN6K6+572uXG5AaW1wb3J0ICdzZXJ2aWNlL2xvZ2luUGFnZU1hbmdlbWVudFNlcnZpY2UubGVzcyc7IC8v5bel5Y6C5qC35byPXG5AaW1wb3J0ICdzZXRTdWJkb21haW5zTWdyL3NldFN1Y2Nlc3MubGVzcyc7IC8v5bel5Y6C5qC35byPXG4iLCIuc2V0U3ViZG9tYWluc01nciB7XG4gICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcbiAgICAuY29udGVudF90ZXh0X3dyYXAge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0Lm5nLWludmFsaWQuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLm5nLWludmFsaWQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRjc2MjgwIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmludmFsaWRhdGUtaW5wdXQtYm94IHNwYW4udGlwcyB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgY29sb3I6ICNGNzYyODAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFiX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTQ3cHg7XG4gICAgICAgIGxlZnQ6IDIwJTsgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyQzJDMkM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmRvbWFpbk5hbWUge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZG9tYWluTmFtZTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLnJ1bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgICAgIGNvbG9yOiAjOTg5Q0E0O1xuICAgIH1cbiAgICAubWVzZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGNvbG9yOiAjYzIyNTM5O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNjQ1NDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbkBpbXBvcnQgJ3NlcnZpY2UvYmFja0NvbmZpcm1Nb2RhbC9iYWNrQ29uZmlybU1vZGFsLmxlc3MnOyIsIi5iYWNrU2V0Q29uZmlybU1vZGFsIHtcbiAgLnB1YmxpY01vZGFsIC5mb290ZXIgLmNvbmZpcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5wdWJsaWNNb2RhbCAuZm9vdGVyIC5jYW5jZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDNUNEO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5wdWJsaWNNb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb25maXJtTW9kYWxIZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0NTQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDlweCBzb2xpZCB3aGl0ZTtcbiAgICB0b3A6IC01NXB4O1xuICAgIGxlZnQ6IDEwNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5ib2R5IHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICB9XG4gIC5oZWFkZXIge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuIiwiLm5ld0Nyb3BwZXJMb2dpbiAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogODY3cHg7XG4gICAgLm5ldy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgIC5DbGlwcGluZ0ZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAubWFpbiAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50RnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAub3BlcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAuYnRucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OUNBNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0QyRDZEQztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjZmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNzeCxcbiAgICAgICAgICAgICAgICAgICAgI2ZkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI2N6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2Q2NDU0MSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGl2UGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rdWFuZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFyYW1ldGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTdBQUIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0M7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E3QUFCMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAycHggI2RkZCBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FuY2VsLFxuICAgIC5jb25maXJtIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmNhbmNlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkM1Q0Q7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuY29uZmlybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNjQ1NDE7XG4gICAgfVxufSIsIi5uZXdDcm9wcGVyQmcge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNzYxcHg7XG4gICAgICAgIGhlaWdodDogNTMycHg7XG4gICAgfVxuICAgIC5uZXctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICAuQ2xpcHBpbmdGcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLm1haW4gLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudEZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU0cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLm9wZXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5idG5zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODlDQTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNEMkQ2REM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI2ZkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjY3oge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2Q2NDU0MSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDY0NTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGl2UGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rdWFuZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4OyAvLyBib3JkZXI6IDFweCAjNjY2IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFyYW1ldGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTdBQUIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0M7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E3QUFCMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAuY29uZmlybSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2NDU0MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYW5jZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMkM1Q0Q7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbmNlbCxcbiAgICAuY29uZmlybSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufSIsIi5zZXRTdWNjZXNze1xuICAgIC5oYXNkb21haW5QcmVmaXgge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICB0b3A6IDUwJTtcbiAgICAgICAgLy8gICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIC5kb21haW5QZXJmaXhJbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTkwcHggMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLmljb24tVUdDLWNoZW5nZ29uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTdEMjY1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAucmlnaHRfdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0X2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkMyQzJDO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTMwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mdWxsLXNlYXJjaC1tYWluIHtcbiAgICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgLnRhYi13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mdWxsLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC50YWItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTlFOUU5O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMUUxRTE7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Nik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNhYmxlZC10cnVlIHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3BlcmF0aW9uLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zZWxlY3QtdGltZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmxpc3Qtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWFsbC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmNoZWNrYm94LXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICB0cnMtY2hlY2tib3ggLnJlZ3VsYXItY2hlY2tib3g6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOUI4OEM7XG4gICAgfVxuICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5uby1kYXRhIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAucmVzb3VyY2VfY29udGVudF90aW1lIHtcbiAgICAgICAgY29sb3I6ICNCMEIxQjM7XG4gICAgfVxuICAgIC5hcnRpY2xlLWxpYiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0aW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRENEQ0Q7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucHVibGlzaGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTg2Rjc7XG4gICAgICAgIH1cbiAgICAgICAgLnBheW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgICAgLnBhaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTNDQkFGO1xuICAgICAgICAgICAgY29sb3I6ICM1M0NCQUY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVkaXQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvZWRpdDEucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAyNHB4IDI0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9lZGl0LnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3RlQ2xhc3MgLmljb24tb2sge1xuICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VhcmNod29yZCAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5Qjg4QyAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnRfdGV4dF9mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFydGljbGUtY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5oaWRlLXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5oaWRlSW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudW5mb2xkIHtcbiAgICAgICAgY29sb3I6ICM0NWI2OGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnBhY2t1cCB7XG4gICAgICAgIGNvbG9yOiAjNDViNjhhO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC8v5Zu+54mHXG4gICAgLnNtYWxsUGljc19kaXYge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmxpc3RfZGl2cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAubGlzdF9pbWdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKuWxleekuiovXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNjYmNiY2I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuXG4gICAgLnNjcm9sbFBpY3R1cmVfbGlzdHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQUVBO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNTM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcm93IHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgIC51cF9jbG9zZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwX2Nsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWltZyB7XG4gICAgICAgICAgICAvKiB3aWR0aDogNzcwcHg7ICovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgLy8gaGVpZ2h0OiA0NjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgMCAxMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6MTAxJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1icmV2aWFyeSB7XG4gICAgICAgIC8qIGhlaWdodDogMTEwcHg7ICovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAzNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTM5cHg7XG5cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmYTdkM2M7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICAgICAgLW1vei1vcGFjaXR5OiAxLjA7XG4gICAgICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDEuMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMHB4IDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICAgICAgICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWJyZXZpYXJ5IHtcbiAgICAgICAgLyogaGVpZ2h0OiAxMTBweDsgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDM1MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbC5jYXJvdXNlbC1icmV2aWFyeSBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmE3ZDNjO1xuICAgIH1cbn0iLCIuc3R5bGUtNDA0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDhCNThGO1xuICAgIC5mb250LTQwNHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMzAuNyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5NHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9udC00MDYsLmZvbnQtNDA3LC5mb250LTQwOHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtU2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMFxuICAgIH1cbiAgICAuZm9udC00MDZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgLmZvbnQtNDA3e1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmZvbnQtNDA4e1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5mb250LTQwNXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMzguNyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDlweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwiZmlsZSI6InVnYy5jc3MifQ== */
