.myedu-remask.succeed {
  color: #1abc9c;
}
.myedu-remask.succeed > span {
  color: #666;
}
.myedu-remask {
  color: #ee5c5c;
  font-size: 14px;
  font-weight: normal;
}
.myedu_link {
  color: #2eaeff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
.myedu_link:hover,
.myedu_link:focus {
  text-decoration: none;
  color: #2eaeff;
}
.myedu_link.succeed {
  color: #1abc9c;
}
.myedu_link.succeed > span {
  color: #666;
}
.buy-default {
  padding: 10px 40px;
  border: 1px solid #01acee;
  background: #01acee;
  border-radius: 0;
  font-size: 16px;
  color: #fff;
}
.buy-primary {
  padding: 10px 40px;
  background-color: #fff;
  border: 1px solid #01acee;
  border-radius: 0;
  font-size: 16px;
  color: #01acee;
}
.btn.buy-play {
  padding: 10px 40px;
  border: 1px solid #01acee;
  background: #01acee;
  border-radius: 0;
  font-size: 16px;
  color: #fff;
}
.btn.buy-default {
  padding: 10px 40px;
  border: 1px solid #01acee;
  background: #01acee;
  border-radius: 0;
  font-size: 16px;
  color: #fff;
}
.btn.buy-default:hover,
.btn.buy-default:focus {
  padding: 10px 40px;
  background-color: #fff;
  border: 1px solid #01acee;
  border-radius: 0;
  font-size: 16px;
  color: #01acee;
}
.btn.buy-primary {
  padding: 10px 40px;
  background-color: #fff;
  border: 1px solid #01acee;
  border-radius: 0;
  font-size: 16px;
  color: #01acee;
}
.btn.buy-primary:hover,
.btn.buy-primary:focus {
  padding: 10px 40px;
  border: 1px solid #01acee;
  background: #01acee;
  border-radius: 0;
  font-size: 16px;
  color: #fff;
}
.btnEnable {
  background-color: #bdbdbd;
  color: #fff;
  cursor: default;
  padding: 10px 40px;
}
.btnEnable:hover,
.btnEnable:focus {
  background-color: #bdbdbd;
  color: #fff;
}
.educloud-toolitip {
  font-size: 12px;
  color: #666;
}
.educloud-toolitip span {
  color: #40b0ee;
  margin: 0 5px;
}
.educloud-toolitip .title {
  font-size: 14px;
  color: #333;
  margin-right: 20px;
}
.educloud-toolitip img {
  width: 140px;
  height: auto;
}
.tooltip-inner {
  text-align: left;
}
.Error {
  background-color: #fff1f0;
  border-color: #f0c7bd;
}
.Error > .playsucceed-icon > i {
  color: #da2c4c;
}
.Error > .playsucceed-msg > span {
  color: #666;
  margin-right: 30px;
}
.Error > .playsucceed-msg > a {
  padding-right: 30px;
}
.mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: #fff;
  visibility: visible;
  opacity: 1;
  display: none;
  height: 180px;
}
.mask > a {
  display: block;
}
.mask > a span {
  color: #fff;
  padding: 0 20px;
  text-align: center;
}
.mask > a .title {
  color: #fff;
  padding: 10px;
}
.mask > a .introduce {
  padding: 0 20px;
}
.mask > a .link {
  color: #fff;
  padding: 10px 40px;
  border: 1px solid #fff;
  display: inline-block;
}
.text-overflow {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.play-orderinfo,
.play-wasy {
  border: 1px solid #ccc;
}
.play-orderinfo .left,
.play-wasy .left {
  width: 20%;
  text-align: left;
  float: left;
}
.play-orderinfo .center,
.play-wasy .center {
  width: 60%;
  text-align: left;
  float: left;
}
.play-orderinfo .right,
.play-wasy .right {
  width: 20%;
  text-align: right;
  float: right;
  padding-right: 5%;
}
.play-wasy {
  margin: 40px 0;
  border: 1px solid #ccc;
  border-bottom: 0;
}
.play-wasy > div {
  border-bottom: 1px solid #ccc;
  padding: 20px;
  line-height: 25px;
}
.play-wasy > div > div {
  font-size: 14px;
  color: #333;
}
.play-wasy > div > .left {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
.play-wasy > div > .left > input {
  margin-right: 20px;
}
.play-wasy > div > .left > span {
  font-size: 14px;
  color: #333;
  font-weight: normal;
  margin-left: 12px;
}
.play-wasy > div > .center > input {
  width: 80px;
  margin: 0 10px;
}
.play-wasy > div > .center > span {
  margin-left: 40px;
}
.play-wasy > div > .center > span > a {
  color: #01acee;
}
.play-wasy > div > .right > span {
  font-size: 18px;
  color: #01acee;
}
.play-wasy > #play-wasy-thirdparty > .left {
  padding-left: 35px;
}
.play-wasy > #play-wasy-thirdparty > .center > input {
  margin: 0 20px 0 0;
  text-align: left;
  width: 20px;
}
.play-login {
  padding: 0 20px;
  font-size: 14px;
  color: #333;
}
.play-login #enterpassword {
  margin-bottom: 40px;
}
.play-login #enterpassword > a {
  color: #999;
  margin-left: 10px;
}
.play-login > a {
  display: inline-block;
  padding: 10px 40px;
  background-color: #01acee;
  color: #fff;
}
.pay-info-content {
  padding: 60px 0;
}
.playsucceed-info {
  height: 210px;
  border: 1px solid #5cd6c2;
  background-color: #e6f8f5;
  text-align: center;
}
.playsucceed-info .playsucceed-icon > i {
  color: #2fc580;
  font-size: 50px;
}
.playsucceed-info .playsucceed-msg > p {
  color: #666;
  font-size: 14px;
}
.playsucceed-info .playsucceed-msg > .title {
  font-size: 24px;
  font-weight: bold;
}
.playsucceed-info .playsucceed-msg > .myedu_link {
  display: inline-block;
  margin-top: 20px;
}
.termsseervice-content > .title {
  font-size: 38px;
  color: #000;
  margin-top: 0;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 20px;
}
.termsseervice-content > .subhead {
  font-size: 14px;
  color: #000;
  margin-top: 0;
  text-align: right;
  font-weight: bold;
  letter-spacing: 1px;
}
.termsseervice-content > .content > p {
  font-size: 14px;
  color: #000;
  margin-top: 20px;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.termsseervice-content > .content .remask {
  font-weight: bold;
}
.color-gray {
  color: #989898 !important;
}
.gray-base {
  color: #000 !important;
}
.gray-darker {
  color: #383838 !important;
}
.gray-dark {
  color: #666666 !important;
}
.gray-medium {
  color: #aeaeae !important;
}
.gray-light {
  color: #e1e1e1 !important;
}
.gray-lighter {
  color: #f5f5f5 !important;
}
.color-primary {
  color: #01acee !important;
}
.color-info {
  color: #2db7f5 !important;
}
.color-success {
  color: #70d445 !important;
}
.color-warning {
  color: #ff8a0c !important;
}
.color-danger {
  color: #e83d2c !important;
}
.link-underline:hover {
  text-decoration: underline;
}
.text-overflow {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.empty {
  text-align: center;
  color: #aeaeae;
  padding: 20px 0;
}
.img-center {
  margin: 0 auto;
}
.link-darker {
  color: #383838 !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-darker:hover {
  color: #01acee !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-dark {
  color: #666666 !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-dark:hover {
  color: #01acee !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-gray {
  color: #989898 !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-gray:hover {
  color: #01acee !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-white {
  color: #fff !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-white:hover {
  color: #01acee !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-primary {
  color: #01acee !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.link-primary:hover {
  color: #01acee !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.tooltip-inner {
  text-align: left;
}
.text-xs {
  font-size: 12px!important;
}
.text-sm {
  font-size: 14px!important;
}
.text-md {
  font-size: 16px!important;
}
.text-lg {
  font-size: 18px!important;
}
.text-xlg {
  font-size: 20px!important;
}
.text-xxlg {
  font-size: 30px!important;
}
.text-normal {
  font-weight: normal !important;
}
.text-blod {
  font-weight: bold!important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.mts {
  margin-top: 5px;
}
.mtm {
  margin-top: 10px;
}
.mtl {
  margin-top: 20px;
}
.mrs {
  margin-right: 5px;
}
.mrm {
  margin-right: 10px;
}
.mrl {
  margin-right: 20px;
}
.mbs {
  margin-bottom: 5px;
}
.mbm {
  margin-bottom: 10px;
}
.mbl {
  margin-bottom: 20px;
}
.mbxl {
  margin-bottom: 40px;
}
.mls {
  margin-left: 5px;
}
.mlm {
  margin-left: 10px;
}
.mll {
  margin-left: 20px;
}
.mhs {
  margin-left: 5px;
  margin-right: 5px;
}
.mhm {
  margin-left: 10px;
  margin-right: 10px;
}
.mhl {
  margin-left: 20px;
  margin-right: 20px;
}
.mvs {
  margin-top: 5px;
  margin-bottom: 5px;
}
.mvm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mvl {
  margin-top: 20px;
  margin-bottom: 20px;
}
.pts {
  padding-top: 5px;
}
.ptm {
  padding-top: 10px;
}
.ptl {
  padding-top: 20px;
}
.prs {
  padding-right: 5px;
}
.prm {
  padding-right: 10px;
}
.prl {
  padding-right: 20px;
}
.pbs {
  padding-bottom: 5px;
}
.pbm {
  padding-bottom: 10px;
}
.pbl {
  padding-bottom: 20px;
}
.pls {
  padding-left: 5px;
}
.plm {
  padding-left: 10px;
}
.pll {
  padding-left: 20px;
}
.phs {
  padding-left: 5px;
  padding-right: 5px;
}
.phm {
  padding-left: 10px;
  padding-right: 10px;
}
.phl {
  padding-left: 20px;
  padding-right: 20px;
}
.pvs {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pvm {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pvl {
  padding-top: 20px;
  padding-bottom: 20px;
}
.border {
  border: 1px solid #e1e1e1;
}
.border-top {
  border-top: 1px solid #e1e1e1;
}
.border-bottom {
  border-bottom: 1px solid #e1e1e1;
}
.border-left {
  border-left: 1px solid #e1e1e1;
}
.border-right {
  border-right: 1px solid #e1e1e1;
}
.border-ver {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
.border-hor {
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(80px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(80px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(80px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
.es-transition {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.form-group .control-label {
  font-weight: normal;
}
@media (max-width: 767px) {
  .form-group .control-label {
    padding-top: 0;
    padding-bottom: 11px;
  }
}
.admin-body .form-group .control-label {
  text-align: left;
}
.has-feedback .form-control {
  padding-right: 0;
  padding-left: 40px;
}
.has-feedback .form-control-feedback {
  right: inherit;
  left: 0;
  color: #9e9e9e;
  width: 40px;
  height: 40px;
  line-height: 42px;
}
.has-error .form-control-feedback {
  color: #e83d2c;
}
.has-error .form-control,
.has-error .form-control:focus {
  border: 1px solid #e83d2c;
}
.text-danger,
.text-danger:hover,
.has-error .help-block {
  color: #e83d2c;
}
.help-block {
  font-size: 12px;
}
.has-error .control-label {
  color: #383838;
}
.form-control-static {
  color: #383838;
}
.form-group {
  margin-bottom: 0;
  min-height: 66px;
}
@media (max-width: 767px) {
}
.form-group.form-group-static {
  height: 50px;
}
@media (max-width: 767px) {
}
.form-group .warn-star {
  vertical-align: sub;
  color: #ff8a0c;
  padding-right: 8px;
}
.form-group-medium {
  min-height: 90px;
}
@media (max-width: 767px) {
  .form-inline {
    margin-bottom: 20px;
  }
}
@media (min-width: 767px) {
  .form-inline .form-group {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
}
.form-inline .btn {
  vertical-align: top;
}
@media (max-width: 767px) {
  .form-inline .form-group-height {
    height: 160px;
  }
}
.popover.bottom {
  border: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.popover.bottom .arrow:after {
  border-bottom-color: transparent;
}
.table > tbody > tr > td {
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 7px;
}
select.form-control {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 30px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../img/select_down_arrow.png) no-repeat;
  background-position: right center;
}
select.form-control::-ms-expand {
  display: none;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none;
  outline-offset: 0;
}
input#beginTime,
input#endTime,
input#beginMonth,
input#endMonth {
  width: 100px !important;
}
.radio-inline {
  line-height: 2;
}
html {
  height: 100%;
}
body {
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
  min-width: 320px;
  color: #666666;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #383838;
}
ol,
ul {
  padding-left: 0px;
  margin: 0;
}
li {
  list-style: none;
}
a {
  color: #01acee;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #01acee;
  text-decoration: none;
}
html.nav-active,
html.nav-active body {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.es-wrap {
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.es-wrap.nav-active {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transform: translate3d(235px, 0, 0);
  -webkit-transform: translate3d(235px, 0, 0);
  -o-transform: translate3d(235px, 0, 0);
  -moz-transform: translate3d(235px, 0, 0);
}
.html-mask.active {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.2);
  -webkit-backface-visibility: hidden;
}
.wrap {
  height: 100%;
}
#content-container {
  margin: 0 auto;
  padding: 30px 0;
}
ol.decimal li {
  list-style: decimal;
}
.icon20 {
  font-size: 20px;
}
.icon30 {
  font-size: 30px;
}
input:-moz-placeholder {
  color: #e1e1e1;
}
input:-ms-input-placeholder {
  color: #e1e1e1;
}
input::-webkit-input-placeholder {
  color: #e1e1e1;
}
.page-header {
  font-size: 16px;
  color: #01acee;
  border-left: 3px solid #01acee;
  padding-left: 10px;
  line-height: 18px;
  padding-bottom: 0;
  border-bottom: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
.page-sub-header {
  font-size: 14px;
  color: #383838;
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 900;
}
.page-sub-header a {
  padding-right: 5px;
  font-size: 12px;
  font-weight: normal;
  float: right;
  color: #989898;
}
.headline-max {
  padding-left: 12px;
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 26px;
  color: #383838;
  border-left: 8px solid #01acee;
}
.title-lg {
  font-size: 18px!important;
  font-weight: bold;
  color: #383838;
}
.image-text-item {
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 1199px) {
  .image-text-item img {
    max-width: 100%;
  }
}
.image-text-item .title {
  margin: 30px 0 15px;
  font-size: 18px;
  font-weight: bold;
  color: #383838;
}
.image-text-item .info {
  font-size: 16px;
  color: #989898;
}
.auth-img {
  position: absolute;
  height: 30px;
  width: 100px;
  right: 12px;
  top: 2px;
}
.container-content {
  position: relative;
  min-height: 700px;
  padding-bottom: 100px;
}
hr {
  height: 1px;
  margin: 10px 0;
  border: none;
  border-top: 1px solid #f5f5f5;
}
.dashed-line {
  border-bottom: 1px dashed #dddddd;
  margin: 20px 0;
}
.white-tooltip + .tooltip > .tooltip-inner {
  background-color: #fff;
  color: #666666;
  box-shadow: 4px 4px 6px #666666;
  padding: 15px;
}
.white-tooltip + .tooltip > .tooltip-arrow {
  color: #fff;
}
.modal-backdrop.in {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.commom-modal .modal-content {
  border-radius: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.commom-modal .modal-content .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.commom-modal .modal-content .modal-body {
  padding-top: 0;
  padding-bottom: 10px;
  text-align: center;
}
.commom-modal .modal-content .modal-body i {
  font-size: 65px;
  color: #70d445;
}
.commom-modal .modal-content .modal-body .content {
  font-size: 18px;
  font-weight: bold;
  color: #313131;
}
.horizontal-middle {
  float: none;
  margin: 0 auto;
}
.alert {
  padding: 10px 15px;
  line-height: 1.5;
}
.alert.alert-lg {
  margin-bottom: 40px;
}
.alert.alert-sm {
  font-size: 12px;
}
.alert-warning {
  color: #ff8a0c;
  background-color: #fff5ec;
  border: 1px solid #feefdf;
}
.alert-success {
  color: #70d445;
  background-color: #f7fef5;
  border-color: #ebf7e5;
}
.alert-default {
  color: #989898;
  background-color: #f6f6f6;
  border-color: #efefef;
}
.alert-danger {
  color: #e83d2c;
  background-color: #fff2f1;
  border-color: #ffeae8;
}
.alert-info {
  color: #2db7f5;
  background-color: #f7feff;
  border-color: #eaf8fc;
}
/*
 * Swiper 2.7.0
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: August 30, 2014
*/
/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.swiper-hidden {
  visibility: hidden !important;
  height: 0 !important;
}
.swiper-hidden:nth-child(1) {
  visibility: visible !important;
  height: 100% !important;
}
.arrow-left,
.arrow-right {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  color: #dbdbdb;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.arrow-left > i,
.arrow-right > i {
  font-size: 50px;
}
.arrow-left:focus,
.arrow-right:focus {
  color: #dbdbdb;
}
.arrow-left:hover,
.arrow-right:hover {
  color: #666666;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.arrow-left {
  left: -50px;
}
.arrow-right {
  right: -50px;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}
/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
  /* Specify Swiper's Size: */
  /*width:200px;
  height: 100px;*/
}
.swiper-slide {
  /* Specify Slides's Size: */
  /*width: 100%;
  height: 100%;*/
}
.swiper-slide-active {
  /* Specific active slide styling: */
}
.swiper-slide-visible {
  /* Specific visible slide styling: */
}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
  /* Stylize pagination button: */
}
.swiper-active-switch {
  /* Specific active button style: */
}
.swiper-visible-switch {
  /* Specific visible button style: */
}
.btn {
  line-height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.btn.btn-xxs {
  font-size: 12px;
  padding: 1px 17px;
}
.btn.btn-xs {
  font-size: 12px;
  padding: 4px 14px;
}
.btn.btn-sm {
  font-size: 12px;
  padding: 5px 22px;
}
.btn.btn-md {
  padding: 7px 24px;
}
.btn.btn-lg {
  font-size: 14px;
  padding: 9px 30px;
}
.btn.btn-xlg {
  font-size: 16px;
  padding: 11px 30px;
}
.btn.btn-xxlg {
  font-size: 18px;
  padding: 19px 88px;
}
.btn-info-open {
  color: #fff;
  background-color: #2db7f5;
  border: 1px solid #2db7f5;
}
.btn-info-open:hover,
.btn-info-open:focus,
.btn-info-open.active {
  background-color: #2db7f5;
}
.btn-info-o {
  background-color: transparent;
  color: #2db7f5;
  border: 1px solid #2db7f5;
}
.btn-info-o:hover,
.btn-info-o:focus,
.btn-info-o.active {
  background-color: #2db7f5;
  color: #fff;
}
.btn-link {
  color: #01acee;
}
.btn-link:hover,
.btn-link:focus,
.btn-link.active {
  color: #01acee;
}
.btn-primary {
  background-color: #01acee;
  color: #fff;
  border: 1px solid #01acee;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active {
  background-color: #07a1dd;
  color: #fff;
  border: 1px solid #07a1dd;
  box-shadow: none;
}
.btn-primary.hover:hover,
.btn-primary.hover:focus {
  background-color: #fff;
  color: #01acee;
  border: 1px solid #01acee;
}
.btn-primary-o {
  background: none;
  color: #01acee;
  border: 1px solid #01acee;
}
.btn-primary-o:hover,
.btn-primary-o:focus,
.btn-primary-o:active,
.btn-primary-o.active {
  background: #01acee;
  color: #fff;
}
.btn-default {
  background-color: #f5f5f5;
  border: 1px solid #e1e1e1;
  color: #666666;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e1e1e1;
  border: 1px solid #e1e1e1;
}
.btn-danger {
  background-color: #ee5f5b;
  color: #fff;
  border: 1px solid #ee5f5b;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.active {
  background-color: #ee5f5b;
  color: #fff;
  border: 1px solid #ee5f5b;
  box-shadow: none;
}
.btn-danger.hover:hover,
.btn-danger.hover:focus {
  background-color: #fff;
  color: #ee5f5b;
  border: 1px solid #ee5f5b;
}
.btn-success {
  background-color: #70d445;
  border: 1px solid #70d445;
  color: #fff;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #56bb2b;
  border: 1px solid #56bb2b;
}
.btn-gray {
  background-color: #e1e1e1;
  border: 1px solid #e1e1e1;
  color: #fff;
}
.btn-gray:hover,
.btn-gray:focus {
  background-color: #c8c8c8;
  border: 1px solid #c8c8c8;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
fieldset[disabled] .btn:focus,
.btn.disabled:active .btn[disabled]:active,
fieldset[disabled] .btn:active,
.btn.disabled.active,
.btn[disabled].active,
fieldset[disabled] .btn.active {
  border-color: #e1e1e1;
  background-color: #e1e1e1;
  color: #fff;
}
.btn-radius {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.btn-open {
  color: #686868;
  transition: all .3s ease;
}
.btn-open:hover {
  color: #01acee;
}
.btn-open.active {
  color: #01acee;
}
.btn-tag {
  border: none;
  color: #383838;
  background-color: #f5f5f5;
}
.btn-tag.active {
  color: #fff;
  background-color: #01acee;
}
.btn-round-sm {
  padding: 0 20px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  border-radius: 150px;
  background: #01acee;
  color: white;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.btn-round-sm:hover {
  color: white;
  background: #07a1dd;
}
.modal-title {
  font-size: 16px;
  color: #383838;
  font-weight: bold;
}
.modal-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.modal-header {
  border-bottom: 1px solid #f1f1f1;
}
.modal-header .close {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #e0e0e0;
  font-size: 18px;
  margin-top: 2px;
}
.modal-footer {
  border-top: 0;
}
@media (min-width: 767px) {
  .modal-xs {
    width: 360px;
  }
}
.prompt-modal .modal-body {
  min-height: 70px;
  color: #666666;
}
.model-dialog {
  width: 400px;
}
.modal-header,
.modal-body,
.modal-footer {
  padding: 20px 30px;
}
.form-control,
input {
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e1e1e1;
}
.form-control:focus,
input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-control::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #9e9e9e;
}
.form-control:-moz-placeholder,
input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #9e9e9e;
}
.form-control::-moz-placeholder,
input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #9e9e9e;
}
.form-control:-ms-input-placeholder,
input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #9e9e9e;
}
.form-control:focus {
  border-color: #01acee;
}
.form-group-textarea {
  height: 125px;
}
.input-lg {
  height: 40px;
  font-size: 14px;
}
.input-sm {
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  padding: 5px 12px;
}
.input-width-md {
  width: 100px !important;
  display: inline-block !important;
}
.input-width-lg {
  width: 120px;
  display: inline-block;
}
.panel.panel-default {
  border-color: #dddddd;
  border-radius: 0;
}
.panel.panel-default .panel-heading {
  background-color: #f8f8f8;
  padding: 21px 60px 21px 50px;
}
@media (max-width: 991px) {
  .panel.panel-default .panel-heading {
    font-size: 14px;
    padding: 18px 40px 18px 35px;
  }
}
.panel .table {
  width: 100%;
  color: #989898;
}
.panel .table > tbody > tr > td {
  padding: 21px 50px;
  border-top: 1px dashed #dddddd;
}
.panel .table > tbody > tr > td .info {
  color: #383838;
  margin-left: 50px;
}
.panel .table > tbody :first-child > td {
  border-top: 0px;
  padding: 26px 50px;
}
.panel .table.table-pane > thead > tr > th {
  border-bottom: 1px dashed #ddd;
  padding: 16px 50px;
  font-weight: normal;
}
.panel .table.table-pane > tbody > tr > td {
  vertical-align: middle;
}
.panel .table.table-pane > tbody > tr > td .info {
  margin-left: 20px;
}
.panel .table.table-pane > tbody > tr > td p {
  margin: 20px 0 0 0;
}
.panel .table.table-pane > tbody > tr > td p:first-child {
  margin: 0;
}
.panel.panel-default.panel-chart {
  border-color: #f1f1f1;
  margin-bottom: 20px;
}
.panel.panel-default.panel-chart .panel-heading {
  background-color: #edf1f4;
  padding: 20px 25px;
  font-size: 12px;
  color: #383838;
}
.panel.panel-default.panel-chart .panel-body {
  background-color: #f3f6f9;
  padding: 0;
}
.label {
  font-weight: normal;
  padding: 3px 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.label.label-md {
  font-size: 100%;
}
.well {
  padding: 20px ;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.well .reminder {
  margin-bottom: 15px;
}
.well .decimal {
  padding-left: 20px;
}
.well-lg {
  padding: 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.well-default {
  border: 1px dashed #ededed;
  background-color: #fcfcfc;
  line-height: 22px;
}
.well-state {
  padding-top: 10px;
  padding-bottom: 40px;
  text-align: center;
}
.well-state .state-icon {
  font-size: 75px;
}
.well-state .state-title {
  font-size: 16px;
}
.well-state .btn {
  margin-top: 30px;
}
.well-success {
  background-color: #f4fef0;
  border: 1px solid #eaf8e4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.well-success .state-icon,
.well-success .state-title {
  color: #70d445;
}
.well-danger {
  background-color: #fff8f7;
  border: 1px solid #f9ebea;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.well-danger .state-icon,
.well-danger .state-title {
  color: #e83d2c;
}
.well-warning {
  background-color: #fff5ec;
  border: 1px solid #feefdf;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.well-warning .state-icon,
.well-warning .state-title {
  color: #ff8a0c;
}
.dropdown-menu {
  border-color: transparent;
}
.dropdown-menu li a {
  padding: 10px 0;
  text-align: center;
  color: #666666;
}
.dropdown-menu li a:hover {
  background-color: #01acee;
  color: #fff;
}
.es-header .dropdown-menu {
  padding: 20px 0;
  left: -25px;
}
.es-header .dropdown-menu li a {
  line-height: 14px;
  font-size: 14px;
}
.es-header .dropdown-menu li a:hover,
.es-header .dropdown-menu li a.active {
  background-color: transparent;
  color: #01acee;
}
.avatar-xxs {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px !important;
  height: 25px !important;
}
.avatar-xs {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 30px !important;
  height: 30px !important;
}
.avatar-sm {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px !important;
  height: 40px !important;
}
.avatar-md {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 60px !important;
  height: 60px !important;
}
.avatar-lg {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 90px !important;
  height: 90px !important;
}
.avatar-square-sm {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #fff;
}
.avatar-square-md {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #fff;
}
.avatar-square-lg {
  width: 90px;
  height: 90px;
  border: 1px solid #eee;
}
.bg-white {
  background-color: #fff;
}
.bg-gray {
  background-color: #f8f9fc;
}
.progress-bar-danger {
  background-color: #e83d2c;
}
.progress.progress-inline {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  margin-bottom: 0;
}
.progress.progress-ellipse {
  border-radius: 20px;
}
.progress {
  border-radius: 10px;
  height: 15px;
}
.progress .progress-bar {
  border-radius: 10px;
}
.progress-bar-storage {
  background-color: #58c4f6;
}
.progress-bar-flow {
  background-color: #5c93e4;
}
.table.admin-table {
  border: 1px solid #dddddd;
}
@media (max-width: 767px) {
  .table.admin-table {
    border: 0;
  }
}
.table.admin-table td {
  color: #383838;
  height: 64px;
  padding-left: 20px;
  vertical-align: middle;
}
.table.admin-table > thead > tr > th {
  height: 50px;
  vertical-align: middle;
  border-bottom: 0px solid #dddddd;
  color: #989898;
  font-weight: normal;
  padding-left: 20px;
}
.table.admin-table tr.single-line td {
  height: 38px;
}
.table.admin-table tr.no-data td {
  height: 200px;
  color: #989898;
  font-size: 14px;
}
.step-tab {
  border-bottom: 2px solid #e1e1e1;
  height: 50px;
  text-align: center;
  margin-bottom: 20px;
}
.step-tab .steps {
  display: inline-block;
  float: left;
  width: 33.33%;
  height: 50px;
  line-height: 50px;
  color: #aeaeae;
  font-size: 16px;
}
@media (max-width: 767px) {
  .step-tab .steps {
    font-size: 12px;
  }
}
.step-tab .steps.active {
  color: #383838;
  border-bottom: 2px solid #01acee;
}
.step-tab .steps.active .gray-circle {
  background-color: #01acee;
}
.step-tab .steps .gray-circle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  background-color: #dddddd;
  color: #fff;
  border-radius: 50%;
  margin-right: 5px;
}
.step-tab .steps .gray-circle i {
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
}
.step-tab.two-steps .steps {
  width: 50%;
}
.step-tab-success {
  margin-bottom: 50px;
}
.step-tab-success .steps {
  width: 33.33%;
}
.step-tab-success .steps.active {
  color: #70d445;
  border-bottom: 2px solid #70d445;
}
.step-tab-success .steps.active .gray-circle {
  background-color: #70d445;
}
.step-tab-success.four-divide .steps {
  width: 25%;
}
.badge-danger {
  padding: 25px 0;
  text-align: center;
  font-size: 16px;
  background-color: #fce9e9;
  color: #d13a2b;
}
.badge-warning {
  padding: 25px 0;
  text-align: center;
  font-size: 16px;
  background-color: #fce9e9;
  color: #d13a2b;
}
.notice {
  padding: 12px 0;
  text-align: center;
  font-size: 14px;
  margin-left: -26px;
}
@media (max-width: 991px) {
  .notice {
    padding: 15px 0;
  }
}
.notice .iconfont {
  font-size: 25px;
  vertical-align: sub;
}
.notice-danger {
  background-color: #fce9e9;
  color: #d13a2b;
}
.notice-warning {
  background-color: #fef4e2;
  color: #f99e11;
}
.account-show {
  overflow: hidden;
  width: 100%;
  border: 1px solid #DDD;
  padding: 30px;
  background: white url(../img/admin/bg_account_sm.png) no-repeat right bottom;
}
.page-shows {
  padding-bottom: 120px;
  min-height: 400px;
}
.open-section {
  margin-top: 50px;
}
.open-section .open-section-title {
  padding-left: 10px;
  border-left: 4px solid #01acee;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 20px;
  color: #383838;
}
.open-section .open-section-content {
  color: #686868;
  font-size: 16px;
  line-height: 24px;
}
.open-section .open-section-content ul li {
  margin-top: 20px;
}
.open-section .open-section-content p {
  margin-top: 10px;
  margin-bottom: 0px;
}
.daterangepicker.dropdown-menu {
  border: 1px solid #e1e1e1;
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.175);
}
.daterangepicker .calendar thead tr th {
  font-weight: normal;
}
.daterangepicker .calendar thead tr th.month {
  color: #383838 !important;
  font-size: 14px;
}
.daterangepicker .calendar thead tr th.prev.available,
.daterangepicker .calendar thead tr th.next.available {
  color: #989898;
}
.daterangepicker .calendar thead:nth-child(1) th {
  color: #aeaeae;
  font-size: 12px;
}
.daterangepicker .calendar tbody td {
  font-size: 12px;
}
.daterangepicker .calendar tbody td.off,
.daterangepicker .calendar tbody td.weekend.off {
  color: #ececec!important;
}
.daterangepicker .calendar tbody td.off:hover,
.daterangepicker .calendar tbody td.weekend.off:hover {
  background-color: transparent;
}
.daterangepicker .calendar tbody td.available,
.daterangepicker .calendar tbody td.weekend.available {
  color: #383838;
}
.daterangepicker .calendar tbody td.in-range.available {
  color: #01acee;
  background-color: transparent;
}
.daterangepicker .calendar tbody td.active.start-date.available,
.daterangepicker .calendar tbody td.active.end-date.in-range.available {
  background-color: #01acee;
  color: #fff;
}
.daterangepicker .calendar tbody td.active.start-date.available.off,
.daterangepicker .calendar tbody td.active.end-date.in-range.available.off {
  background-color: #fff;
  color: #ececec;
}
.daterangepicker .calendar tbody td.start-date.available.off,
.daterangepicker .calendar tbody td.end-date.in-range.available.off {
  background-color: #eee;
  color: #ececec;
}
.daterangepicker .input-mini.active {
  border: 1px solid #01acee !important;
}
.daterangepicker .daterangepicker_input i {
  color: #aeaeae;
}
.trigon-up {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff;
}
.flow-nav {
  margin-bottom: 40px;
  padding: 0 15%;
  font-size: 16px;
  border-bottom: 1px solid #989898;
}
@media (max-width: 991px) {
  .flow-nav {
    padding: 0 5%;
  }
}
.flow-nav > li {
  color: #999;
  text-align: center;
  width: 33%;
  float: left;
  line-height: 30px;
  padding-bottom: 10px;
  border-bottom: 0;
  margin-bottom: -1px;
}
@media (max-width: 767px) {
  .flow-nav > li {
    width: 100%;
  }
}
.flow-nav > li.active {
  color: #01acee;
  font-weight: bold;
  border-bottom: 2px solid #01acee;
}
.flow-nav > li.active > span {
  background-color: #01acee;
}
.flow-nav > li > span {
  display: inline-block;
  margin-right: 20px;
  height: 30px;
  width: 30px;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #c3c3c3;
}
.nav.nav-tabs {
  margin-bottom: 20px;
  border-bottom: 1px solid #daeef6;
}
.nav.nav-tabs > li.active > a {
  background-color: #f4fbfe;
  color: #2db7f5;
  border: 1px solid #daeef6;
}
.nav.nav-tabs > li.active > a:hover {
  border: 1px solid #daeef6;
}
.nav.nav-tabs > li > a {
  color: #989898;
  font-size: 14px;
  padding: 14px 28px;
}
@media (max-width: 767px) {
  .nav.nav-tabs > li > a {
    font-size: 12px;
  }
}
.nav.nav-tabs > li > a:hover {
  border-color: transparent;
  color: #2db7f5;
}
.pwd-remask {
  position: absolute;
  width: 280px;
  left: 10px;
  top: -70px;
  padding: 20px 18px;
  background-color: #fff;
  font-size: 12px;
  color: #989898;
  z-index: 4;
  border: 1px solid #e1e1e1;
  box-shadow: 2px 2px 6px #e1e1e1;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .pwd-remask {
    left: 10px;
    top: inherit;
    bottom: 50px;
  }
}
.pwd-remask .arrow {
  position: absolute;
  top: 70px;
  left: -14px;
  width: 0;
  height: 0;
  border-bottom: 15px solid transparent;
  /* 下边框的高 */
  border-top: 15px solid transparent;
  /* 上方边框的高 */
  border-right: 15px solid #e1e1e1;
  /* 右边框的长度|宽度，以及背景色 */
  font-size: 0;
  line-height: 0;
}
.pwd-remask .arrow em {
  display: block;
  width: 0;
  height: 0;
  border-bottom: 15px solid transparent;
  /* 下边框的高 */
  border-top: 15px solid transparent;
  /* 上方边框的高 */
  border-right: 15px solid #fff;
  /* 右边框的长度|宽度，以及背景色 */
  position: absolute;
  top: -15px;
  left: 1px;
}
@media (max-width: 767px) {
  .pwd-remask .arrow em {
    top: inherit;
    bottom: -13px;
    left: -15px;
    border-top: 15px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
  }
}
@media (max-width: 767px) {
  .pwd-remask .arrow {
    top: inherit;
    bottom: -29px;
    left: 18px;
    border-top: 15px solid #e1e1e1;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
  }
}
.pwd-remask .low,
.pwd-remask .mid,
.pwd-remask .high {
  background-color: #e1e1e1;
  display: inline-block;
  width: 32px;
  height: 14px;
  margin-right: 5px;
  border-radius: 3px;
}
.left-section {
  float: left;
  width: 190px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .left-section {
    width: 160px;
  }
}
@media (max-width: 767px) {
  .left-section {
    width: 100%;
    float: none;
  }
}
.right-section {
  margin-left: 240px;
}
@media (max-width: 767px) {
  .right-section {
    float: left;
    margin-left: 0;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .right-section {
    margin-left: 200px;
  }
}
.evaluate .media {
  max-height: 120px;
  color: #989898;
  margin-bottom: 40px;
}
.evaluate .media .pull-left {
  padding-right: 30px;
}
@media (max-width: 480px) {
  .evaluate .media .pull-left {
    padding-right: 15px;
  }
}
.evaluate .media .pull-left .media-object {
  width: 160px;
  height: 120px;
  border: 1px solid #f5f5f5;
}
.evaluate .media .media-heading {
  display: block;
  margin-top: 10px;
  color: #383838;
  font-size: 18px;
  font-weight: bold;
}
.evaluate .media .media-heading:hover {
  color: #01acee;
}
.evaluate .media .media-body {
  height: 120px;
}
.evaluate .media .media-body .info {
  margin-top: 25px;
  height: 60px;
  line-height: 20px;
  overflow: hidden;
}
.verify-remask {
  position: absolute;
  bottom: 170px;
  left: 0;
  padding-bottom: 20px;
  width: 460px;
  background-color: #fff;
  font-size: 12px;
  color: #383838;
  z-index: 4;
  border: 1px solid #e1e1e1;
  box-shadow: 2px 2px 6px #e1e1e1;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .verify-remask {
    width: 303px;
    right: 100px;
    left: inherit;
  }
}
@media (max-width: 480px) {
  .verify-remask {
    width: 260px;
    right: 30px;
    left: inherit;
  }
}
.verify-remask .close-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #989898;
}
.verify-remask .close-btn:hover {
  color: #01acee;
}
.verify-remask .close-btn i {
  font-size: 20px;
}
.verify-remask .arrow {
  position: absolute;
  top: 186px;
  right: 140px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  /* 下边框的高 */
  border-top: 15px solid #e1e1e1;
  /* 上方边框的高 */
  border-right: 15px solid transparent;
  /* 右边框的长度|宽度，以及背景色 */
  font-size: 0;
  line-height: 0;
}
.verify-remask .arrow em {
  display: block;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  position: absolute;
  top: -16px;
  left: -15px;
}
@media (max-width: 767px) {
  .verify-remask .arrow em {
    top: inherit;
    bottom: 2px;
    left: -15px;
    border-top: 15px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
  }
}
@media (max-width: 767px) {
  .verify-remask .arrow {
    top: inherit;
    bottom: -16px;
    left: 150px;
    border-top: 15px solid #e1e1e1;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
  }
}
.verify-remask .low,
.verify-remask .mid,
.verify-remask .high {
  background-color: #e1e1e1;
  display: inline-block;
  width: 32px;
  height: 14px;
  margin-right: 5px;
  border-radius: 3px;
}
.verify-remask .title {
  padding: 10px 0;
  background-color: #f1f1f1;
  text-align: center;
  font-size: 14px;
  margin-bottom: 20px;
}
.modal.in .modal-dialog.video-modal {
  width: 1090px;
  margin: 50px auto 0px;
}
.modal.in .modal-dialog.video-modal > .modal-content {
  border-radius: 0;
}
.modal.in .modal-dialog.video-modal > .modal-content > .modal-body {
  position: relative;
  padding: 30px;
}
.modal.in .modal-dialog.video-modal > .modal-content > .modal-body > .close {
  position: absolute;
  top: 6px;
  right: 10px;
  color: #fff;
  opacity: 1;
  z-index: 100;
}
.modal.in .modal-dialog.video-modal > .modal-content > .modal-body > video {
  width: 100%;
}
.open-section {
  margin-top: 50px;
}
.open-section .open-section-title {
  padding-left: 10px;
  border-left: 4px solid #01acee;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 20px;
  color: #383838;
}
.open-section .open-section-content {
  color: #686868;
  font-size: 16px;
  line-height: 24px;
}
.open-section .open-section-content ul li {
  margin-top: 20px;
}
.open-section .open-section-content p {
  margin-top: 10px;
  margin-bottom: 0px;
}
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 100%;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 0;
  width: 100%;
  top: 50%;
  left: 0;
  box-shadow: none;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -12px;
  margin-top: -16px;
  z-index: 101;
  border-radius: 0;
  padding: 8px 5px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-track > span {
  display: inline-block;
  width: 25%;
  border-right: 1px solid #f5f5f5;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 24px;
  height: 32px;
  background: #fff;
  border-radius: 4px;
  text-align: center;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid #f5f5f5;
}
.slider-handle.round {
  border-radius: 0;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}
.sliderMarker {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  color: #383838;
}
.sliderMarker span {
  position: relative;
  float: left;
  width: 25%;
  text-align: right;
}
.sliderMarker span:after {
  position: absolute;
  top: 20px;
  right: 0;
  content: '';
  width: 1px;
  height: 8px;
  background-color: #383838;
}
.sliderMarker span:last-child:after {
  display: none;
}
.sliderElems {
  background-color: #ebebeb;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  border-radius: 15px;
  line-height: 20px;
  height: 20px;
}
.sliderElems span {
  float: left;
  width: 25%;
  opacity: 0;
}
.sliderElemsOn {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  background-color: #01acee;
  border-radius: 15px;
  line-height: 20px;
  width: 0;
  height: 20px;
}
.sliderElemsOn span {
  opacity: 0;
}
.sliderElemsOn > .span-unit {
  text-align: left;
  padding-left: 5px;
  position: relative;
}
.sliderElemsOn > .span-unit:before {
  content: "个月";
  font-size: 12px;
  -webkit-transform: scale(0.6, 0.6);
  -ms-transform: scale(0.6, 0.6);
  -o-transform: scale(0.6, 0.6);
  transform: scale(0.6, 0.6);
  line-height: 1;
  color: white;
  position: absolute;
  top: 0;
  left: 10px;
}
.slider-handle-iconi {
  display: inline-block;
  margin: 0 2px;
  width: 2px;
  height: 16px;
  background: #ebebeb;
}
.mui-switch {
  width: 30px;
  height: 18px;
  position: relative;
  border: 1px solid #dfdfdf;
  background-color: #fdfdfd;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  border-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-clip: content-box;
  display: inline-block;
  -webkit-appearance: none;
  user-select: none;
  outline: none;
}
.mui-switch:before {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0px;
  left: 0;
  border-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.mui-switch:checked {
  border-color: #01acee;
  box-shadow: #01acee 0 0 0 8px inset;
  background-color: #01acee;
}
.mui-switch:checked:before {
  left: 12px;
}
.mui-switch.mui-switch-animbg {
  transition: background-color ease 0.4s;
}
.mui-switch.mui-switch-animbg:before {
  transition: left 0.3s;
}
.mui-switch.mui-switch-animbg:checked {
  box-shadow: #dfdfdf 0 0 0 0 inset;
  background-color: #01acee;
  transition: border-color 0.4s, background-color ease 0.4s;
}
.mui-switch.mui-switch-animbg:checked:before {
  transition: left 0.3s;
}
.mui-switch.mui-switch-anim {
  transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
}
.mui-switch.mui-switch-anim:before {
  transition: left 0.3s;
}
.mui-switch.mui-switch-anim:checked {
  box-shadow: #01acee 0 0 0 8px inset;
  background-color: #01acee;
  transition: border ease 0.4s, box-shadow ease 0.4s, background-color ease 1.2s;
}
.mui-switch.mui-switch-anim:checked:before {
  transition: left 0.3s;
}
.navbar {
  margin-bottom: 0;
  z-index: 1000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.es-header {
  background: #fff;
  height: 54px;
  border: none;
  border-bottom: 1px solid #eaeaea;
}
.es-header .container {
  position: relative;
}
.es-header .collapse {
  display: block;
}
.es-header .navbar-header {
  position: relative;
}
@media (max-width: 767px) {
  .es-header .navbar-header {
    text-align: center;
    float: none;
  }
  .es-header .navbar-header .navbar-brand {
    display: inline-block;
    float: none;
  }
}
.es-header .navbar-header .navbar-brand {
  padding: 7px 10px;
  color: #fff;
  height: 54px;
  line-height: 40px;
  margin-right: 78px;
}
@media (max-width: 1199px) {
  .es-header .navbar-header .navbar-brand {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .es-header .navbar-header .navbar-brand {
    padding: 0;
    line-height: 60px;
    margin-right: 0;
  }
}
.es-header .navbar-header .navbar-brand > img {
  display: inline-block;
  height: 30px;
  width: auto;
}
@media (max-width: 767px) {
  .es-header .navbar-header .navbar-brand > img {
    height: 30px;
  }
}
.es-header .index-label {
  position: absolute;
  top: 0;
  right: 190px;
  background: url(../img/index-label.png) no-repeat;
  width: 74px;
  height: 34px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
.es-header .index-label:hover {
  color: #fff;
}
.es-header .cut-down-tag {
  position: absolute;
  top: 0;
  right: 210px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .es-header .cut-down-tag {
    display: none;
  }
}
@media (max-width: 991px) {
  .es-header .nav.navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
}
.es-header .nav.navbar-nav > li.active > a {
  color: #01acee;
}
.es-header .nav.navbar-nav > li > a {
  padding: 17px 30px;
  line-height: 20px;
  color: #383838;
  background: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.es-header .nav.navbar-nav > li > a:hover,
.es-header .nav.navbar-nav > li > a.active {
  color: #01acee;
}
@media (max-width: 1199px) {
  .es-header .nav.navbar-nav > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .es-header .nav.navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .es-header .nav.navbar-nav .dropdown-menu > li > a {
    padding: 10px;
    color: #383838;
  }
}
.es-header .navbar-user {
  position: absolute;
  top: 0;
  right: 10px;
}
.es-header .navbar-user .avatar-link {
  padding-top: 15px;
  padding-bottom: 14px;
}
.es-header .navbar-user > li {
  position: relative;
  float: left;
}
.es-header .navbar-user > li .number {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 0.9;
  padding: 2px 3px;
  font-size: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
}
.es-header .navbar-user > li .number.number-danger {
  background-color: #e83d2c;
}
.es-header .navbar-user > li .number.number-warning {
  background-color: #ff8a0c;
}
.es-header .navbar-user > li > a {
  line-height: 20px;
  padding: 17px 15px;
  color: #383838;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.es-header .navbar-user > li > a.dropdown-toggle {
  padding: 15px 15px 14px 15px;
}
.es-header .navbar-user > li > a:hover,
.es-header .navbar-user > li > a:focus {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  background-color: transparent;
}
.es-header .navbar-user .dropdown-menu {
  left: -50px;
}
.es-header .navbar-login {
  position: absolute;
  top: 0;
  right: 10px;
}
.es-header .navbar-login > li {
  float: left;
}
.es-header .navbar-login > li.line {
  width: 2px;
  background-color: #989898;
  height: 10px;
  margin: 22px 0;
}
.es-header .navbar-login > li.item > a {
  line-height: 20px;
  padding: 17px 15px;
  color: #383838;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.es-header .navbar-login > li.item > a:hover {
  color: #01acee;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.es-header .nav .open > a,
.es-header .nav .open > a:hover,
.es-header .nav .open > a:focus {
  background-color: transparent;
}
.navbar-mobile {
  position: absolute;
  top: 0;
  left: 0;
}
.navbar-mobile .navbar-more {
  position: relative;
  padding: 20px 10px;
  line-height: 20px;
  display: block;
  color: #fff;
  z-index: 1001;
}
.navbar-mobile .nav-mobile {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 235px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #3f3f3f;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.navbar-mobile .nav {
  float: none;
  text-align: left;
  padding: 0 20px;
}
.login-navbar {
  background-color: #01acee;
  color: #fff;
}
.login-navbar .navbar-brand {
  height: 54px;
  padding: 7px 15px;
}
.login-navbar .navbar-brand > .icon-logo {
  color: #fff;
  font-size: 30px;
}
.login-navbar .navbar-brand > img {
  height: 30px;
  margin-top: 5px;
}
.login-navbar .navbar-subtitle {
  float: left;
  padding: 5px 10px;
  margin-top: 10px;
  font-size: 16px;
  border-left: 1px solid #fff;
}
.login-navbar .navbar-links {
  margin-top: 17px;
  margin-bottom: 17px;
  float: right;
}
.login-navbar .navbar-link {
  color: #fff;
}
.footer-link {
  padding: 50px 0 25px 0;
  background-color: #323a45;
}
.footer-link .link-item {
  float: left;
  width: 20%;
  margin-bottom: 25px;
  color: #838e9d;
}
.footer-link .link-first {
  width: 30%;
  padding-right: 54px;
}
.footer-link .link-last {
  width: 10%;
}
.footer-link h3 {
  color: #dcdfe4;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: normal;
}
.footer-link ul {
  font-size: 12px;
}
.footer-link ul li {
  line-height: 14px;
  margin-top: 15px;
}
.footer-link ul li:first-child {
  margin-top: 0;
}
.footer-link a {
  color: #838e9d;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.footer-link a:hover {
  color: #01acee;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.es-footer {
  padding: 28px 0;
  text-align: center;
  border-top: 1px solid #2a313a;
  color: #676f7a;
  background-color: #323a45;
  font-size: 12px;
}
.es-footer p {
  margin-bottom: 8px;
}
.es-footer .menu {
  color: #676f7a;
  margin-bottom: 15px;
}
.es-footer .menu a {
  color: #676f7a;
}
.es-footer .mr {
  margin-right: 40px;
}
.admin-footer {
  padding-top: 30px;
  text-align: center;
  border-top: 1px #f5f5f5 solid;
  color: #383838;
  font-size: 14px;
  background-color: #fff;
  height: 110px;
}
.login-footer {
  padding: 28px 0;
  text-align: center;
  color: #383838;
  border-top: 1px solid #e1e1e1;
}
.admin-iframe-body {
  min-height: 100%;
  position: relative;
  background-color: #fefefe;
  font-size: 12px;
}
.admin-iframe-body .form-group {
  min-height: inherit;
}
.admin-iframe-body .form-group:focus {
  outline: none;
}
.admin-iframe-body .form-control {
  background-color: #ffffff;
}
.admin-iframe-body .form-control:focus {
  outline: none;
  border-color: #e1e1e1;
}
.admin-iframe-body .lately-view-btn {
  background-color: #ffffff;
  padding: 7px 14px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.admin-iframe-body .lately-view-btn:focus {
  outline: none;
}
.admin-iframe-body .lately-view-btn.active {
  background-color: #3276b1;
  color: #ffffff;
}
.admin-body {
  min-height: 100%;
  position: relative;
  padding-top: 54px;
  padding-left: 260px;
  background-color: #fefefe;
  font-size: 12px;
}
.admin-body .admin-container {
  position: relative;
  height: 100%;
  margin-left: 40px;
  margin-right: 40px;
}
.admin-body .admin-logo {
  float: left;
  width: 235px;
}
.admin-body .admin-content {
  margin-right: 15px;
}
@media (max-width: 991px) {
  .admin-body .admin-content {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.admin-body .db-date-input {
  min-width: 190px;
}
.admin-body .db-date-input + .date-picker-empty {
  position: relative;
  right: 25px;
  padding: 2px 6px 2px 6px;
  line-height: 10px;
  background-color: #efefef;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
}
.admin-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #01acee;
  height: 54px;
  line-height: 52px;
  z-index: 99;
}
.admin-header .admin-logo {
  background-color: #07a1dd;
  color: #fff;
  padding-left: 18px;
}
.admin-header .admin-logo a {
  color: #fff;
}
.admin-header .admin-logo img {
  margin-right: 10px;
}
.admin-header .admin-user {
  position: relative;
  float: right;
}
.admin-header .admin-user .admin-user-item {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  color: #fff;
}
.admin-header .admin-user .dropdown-menu {
  left: inherit;
  right: 0;
  min-width: 100px;
}
.admin-header .admin-user.open .dropdown-toggle {
  background-color: rgba(0, 0, 0, 0.1);
}
.admin-header .admin-user .number {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 0.9;
  padding: 2px 3px;
  font-size: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
}
.admin-header .admin-user .number.number-danger {
  background-color: #e83d2c;
}
.admin-header .admin-user .number.number-warning {
  background-color: #ff8a0c;
}
.admin-sidebar {
  position: fixed;
  top: 54px;
  bottom: 0;
  left: 0;
  width: 235px;
  background-color: #353a41;
  overflow-y: auto;
  overflow-x: hidden;
}
.admin-sidebar .list-group .list-group-items {
  position: relative;
  overflow: visible;
  line-height: 20px;
  padding: 0;
  margin-bottom: 0;
  background-color: #2d333a;
  border-color: #2d333a;
}
.admin-sidebar .list-group .list-group-items a {
  display: block;
  padding: 10px 20px 10px 50px;
  color: #919ba6;
}
.admin-sidebar .list-group .list-group-items:hover,
.admin-sidebar .list-group .list-group-items.active {
  background-color: #01acee;
  border-color: #01acee;
}
.admin-sidebar .list-group .list-group-items:hover a,
.admin-sidebar .list-group .list-group-items.active a {
  color: #fff;
}
.admin-sidebar .list-group .list-group-items.heading {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 12px;
  background-color: #353A41;
}
.admin-sidebar .list-group .list-group-items.heading:hover,
.admin-sidebar .list-group .list-group-items.heading.active {
  border-color: #31363e;
  background-color: #353A41;
  color: #919BA6;
}
.admin-sidebar .list-group .list-group-items.heading a {
  padding: 10px 20px 10px 18px;
  color: #6a727d;
}
.admin-sidebar .list-group .list-group-items.title {
  border-bottom: 1px solid #353A41;
  color: #919ba6;
  cursor: pointer;
  padding: 13px 20px 13px 18px;
  background-color: #353A41;
}
.admin-sidebar .list-group .list-group-items.title .icon-menu {
  display: inline-block;
  color: #757E88;
  vertical-align: middle;
  font-size: 14px;
  width: 29px;
}
.admin-sidebar .list-group .list-group-items.title .jiantou {
  vertical-align: middle;
  font-size: 12px;
}
.admin-sidebar .list-group .list-group-items.title .icon-xialajiantou {
  display: none;
}
.admin-sidebar .list-group .list-group-items.title:hover,
.admin-sidebar .list-group .list-group-items.title.active,
.admin-sidebar .list-group .list-group-items.title.open {
  background-color: #2d333a;
  border-color: #2d333a;
  color: #d1e7ff;
}
.admin-sidebar .list-group .list-group-items.title:hover .icon-menu,
.admin-sidebar .list-group .list-group-items.title.active .icon-menu,
.admin-sidebar .list-group .list-group-items.title.open .icon-menu {
  color: #d1e7ff;
}
.admin-sidebar .list-group .list-group-items.title.open .icon-xialajiantou {
  display: inline-block;
}
.admin-sidebar .list-group .list-group-items.title.open .icon-iconfontjiantou {
  display: none;
}
.admin-sidebar .list-group .list-group-items.title.open::after {
  content: '';
  display: block;
  position: absolute;
  width: 235px;
  height: 1px;
  background-color: #353a41;
  left: 0;
  bottom: 0;
}
.admin-sidebar .list-group .list-group-items .app-center-item {
  padding-left: 18px;
  background-color: #353A41;
}
.admin-sidebar .list-group .list-group-items .app-center-item:hover {
  background-color: #2d333a;
}
.admin-sidebar .list-group .list-group-items .icon-application,
.admin-sidebar .list-group .list-group-items .icon-collect {
  font-size: 14px;
}
.admin-sidebar .list-group .group-menu {
  padding: 10px 20px 10px 25px;
  color: #919ba6;
  background-color: #2d333a;
  cursor: pointer;
}
.admin-sidebar .list-group .group-menu a {
  padding: 0;
}
.admin-sidebar .list-group .group-menu.open {
  background-color: #01acee;
}
.admin-sidebar .list-group .group-menu.open a {
  color: #fff;
}
.admin-sidebar .list-group .group-menu.open .icon-icon-shouqi {
  display: none;
}
.admin-sidebar .list-group .group-menu.open .icon-icon-shouqi1 {
  display: inline-block;
}
.admin-sidebar .list-group .group-menu .icon-icon-shouqi1 {
  display: none;
}
.admin-sidebar .list-group .item-menu a {
  padding: 10px 20px 10px 44px;
}
.admin-sidebar .list-group .item-menu:hover,
.admin-sidebar .list-group .item-menu.active {
  background-color: #2d333a;
}
.admin-sidebar .list-group .item-menu:hover a,
.admin-sidebar .list-group .item-menu.active a {
  color: #01acee;
}
.settings-security .media {
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e3e5e7;
  color: #666666;
}
.settings-security .media .media-left {
  padding-right: 35px;
}
@media (min-width: 1600px) {
  .settings-security .media .media-left {
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  .settings-security .media .media-left {
    display: block;
    text-align: center;
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.settings-security .media .media-body {
  vertical-align: middle;
}
.settings-security .media .media-body .accounts-info {
  margin-left: 5px;
  margin-right: 20px;
}
@media (min-width: 1600px) {
  .settings-security .media .media-body .accounts-info {
    margin-left: 10px;
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  .settings-security .media .media-body .accounts-info {
    margin-left: 0;
    margin-right: 0;
  }
}
.settings-security .media .media-body .cert {
  display: inline;
}
@media (max-width: 767px) {
  .settings-security .media .media-body .cert {
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .settings-security .media .media-body .cert {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 0;
  }
}
.settings-security .media .media-body .division {
  color: #e1e1e1;
  margin-right: 20px;
  margin-left: 20px;
}
@media (min-width: 1600px) {
  .settings-security .media .media-body .division {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.settings-security .media .avator-btn {
  width: 90px;
}
.settings-security .security-status {
  line-height: 20px;
  padding: 35px 0 45px 0;
  color: #383838;
}
@media (max-width: 767px) {
  .settings-security .security-status {
    padding: 15px 0;
  }
}
.settings-security .security-status .progress {
  margin-left: 20px;
  margin-right: 20px;
  width: 40%;
}
@media (max-width: 767px) {
  .settings-security .security-status .progress {
    width: 100%;
    margin: 10px 0;
  }
}
.settings-security .security-status .remask {
  margin-left: 30px;
  color: #666666;
  font-size: 12px;
}
.settings-security .table > tbody > tr > td {
  vertical-align: middle;
  height: 110px;
  border-top: 1px dashed #e7e7e7;
}
.settings-security .table > tbody > tr > td.frist {
  width: 12%;
  padding-left: 0;
}
.settings-security .table > tbody > tr > td.center {
  width: 68%;
}
.settings-security .table > tbody > tr > td.last {
  text-align: center;
  width: 10%;
}
@media (max-width: 767px) {
  .settings-security .table > tbody > tr > td.frist,
  .settings-security .table > tbody > tr > td.last {
    width: 33.33%;
  }
  .settings-security .table > tbody > tr > td.center {
    display: none;
  }
}
.settings-security .table > tbody > tr > td .title {
  display: inline-block;
  text-align: center;
  color: #383838;
}
.settings-security .table > tbody > tr > td .title .icon30 {
  color: #666666;
}
.settings-security .security-list {
  border-top: 1px dashed #e7e7e7;
}
.settings-security .security-list .security-item {
  width: 1000px;
}
.settings-security .security-list .security-item > div {
  float: left;
  height: 100px;
}
.settings-security .security-list .security-item .first {
  padding: 20px 0;
  width: 12%;
}
.settings-security .security-list .security-item .first .title {
  display: inline-block;
  text-align: center;
  color: #383838;
}
.settings-security .security-list .security-item .center {
  padding: 42px 0;
  width: 68%;
}
.settings-security .security-list .security-item .third {
  padding: 25px 0;
  width: 10%;
  text-align: center;
}
.settings-security .security-list .security-item .third .set-icon {
  display: inline-block;
  text-align: center;
}
.settings-security .security-list .security-item .last {
  padding: 42px 0;
  width: 10%;
  text-align: center;
}
.settings-profile .h3 {
  margin-top: 0;
  margin-bottom: 40px;
}
.settings-profile .horizon-line {
  margin-top: 10px;
  margin-bottom: 40px;
  border-top: 1px solid #7e8790;
  opacity: 0.21;
  filter: alpha(opacity=21);
}
.applying-section .form-group-pic {
  height: 180px;
}
@media (max-width: 767px) {
  .applying-section .form-group-pic {
    height: 250px;
  }
}
.applying-section .img-operation,
.applying-section .img-info {
  display: inline-block;
  vertical-align: top;
}
.applying-section .img-operation {
  position: relative;
  height: 140px;
  width: 140px;
  line-height: 136px;
  text-align: center;
  border: 1px solid #aeaeae;
}
.applying-section .img-operation.mouseover {
  border: 1px solid #01acee;
}
.applying-section .img-operation img {
  max-width: 100%;
  max-height: 100%;
}
.applying-section .img-operation .btn-file,
.applying-section .img-operation .file,
.applying-section .img-operation .mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
.applying-section .img-operation .mask {
  top: inherit;
  height: 40px;
  line-height: 40px;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 1;
  color: #989898;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
}
.applying-section .img-operation.upload.mouseover {
  border: 1px solid #aeaeae;
}
.applying-section .img-operation.upload.mouseover .mask {
  display: block;
}
.applying-section .img-info {
  margin-left: 15px;
  color: #aeaeae;
}
@media (max-width: 480px) {
  .applying-section .img-info {
    display: block;
    margin-left: 0;
    margin-top: 10px;
  }
}
.settings-uncertification .items-list {
  width: 785px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .settings-uncertification .items-list {
    width: 705px;
  }
}
@media (max-width: 767px) {
  .settings-uncertification .items-list {
    width: auto;
  }
}
.settings-uncertification .items-list .items {
  width: 360px;
  height: 360px;
  float: left;
  border: 1px solid #c5c5c5;
  background-color: #fcfcfc;
}
@media (max-width: 767px) {
  .settings-uncertification .items-list .items {
    float: inherit;
    margin: 0 auto 20px auto !important;
  }
}
.settings-uncertification .items-list .items .icon-gerenrenzhneg,
.settings-uncertification .items-list .items .icon-qiyerenzheng {
  font-size: 120px;
  display: block;
  text-align: center;
  color: #cecece;
}
@media (max-width: 1199px) {
  .settings-uncertification .items-list .items {
    height: 320px;
    width: 320px;
  }
  .settings-uncertification .items-list .items .icon-gerenrenzhneg,
  .settings-uncertification .items-list .items .icon-qiyerenzheng {
    font-size: 100px;
  }
}
.settings-uncertification .items-list .items .caption-title {
  font-size: 28px;
  color: #383838;
}
.settings-uncertification .items-list .items .caption-subtitle {
  padding: 20px 0 30px 0;
  color: #666666;
}
.settings-uncertification .items-list .items:first-child {
  margin-right: 65px;
}
.certification-pass {
  margin: 0 auto 20px auto;
  padding: 30px;
  width: 440px;
  height: 300px;
  border: 2px solid #e8ecf2;
  background: url(../img/admin/applypass_bg.png);
}
@media (max-width: 480px) {
  .certification-pass {
    width: 240px;
    height: 180px;
    padding: 4px;
  }
}
.certification-pass .pass-info {
  background-color: #fff;
  padding: 15px;
}
.certification-pass .pass-info .title {
  font-size: 16px;
  color: #989898;
  text-align: center;
  margin: 20px 0;
  font-weight: bold;
}
.certification-pass .pass-info .media-left {
  margin-right: 25px;
}
.certification-pass .pass-info .media-body {
  line-height: 30px;
  color: #989898;
}
.certification-pass .pass-info .media-body .info {
  color: #383838;
  margin-left: 15px;
}
@media (max-width: 480px) {
  .certification-pass .pass-info {
    padding: 2px;
  }
  .certification-pass .pass-info .media-body .info {
    margin-left: 0;
  }
  .certification-pass .pass-info .title {
    margin: 10px 0;
  }
}
.my-account .account-total-table {
  width: 100%;
  border: 1px solid #eee;
}
.my-account .account-total-table .th-lg {
  width: 60%;
  padding: 40px 0 40px 50px;
  background: #fff url(../img/admin/bg_account.jpg) no-repeat right;
}
.my-account .account-total-table .th-lg h3 {
  color: #aeaeae;
  margin-top: 0;
  margin-bottom: 0;
}
.my-account .account-total-table .th-lg .lg-sum {
  font-size: 38px;
  line-height: 1;
  color: #ff8a0c;
  margin-top: 18px;
  margin-bottom: 30px;
  margin-left: -5px;
}
@media (max-width: 767px) {
  .my-account .account-total-table .th-lg {
    display: block;
    width: 100%;
    border: 0;
    border-top: 1px solid #aeaeae;
    font-size: 42px;
  }
}
.my-account .account-total-table .th-md {
  color: #aeaeae;
  width: 40%;
  height: 109px;
  padding-left: 30px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .my-account .account-total-table .th-md {
    padding: 15px;
    display: block;
    width: 100%;
    height: auto;
  }
}
.my-account .account-total-table .th-md .md-sum {
  margin-left: -10px;
  font-size: 30px;
  color: #666666;
}
@media (max-width: 767px) {
  .my-account .account-total-table .m-block {
    display: block;
    margin: 0;
  }
}
.my-account .title {
  color: #383838;
  font-size: 16px;
  font-weight: bold;
  padding: 20px 0;
}
.my-account .title .more {
  float: right;
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
}
.my-coupon-list .table-responsive-title {
  padding: 20px 0px;
  font-size: 12px;
  line-height: 24px;
}
.my-coupon-list .popover.bottom .arrow {
  border-bottom-color: #000 !important;
  top: -10px;
}
.my-coupon-list .popover-content {
  font-size: 12px;
  max-width: 250px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.my-coupon-list .popover-content .reminder {
  margin: 5px;
}
.my-coupon-list .popover-content ol {
  display: block;
  list-style-type: decimal;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 18px;
}
.my-coupon-list .popover-content ol li {
  text-align: left;
}
.my-coupon-list .coupon-alert {
  margin-left: 5px;
}
.my-coupon-list .coupon-alert i {
  font-size: 20px;
}
.my-coupon-list .coupon-total {
  padding: 30px;
  background-color: #fafafa;
  color: #383838;
  font-size: 14px;
  border: 1px solid #ededed;
}
.my-coupon-list .coupon-total .bottom {
  margin-top: 15px;
  font-size: 36px;
  color: #ff8a0c;
  margin-right: 60px;
}
@media (max-width: 767px) {
  .my-coupon-list .coupon-total .bottom {
    margin-right: 0;
  }
}
.my-coupon-list .coupon-total .bottom .btn {
  margin-top: -5px;
  margin-left: 30px;
}
.my-coupon-list .coupon-total .bottom .btn + .btn {
  margin-left: 0;
}
.coupon-detail .coupon-detail-header .coupon-detail-header-callback {
  font-size: 12px;
  color: #01acee;
  line-height: 18px;
  padding-bottom: 0;
  border-bottom: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
.coupon-detail .date-picker-empty {
  position: relative;
  right: 25px;
  padding: 2px 6px 2px 6px;
  line-height: 10px;
  background-color: #efefef;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
}
.coupon-detail .input-width {
  width: 200px;
}
.my-invoice-request .panel .panel-heading {
  padding: 19px;
}
@media (max-width: 767px) {
  .my-invoice-request .panel .panel-heading {
    padding: 12px;
  }
}
.my-invoice-request .choose-invoice {
  font-size: 18px;
  padding: 30px 40px 0 40px;
  border: 1px solid #dddddd;
  border-bottom: 0;
}
.my-invoice-request .choose-invoice .invoice-amount {
  font-size: 24px;
  margin-right: 40px;
  color: #ff8a0c;
  width: 200px;
  display: inline-block;
}
.my-invoice-request .choose-invoice .total-invoice {
  margin-right: 245px;
  font-size: 12px;
  color: #aeaeae;
}
@media (max-width: 1199px) {
  .my-invoice-request .choose-invoice .total-invoice {
    margin-right: 0;
  }
}
.my-invoice-request .choose-invoice .invoice-checkbox {
  margin-left: 20px;
}
.total-invoice-div {
  font-size: 12px;
  color: #aeaeae;
  padding: 0 0 30px 40px;
  border: 1px solid #dddddd;
  border-bottom: 0;
  border-top: 0;
}
.my-invoice-confirm .dashed-line {
  margin-left: -50px;
  margin-right: -60px;
}
.my-invoice-confirm .panel .panel-heading.active {
  border-bottom: 0px;
}
.my-invoice-confirm .invoice-info-title {
  color: #989898;
  padding-right: 110px;
  font-size: 12px;
}
.my-invoice-confirm .invoice-info-title .spread {
  cursor: pointer;
}
.my-invoice-confirm .invoice-info-title:last-child {
  padding-right: 0;
}
.my-invoice-confirm form {
  padding: 37px 100px 0 62px;
}
.invoice-info-manage .panel .panel-title {
  height: 30px;
  line-height: 30px;
}
.invoice-info-manage .panel .panel-subtitle {
  height: 30px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .invoice-info-manage .panel .panel-subtitle > span {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.invoice-info-manage .panel .panel-subtitle .line {
  display: inline-block;
  width: 1px;
  height: 30px;
  background-color: #dddddd;
  vertical-align: middle;
}
.panel .invoice-info-table > tbody > tr > td.title {
  padding-right: 0;
  text-align: right;
  vertical-align: middle;
}
.panel .invoice-info-table > tbody > tr > td img {
  width: 180px;
  height: 120px;
}
.panel-title.buy-title:after {
  background-color: #ddd;
  height: 0;
}
.control-label.col-label {
  float: left;
  margin-left: 10px;
  width: 130px;
}
.sms-overview-header {
  background-color: #fafafa;
  border: 1px solid #eee;
  margin-bottom: 20px;
}
.sms-overview-header .top {
  padding-top: 38px;
  padding-left: 38px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eee;
}
.sms-overview-header .top .title {
  font-size: 16px;
  color: #383838;
}
.sms-overview-header .top .title .num {
  font-size: 18px;
  color: #ff8a0c;
  margin-left: 10px;
  margin-right: 40px;
}
.sms-overview-header .bottom {
  padding-left: 38px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.service-storage-header .form-inline {
  float: left;
}
@media (max-width: 767px) {
  .service-storage-header .form-inline {
    float: inherit;
  }
}
.service-storage-header .nav-bar {
  float: right;
  line-height: 30px;
}
@media (max-width: 767px) {
  .service-storage-header .nav-bar {
    float: inherit;
    margin-bottom: 10px;
    text-align: right;
  }
}
.service-storage-header .nav-bar a i {
  color: #dddddd;
}
.service-storage-header .nav-bar a.active i,
.service-storage-header .nav-bar a:hover i {
  color: #01acee;
}
.buy-cloud-video {
  padding: 30px 0 30px 70px;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
}
.buy-cloud-video .buy-section {
  padding-top: 10px;
  padding-left: 45px;
}
@media (max-width: 1199px) {
  .buy-cloud-video .buy-section {
    padding-left: 0;
  }
}
.buy-cloud-video .buy-section a {
  text-decoration: underline;
  font-size: 16px;
}
.UplayPer {
  position: relative;
}
.UplayPer .chart-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 130px;
  text-align: center;
}
.UplayPer .chart-title span {
  font-size: 26px;
}
.desc-text {
  margin-top: 20px;
  line-height: 24px;
}
.desc-text .bg-light {
  background-color: #f6f6f6;
  padding: 20px 25px 15px;
}
.desc-text .no-margin {
  margin: 0;
}
.desc-text .title {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
}
.desc-text .item {
  position: relative;
  padding-left: 15px;
}
.desc-text .item::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 3px;
  display: block;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  background-color: #999999;
}
.desc-text .item-right {
  margin-left: 40px;
}
.desc-text p {
  margin-bottom: 5px;
}
.video-analyze-page .activity-header {
  height: 75px;
  padding-left: 30px;
  font-size: 16px;
  padding: 20px 0px;
}
.video-analyze-page .activity-header .activity-title {
  display: inline-block;
  line-height: 18px;
  text-indent: 10px;
  border-left: 4px solid #00adff;
  color: #00adff;
}
.video-analyze-page .activity-header i {
  color: #e1e1e1;
}
.video-analyze-page .rank-list {
  position: relative;
}
.video-analyze-page .rank-list .empty {
  position: absolute;
  top: 0;
  left: 0;
  height: 400px;
  width: 100%;
  font-size: 24px;
  border: 1px solid #e3e3e3;
  line-height: 400px;
  padding: 0;
  display: none;
}
.video-analyze-page .rank-list .table.admin-table {
  border-color: #f1f1f1;
}
.video-analyze-page .rank-list .table.admin-table .rank-count span {
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #dcdcdc;
  color: #ffffff;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.video-analyze-page .rank-list .table.admin-table > thead > tr > th {
  height: 54px;
  color: #989898;
  font-size: 14px;
  border-right-color: #f1f1f1;
  padding: 8px;
}
.video-analyze-page .rank-list .table.admin-table > thead > tr > th:first-child {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.video-analyze-page .rank-list .table.admin-table > thead > tr > th i {
  color: #e1e1e1;
  margin-left: 3px;
}
.video-analyze-page .rank-list .table.admin-table td {
  height: 49px;
  color: #383838;
  border-right-color: #f1f1f1;
  border-top-color: #f1f1f1;
  padding: 8px;
}
.video-analyze-page .rank-list .table.admin-table td:first-child {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.video-analyze-page .activity-container {
  border-left: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
}
.video-analyze-page .activity-container .row {
  margin: 0;
}
.video-analyze-page .activity-container .row .chart-item {
  padding: 0;
}
.video-analyze-page .activity-container .row .chart-item .chart-header,
.video-analyze-page .activity-container .row .chart-item .chart-content {
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.video-analyze-page .activity-container .row .chart-item .chart-header {
  height: 52px;
  padding: 13px 0;
}
.video-analyze-page .activity-container .row .chart-item .chart-header .chart-title {
  position: relative;
  left: -1px;
  border-left: 3px solid #00adff;
  padding-left: 18px;
  font-size: 16px;
  color: #313131;
}
.video-analyze-page .activity-container .row .chart-item .chart-content {
  position: relative;
}
.video-analyze-page .activity-container .row .chart-item .chart-content .data-hint {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 120px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  text-align: center;
}
.video-analyze-page .activity-container .row .chart-item .activityType-chart {
  height: 500px;
}
.video-analyze-page .lately-choose {
  line-height: 30px;
}
.video-analyze-page table.admin-table > thead > tr > th {
  border-right: 1px solid #ddd;
  text-align: center;
}
.video-analyze-page table.admin-table > thead > tr > th:first-child {
  text-align: left;
}
.video-analyze-page table.admin-table > tbody > tr > td {
  border-right: 1px solid #ddd;
  text-align: center;
}
.video-analyze-page table.admin-table > tbody > tr > td:first-child {
  text-align: left;
}
.video-analyze-page .video-source-group {
  min-height: 30px;
  margin-bottom: 20px;
}
.video-analyze-page .video-source-group > label.form-source-label {
  width: 80px;
}
.video-analyze-page .video-source-group > .select-list {
  max-width: 200px;
  display: inline-block;
}
.video-analyze-page .video-source-group > .select-list > option {
  color: #666666;
}
.video-analyze-page ul.video-info li {
  padding: 5px 0;
}
.video-analyze-page ul.analyze-type-list {
  overflow: hidden;
  position: relative;
}
.video-analyze-page ul.analyze-type-list > li {
  cursor: pointer;
}
.video-analyze-page ul.analyze-type-list > li.active > span {
  border-bottom: 3px solid #01acee;
  color: #01acee;
}
.video-analyze-page ul.analyze-type-list > li.video-hint {
  position: absolute;
  left: 700px;
  top: 60px;
  cursor: default;
  font-weight: bold;
}
.video-analyze-page ul.analyze-type-list > li > span {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 3px solid transparent;
  color: #666666;
}
.video-analyze-page ul.analyze-type-list > li.no-border {
  border: none;
}
.video-analyze-page .chart-container {
  position: relative;
}
.video-analyze-page .chart-container .chart-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
.video-analyze-page .chart-container .chart-mask .chart-loading {
  -webkit-animation: rotate-loading 0.5s infinite linear;
  -moz-animation: rotate-loading 0.5s infinite linear;
  -o-animation: rotate-loading 0.5s infinite linear;
  -ms-animation: rotate-loading 0.5s infinite linear;
  animation: rotate-loading 0.5s infinite linear;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.video-analyze-page .chart-container .chart-body {
  height: 300px;
}
.video-analyze-page .data-display-type {
  padding: 25px 0;
}
.video-analyze-page .search-total {
  font-size: 30px;
}
.video-more-list .table-container {
  height: 540px;
}
.video-more-list .table-container .video-item {
  cursor: pointer;
}
.video-more-list .table-container .page-operate-group {
  position: absolute;
  bottom: 20px;
  right: 30px;
}
.video-info a.active {
  color: #01acee !important;
}
.video-overview {
  padding-top: 40px;
  padding-bottom: 5px;
  background-color: #f3f6f9;
}
.video-overview .name {
  text-align: right;
}
@media (max-width: 1199px) {
  .video-overview .name {
    text-align: left;
  }
}
.search-overview-section .panel.panel-default .panel-heading {
  position: relative;
  padding: 20px 25px;
  font-size: 12px;
  background-color: #edf1f4;
}
.search-overview-section .panel.panel-default .panel-heading .icon-doubt {
  font-size: 12px;
}
.search-overview-section .panel.panel-default .panel-heading .line {
  display: inline-block;
  width: 1px;
  height: 30px;
  background-color: #e1e1e1;
  margin: 0 20px;
  position: absolute;
  top: 14px;
}
.search-overview-section .panel.panel-default .panel-heading select {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  border: 0;
  height: 17px;
  line-height: 17px;
  margin-left: 28px;
}
.search-overview-section .panel.panel-default .panel-body {
  font-size: 14px;
}
.search-overview-section .panel.panel-default .panel-body .total-title {
  font-size: 14px;
  text-align: right;
  height: 37px;
  padding-top: 13px;
}
.search-overview-section .panel.panel-default .panel-body .today-title {
  text-align: right;
  height: 28px;
  padding-top: 6px;
}
.search-overview-section .panel.panel-default .panel-body .search-total {
  font-size: 26px;
  color: #01acee;
  padding-right: 8px;
}
.search-overview-section .panel.panel-default .panel-body .search-today {
  font-size: 20px;
  color: #666666;
  padding-right: 8px;
}
.search-overview-section .nav.nav-tabs a {
  cursor: pointer;
}
.search-overview-section .search-part-table {
  margin: 20px 0 30px 0;
}
.search-overview-section .search-part-table > tbody > tr > td {
  padding: 10px 0px 10px 30px;
  border-top: 0;
  color: #383838;
}
.search-overview-section .search-part-table > tbody :first-child > td {
  padding: 10px 0px 10px 30px;
}
.search-overview-section .search-part-table .part-num {
  width: 15px;
  height: 15px;
  text-align: center;
  background: #e9edf0;
  margin-right: -10px;
}
.search-overview-section .search-part-table .part-num.num-red {
  color: #fff;
  background-color: #e66857;
}
.search-overview-section .search-part-table .part-name {
  width: 190px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-overview-section .search-part-table .no-data div {
  margin-left: -30px;
}
.search-overview-section .time-list {
  overflow: hidden;
  padding: 10px 33px 25px 33px;
  position: relative;
}
.search-overview-section .time-list:before {
  display: block;
  content: "";
  width: 85%;
  height: 6px;
  background: url(../img/bg_03.png) repeat-x center;
  position: absolute;
  margin-left: 30px;
  margin-top: 33px;
}
.search-overview-section .time-list .time-item {
  float: left;
  width: 8.3333%;
  position: relative;
  padding-left: 26px;
}
.search-overview-section .time-list .time-item h6 {
  color: #383838;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 2px;
  margin-left: -20px;
}
.search-overview-section .time-list .time-item .circle {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #c6cdd3;
  margin-left: -4px;
  margin-right: -4px;
  position: relative;
}
.search-overview-section .time-list .time-item .circle:hover {
  cursor: pointer;
}
.search-overview-section .time-list .time-item .trangle {
  position: absolute;
  display: none;
  width: 55px;
  height: 29px;
  background: url(../img/trangle_03.png) no-repeat;
  top: 52px;
  left: 2px;
}
.search-overview-section .time-list .time-item.active {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.search-overview-section .time-list .time-item.active .circle {
  transform: scale(1.5, 1.5);
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -o-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  border: 2px solid #01acee;
  outline: none;
}
.search-overview-section .time-list .time-item.active h6 {
  color: #01acee;
}
.search-overview-section .time-list .time-item.active .trangle {
  display: block;
}
.search-overview-section .hot-words-table .panel-body {
  padding: 0 30px;
  background: #f3f6f9;
}
.search-overview-section .hot-words-table .hot-words-list {
  margin-top: -2px;
  background: #fff;
  overflow: hidden;
  border: 1px solid #e9edf0;
  padding: 25px 0px;
  height: 250px;
}
.search-overview-section .hot-words-table .hot-words-list .hot-words {
  overflow: hidden;
  background: url(../img/dot_03.jpg) repeat-y center;
  height: 100%;
  font-size: 12px;
}
.search-overview-section .hot-words-table .hot-words-list .hot-words .search-num {
  padding-right: 40px;
}
.search-overview-section .hot-words-table .hot-words-list .hot-words div[class^="col-"] {
  padding: 0;
}
.search-overview-section .hot-words-table .hot-words-list .hot-words .table-header {
  float: left;
  width: 50%;
  padding-bottom: 10px;
  color: #989898;
  padding-left: 40px;
}
.search-overview-section .hot-words-table .hot-words-list .hot-words .table-content {
  width: 50%;
  color: #383838;
  padding-left: 40px;
  float: left;
}
.search-overview-section .hot-words-table .hot-words-list .hot-words .table-content div {
  color: #383838;
  padding: 10px 0px;
}
.search-overview-section .hot-words-table .hot-words-list .hot-words .table-content div .part-num {
  padding: 1px 4px;
}
.search-overview-section .hot-words-table .hot-words-list .hot-words .table-content .none-data {
  text-align: center;
  margin-top: 50px;
  margin-left: -40px;
}
.search-overview-section .striped-table .table.admin-table tbody > tr > td {
  height: 55px!important;
  border-top: none;
}
.search-overview-section .striped-table .table.admin-table thead > tr > th {
  border-bottom: 1px solid #ddd;
}
.search-overview-section .striped-table .report-evil {
  cursor: pointer;
}
.search-overview-section .striped-table .report-doing {
  display: none;
}
.search-overview-section div[data-tab=ranking] .panel-heading {
  background-color: #eee!important;
}
.search-overview-section .dashed-line-table {
  border: none;
}
.search-overview-section .dashed-line-table tbody > tr > td {
  height: 55px!important;
  padding: 10px 0px 10px 30px;
}
.search-overview-section .dashed-line-table tbody > tr > td .name {
  cursor: pointer;
}
.search-overview-section .dashed-line-table > tbody :first-child > td {
  padding: 10px 0px 10px 30px;
}
.search-overview-section .dashed-line-table thead > tr > th {
  border-bottom: 1px dashed #ddd;
  padding: 10px 0px 10px 30px;
}
.search-overview-section .dashed-line-table .name {
  width: 190px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-overview-section .form-inline .form-group {
  min-height: 50px;
  margin-right: 20px;
}
.search-overview-section .form-inline .date-picker {
  width: 190px;
}
.search-overview-section .form-inline .separation {
  height: 1px;
  width: 100%;
  background: #eee;
  margin-bottom: 20px;
}
.search-overview-section .table-pagination {
  border-top: 1px dashed #ddd;
  padding: 10px 0px 10px 35px;
}
.robot-overview-header {
  border: 1px solid red;
  background-color: #fafafa;
  border: 1px solid #eee;
  margin-bottom: 20px;
}
.robot-overview-header .top {
  padding-top: 38px;
  padding-left: 38px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eee;
}
.robot-overview-header .top .title {
  font-size: 16px;
  color: #383838;
}
.robot-overview-header .top .title .robot-enable {
  font-size: 14px;
  color: #70d445;
  margin-right: 20px;
}
.robot-overview-header .top .title .robot-disable {
  font-size: 14px;
  color: #e83d2c;
  margin-right: 20px;
}
.robot-overview-header .top .title .renew {
  color: #01acee;
  font-size: 14px;
  margin-left: 20px;
  cursor: pointer;
}
.robot-overview-header .bottom {
  padding-left: 38px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.large-data-overview .large-data__overview .col-width-20percent {
  width: 20%;
}
.large-data-overview .large-data__overview .overview__item {
  border-radius: 6px;
  padding: 40px 20px;
  height: 200px;
  box-shadow: 0 2px 10px 0 rgba(161, 161, 161, 0.17);
  background: #ffffff;
}
.large-data-overview .large-data__overview .overview__item .item__title {
  font-size: 16px;
  color: #747E88;
}
.large-data-overview .large-data__overview .overview__item .item__num {
  margin-top: 14px;
  font-size: 34px;
  color: #2C333B;
}
.large-data-overview .large-data__overview .overview__item .item__num .default {
  color: #c3c3c3;
}
.large-data-overview .large-data__overview .overview__item .item__compile {
  margin-top: 14px;
  font-size: 16px;
  color: #2C333B;
}
.large-data-overview .large-data__overview .overview__item .item__compile .glyphicon {
  font-size: 14px;
  position: relative;
  right: 5px;
}
.large-data-overview .large-data__overview .overview__item .item__compile .compile__item :nth-child(2) {
  margin-left: 5px;
}
.large-data-overview .large-data__overview .overview__item .item__compile .compile__item .up {
  color: #fa5663;
}
.large-data-overview .large-data__overview .overview__item .item__compile .compile__item .down {
  color: #57c22e;
}
.large-data-overview .large-data__detail .detail__head {
  margin: 20px 0;
  font-size: 18px;
  color: #747E88;
}
.large-data-overview .large-data__detail .detail__echarts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.large-data-overview .large-data__detail .detail__echarts .echarts__item {
  margin-bottom: 24px;
  width: 49%;
  background: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(161, 161, 161, 0.17);
  border-radius: 6px;
}
.large-data-overview .large-data__detail .detail__echarts .echarts__item .item__head {
  padding: 18px 40px;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.large-data-overview .large-data__detail .detail__echarts .echarts__item .item__head .title {
  font-size: 18px;
  color: #2C333B;
}
.large-data-overview .large-data__detail .detail__echarts .echarts__item .item__head .box {
  float: right;
}
.large-data-overview .large-data__detail .detail__echarts .echarts__item .item__head .box .item {
  margin-right: 36px;
  font-size: 16px;
  color: #BABABA;
  cursor: pointer;
}
.large-data-overview .large-data__detail .detail__echarts .echarts__item .item__head .box .item:last-child {
  margin-right: 0;
}
.large-data-overview .large-data__detail .detail__echarts .echarts__item .item__head .box .active {
  color: #01ABEE;
}
.large-data-overview .large-data__detail .detail__echarts .echarts__item .item__box {
  height: 353px;
}
.large-data-overview .large-data__footer {
  margin: 20px;
  margin-top: 10px;
  font-size: 14px;
  color: #01ABEE;
  text-align: center;
}
.large-data-overview-email {
  margin: 20px;
}
.large-data-overview-email .large-data-email__footer {
  font-size: 20px;
  color: #727386;
}
.large-data-overview-setup .school-master-banner {
  width: 100%;
  margin-bottom: 60px;
}
.es-poster .carousel-indicators li {
  margin: 0 10px;
  background-color: #49cdf7;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.es-poster .carousel-indicators li.active {
  height: 10px;
  width: 10px;
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #fff;
}
.article-section {
  background-color: #f4f6f9;
}
.article-section a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 10px 0;
  color: #666666;
  font-size: 13px;
}
.article-section span {
  color: #333;
}
.apply-section {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #f8f9fc;
}
.apply-section .itme-apply .media {
  margin-bottom: 40px;
  margin-top: 0;
  border: 0;
  background-color: #fff;
}
.advantage-section {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #fff;
}
.client-section {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #f8f9fc;
}
.evaluate-section {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #fff;
}
.view-section {
  padding-top: 50px;
  background: url(../img/video_section_bg.png) no-repeat;
  background-position: center;
  background-size: auto 100%;
  text-align: center;
  font-size: 36px;
  color: #fff;
  font-weight: normal;
}
.view-section > p {
  margin-bottom: 0;
}
.view-section .remind-info {
  margin: 8px 0 10px 0;
  color: #d1d1d1;
  font-size: 14px;
  font-weight: normal;
}
.view-section .play-link {
  display: inline-block;
  width: 150px;
  height: 100px;
  background: rgba(160, 160, 160, 0.2);
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 50px;
}
.view-section .play-link:hover {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.view-section .play-link i {
  font-size: 60px;
  color: #e1e1e1;
  position: relative;
  left: 8px;
  line-height: 100px;
}
.our-client {
  margin-left: -40px;
}
@media (max-width: 480px) {
  .our-client {
    margin-left: 0;
  }
}
.our-client li {
  float: left;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .our-client li img {
    width: 120px;
  }
}
@media (max-width: 480px) {
  .our-client li {
    padding-left: 0;
    width: 50%;
  }
  .our-client li img {
    width: 130px;
  }
}
.annoucement-section {
  background: #f5f3f4;
}
.annoucement-section .annoucement-item {
  text-align: center;
}
.annoucement-section .annoucement-item a {
  color: #686868;
}
.section-item {
  padding-bottom: 40px;
}
.section-item .section-title {
  padding-left: 12px;
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 26px;
  color: #383838;
  border-left: 8px solid #01acee;
}
/*基础服务板块样式*/
.basic-service-section .service-item {
  display: block;
  height: 240px;
  overflow: hidden;
  padding: 0;
  border: 1px solid #e1e1e1;
  margin-bottom: 20px;
}
.basic-service-section .service-item:hover {
  border: 2px solid #01acee;
}
.basic-service-section .service-item:hover .service-item-logo {
  margin-top: 19px;
}
.basic-service-section .service-item .service-item-logo {
  width: 100px;
  height: 75px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.basic-service-section .service-item .logo-no-width {
  width: auto;
}
.basic-service-section .service-item .service-item-name {
  margin: 0;
  text-align: center;
  font-size: 20px !important;
  font-weight: normal;
  margin-bottom: 20px;
  color: #383838;
}
.basic-service-section .service-item .service-item-des {
  color: #757575;
  line-height: 1;
}
/*应用商店样式*/
.app-store-section {
  background: #f5f3f4;
}
.app-store-section .app-item {
  position: relative;
  display: block;
  height: 175px;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  background: white;
  padding: 20px;
  margin-bottom: 20px;
}
.app-store-section .app-item:hover {
  box-shadow: 2px 2px 10px #d1d1d1;
}
.app-store-section .app-item .app-logo {
  float: left;
  width: 135px;
  height: 135px;
  margin-right: 20px;
}
.app-store-section .app-item .app-info {
  height: 135px;
}
.app-store-section .app-item .app-info .app-name {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: normal;
  color: #01acee;
}
.app-store-section .app-item .app-info .app-name .app-category {
  color: #989898;
  font-size: 12px;
  margin-left: 5px;
}
.app-store-section .app-item .app-info .app-score {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 1;
}
.app-store-section .app-item .app-info .app-score i {
  font-size: 12px;
  line-height: 1;
}
.app-store-section .app-item .app-info .app-score .score-num {
  margin-left: 10px;
  color: #989898;
}
.app-store-section .app-item .app-info .app-breif {
  font-size: 12px;
  line-height: 18px;
  color: #686868;
  margin-bottom: 16px;
  height: 54px;
  overflow: hidden;
}
.app-store-section .app-item .app-info .app-detail {
  font-size: 12px;
  line-height: 1;
}
.custom-section {
  background: #f5f3f4;
}
.custom-section .title {
  color: #686868;
  font-size: 18px;
}
.app-store-index .app-store-banner {
  background: #2aa3e9 url(../img/new-educloud/store_banner_bg.png) no-repeat;
  background-size: cover;
  background-position: center center;
}
.app-store-index .app-store-main {
  padding-bottom: 170px;
}
.app-store-index .app-store-main .section-item {
  padding-bottom: 0px;
}
.app-store-index .app-store-main .app-store-section {
  background: white;
}
.app-store-index .app-store-main .app-store-section .section-title {
  margin-top: 40px;
  margin-bottom: 10px;
}
.app-store-index .app-store-main .app-store-section .app-item {
  margin-top: 20px;
  margin-bottom: 0px;
}
.app-store-header {
  overflow: hidden;
}
.app-store-header .search-form {
  overflow: hidden;
  padding: 15px 0;
}
.app-store-header .search-form .search-label {
  font-size: 24px;
  line-height: 34px;
  font-weight: normal;
  margin: 0px;
  display: block;
  float: left;
  margin-right: 20px;
}
@media (max-width: 992px) {
  .app-store-header .search-form .search-label {
    float: none;
    margin-bottom: 10px;
  }
}
.app-store-header .search-form .btn-open {
  display: inline-block;
  height: 34px;
  padding: 0px 32px;
  line-height: 32px;
  font-size: 14px;
}
.app-store-header .search-form .search-input {
  display: block;
  float: left;
  height: 34px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  padding: 10px;
  width: 350px;
  margin-right: 10px;
}
.app-store-header .search-form .search-input:focus {
  border-color: #01acee;
  box-shadow: none;
  outline: none;
}
@media (max-width: 992px) {
  .app-store-header .search-form .search-input {
    width: 180px;
    margin-right: 0px;
  }
}
.app-store-header .search-form .search-submit {
  background: #01acee;
  border: 1px solid #01acee;
  color: white;
}
.app-store-header .search-form .app-store-operation .my-apps {
  padding: 0px 20px;
  border: 1px solid #01acee;
}
.app-store-header .search-form .app-store-operation .apply-developer {
  padding: 0px 20px;
  background: #01acee;
  border: 1px solid #01acee;
  color: white;
}
@media (max-width: 480px) {
  .app-store-header .search-form .app-store-operation {
    float: left !important;
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .app-store-header .search-form {
    padding: 20px 0;
  }
}
.app-store-header .select-section {
  border-bottom: 1px solid #e1e1e1;
  padding-top: 35px;
}
.app-store-header .select-section .form-group {
  margin-left: 0px;
}
.app-store-header .select-section label {
  font-size: 14px;
  line-height: 34px;
  margin: 0px;
}
.app-store-header .select-section select {
  width: 180px;
}
.app-store-header .select-section select option {
  height: 34px;
  line-height: 34px;
}
.app-list .app-item {
  padding: 30px 0px;
  border-bottom: 1px solid #e1e1e1;
}
.app-list .app-item .main-info {
  height: 100px;
  overflow: hidden;
}
.app-list .app-item .main-info .app-item-link {
  display: inline-block;
  float: left;
  margin-right: 20px;
}
.app-list .app-item .main-info .app-item-link .app-item-img {
  width: 100px;
  height: 100px;
}
.app-list .app-item .main-info .app-name {
  font-size: 16px;
  line-height: 28px;
}
.app-list .app-item .main-info .app-score {
  height: 14px;
}
.app-list .app-item .main-info .app-score i,
.app-list .app-item .main-info .app-score .score-num {
  font-size: 12px;
  line-height: 13px;
}
.app-list .app-item .main-info .app-category,
.app-list .app-item .main-info .app-compatibility {
  font-size: 12px;
  color: #686868;
  line-height: 14px;
}
.app-list .app-item .main-info .app-compatibility {
  padding-top: 10px;
  margin-bottom: 0px;
}
.app-list .app-item .app-brief td {
  height: 100px;
}
.app-list .app-item .app-price {
  text-align: center;
}
.app-list .app-item .app-price .price {
  font-size: 24px;
  color: #ff8a0c;
}
.app-list .app-item .app-price .detail a {
  display: inline-block;
  height: 34px;
  padding: 0px 20px;
  line-height: 34px;
  color: white;
  background: #01acee;
}
.app-store-paginator {
  text-align: center;
  padding: 50px 0 170px;
}
.search-result {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #686868;
  background: #f5f3f4;
  padding-left: 10px;
}
.pagination {
  margin: 0px;
}
.pagination li a,
.pagination li span {
  color: #989898;
  border-radius: 0px;
}
.pagination li a:hover,
.pagination li span:hover {
  background: #01acee;
  color: #989898;
  border-color: #01acee;
  border-radius: 0px;
  color: white;
}
.pagination li a.paginator-page {
  color: #989898;
  border-radius: 0px;
}
.pagination li a.paginator-page i {
  display: none;
}
.pagination li a.paginator-page:hover {
  color: #01acee;
  border-radius: 0px;
}
.pagination .active a {
  background: #01acee;
  border-radius: 0px;
}
.pagination .active a:hover {
  border-radius: 0px;
  background: #01acee;
}
.pagination .active a:focus {
  background: #01acee;
}
.pagination .disabled span {
  border-radius: 0px;
}
.pagination .disabled span:hover {
  border-radius: 0px;
}
.pagination .disabled span i {
  display: none;
}
.product-head img {
  width: 267px;
}
.product-head .info {
  float: left;
  width: 433px;
  margin-right: 100px;
  margin-top: 40px;
  margin-bottom: 50px;
  color: #383838;
}
@media (max-width: 1199px) {
  .product-head .info {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .product-head .info {
    width: 100%;
  }
}
.product-head .info .title {
  font-size: 48px;
}
.product-head .info .bottom {
  margin-top: 40px;
}
.product-head .info .bottom .btn + .btn {
  margin-left: 40px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .product-head .info .bottom .btn + .btn {
    margin-left: 15px;
  }
}
.product-head .info .bottom .safe-mask {
  margin-left: 15px;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .product-head .info .bottom .safe-mask {
    margin-top: 20px;
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .product-head .info .bottom .safe-mask {
    margin-left: 0;
    display: block;
    margin-top: 20px;
  }
}
.product-head .info .bottom.document {
  margin-top: 60px;
}
.product-content .headline-max {
  font-size: 18px;
  margin-bottom: 40px;
}
.product-content .image-text-item {
  margin-bottom: 50px;
}
.product-content .image-text-item .title {
  margin: 20px 0;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
}
.product-content .image-text-item .info {
  font-size: 12px;
  text-align: left;
}
@media (max-width: 991px) {
  .product-content .image-text-item .info {
    line-height: 20px;
    height: 40px;
    overflow: hidden;
  }
}
.video-recommend {
  position: relative;
  margin-top: 50px;
  border: 1px solid #f5f5f5;
}
.video-recommend > ul {
  margin: 40px 0;
}
@media (max-width: 991px) {
  .video-recommend > ul {
    margin: 20px 0 0;
  }
}
.video-recommend > ul li {
  float: left;
  width: 25%;
  padding: 0 30px;
  border-right: 1px solid #f5f5f5;
  text-align: left;
  font-size: 12px;
}
@media (max-width: 1199px) {
  .video-recommend > ul li {
    float: inherit;
    width: auto;
    padding: 0 0 20px;
    margin: 20px 40px;
    border-right: 0;
    border-bottom: 1px solid #f5f5f5;
  }
}
.video-recommend > ul li p {
  color: #989898;
  margin-bottom: 8px;
}
.video-recommend > ul li .title {
  display: block;
  margin-bottom: 18px;
  font-size: 14px;
  color: #383838;
}
.video-recommend > ul li .title:hover {
  color: #01acee;
}
.video-recommend > ul li:last-child {
  border: 0;
}
.video-recommend .tag-discount {
  position: absolute;
  left: 0;
  top: 0;
  width: 62px;
  height: 62px;
  background: url("../img/q_videorecom.png") no-repeat;
}
.help-page {
  padding-bottom: 120px;
}
.help-header {
  position: relative;
  height: 80px;
  border-bottom: 1px solid #eaeaea;
}
.help-header .help-title {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.help-header .help-nav {
  position: absolute;
  bottom: -1px;
  left: 170px;
}
.help-header .help-nav .nav-item {
  margin-right: 50px;
}
.help-header .help-nav .nav-item a {
  padding-bottom: 10px;
  display: inline-block;
  color: #383838;
  font-size: 16px;
  line-height: 1;
  border-bottom: 2px solid transparent;
}
.help-header .help-nav .nav-item .active {
  color: #01acee;
  border-bottom: 2px solid #01acee;
}
.category-item {
  margin-top: 40px;
  padding-bottom: 20px;
}
.category-item .categroy-title {
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1;
  color: #383838;
  padding-left: 8px;
  border-left: 3px solid #01acee;
}
.category-item .category-content {
  margin-top: 20px;
  margin-left: 0px;
}
.category-item .category-content .help-item {
  padding: 0 20px;
  border-right: 1px solid #ddd;
}
.category-item .category-content .help-item:first {
  padding-left: 0px;
}
.category-item .category-content > :first-child {
  padding-left: 0px;
}
.category-item .category-content > :last-child {
  border-right: none;
}
.help-detail {
  margin-top: -30px;
}
.help-detail .side-bar {
  background: #f5f5f5;
  padding-bottom: 140px;
}
.help-detail .side-bar .side-bar-header {
  line-height: 1;
  font-style: 18px;
  font-weight: normal;
  padding: 26px 0 26px 30px;
  margin: 0;
  color: #666;
  border-bottom: 1px solid #e1e1e1;
}
.help-detail .side-bar .help-categories {
  border-bottom: 1px solid #e1e1e1;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-link {
  line-height: 1;
  position: relative;
  display: block;
  padding: 18px 0 18px 50px;
  color: #383838;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-link i {
  position: absolute;
  left: 30px;
  top: 16px;
  font-size: 18px;
  line-height: 1;
  display: inline-block;
  transition: transform .3s ease;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-link:hover {
  background: #ececec;
}
.help-detail .side-bar .help-categories .help-menu > .active {
  background: #ececec;
}
.help-detail .side-bar .help-categories .help-menu > .active i {
  transform: rotateZ(90deg);
}
.help-detail .side-bar .help-categories .help-menu .help-menu-body {
  display: none;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-body .help-item {
  padding: 13px 0 13px 46px;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-body .help-item .help-item-link {
  display: block;
  color: #666;
  transition: color .3s ease;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-body .help-item .help-item-link i {
  font-size: 14px;
  color: #cecece;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-body .help-item .help-item-link:hover {
  color: #01acee;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-body .help-item .help-item-link:hover i {
  color: #01acee;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-body .help-item .active {
  color: #01acee;
}
.help-detail .side-bar .help-categories .help-menu .help-menu-body .help-item .active i {
  color: #01acee;
}
.help-detail .help-content {
  padding-left: 20px;
}
.help-detail .help-content .breadcrumb {
  padding: 30px 0;
  margin-bottom: 0px;
  border-bottom: 1px solid #e0e0e0;
}
.help-detail .help-content .breadcrumb li::before {
  content: '>';
}
.help-detail .help-content .breadcrumb .active {
  color: #757575;
}
.help-detail .help-content .breadcrumb :first-child::before {
  content: '';
}
.help-detail .help-content .help-main-content {
  padding: 10px 30px 30px 30px;
  font-size: 14px;
  line-height: 30px;
  color: #212121;
}
.help-detail .help-content .help-main-content h1 {
  margin-bottom: 30px;
}
.help-detail .help-content .help-main-content img {
  margin: 10px;
  box-shadow: 0 0 10px 0 rgba(150, 150, 150, 0.3);
}
.help-detail .help-content .help-main-content p {
  margin: 0;
}
.update-main {
  background: url(../img/bg-update.jpg) no-repeat top;
  background-size: contain;
}
.update-main .update-content {
  width: 900px;
  margin: 0 auto;
  padding: 55px 0;
}
.update-main .update-content .update-header {
  text-align: center;
  font-size: 30px;
  color: #383838;
  margin: 35px 0;
}
.update-main .update-content .update-subtitle {
  font-size: 20px;
  text-align: center;
  color: #989898;
  margin-bottom: 40px;
}
.update-main .update-content .update-main-content .col-main {
  float: left;
  margin-top: 30px;
  width: 33.33%;
  padding: 0 15px;
}
.update-main .update-content .update-main-content .main-item {
  display: block;
  padding: 25px;
  box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.update-main .update-content .update-main-content .main-item .img-box {
  width: 222px;
  height: 120px;
  overflow: hidden;
}
.update-main .update-content .update-main-content .main-item .img-box img {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.update-main .update-content .update-main-content .main-item .content {
  height: 135px;
  padding-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.update-main .update-content .update-main-content .main-item .content .title {
  font-size: 16px;
  font-weight: bold;
  color: #212121;
}
.update-main .update-content .update-main-content .main-item .content .intro {
  font-size: 12px;
  color: #989898;
  line-height: 20px;
}
.update-main .update-content .update-main-content .main-item .date {
  font-size: 12px;
  color: #989898;
  text-align: right;
}
.update-main .update-content .update-main-content .main-item:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.2);
}
.update-main .update-content .update-main-content .main-item:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.update-main .update-content .more-btn {
  margin: 40px 0;
  text-align: center;
}
.update-main .update-detail-content {
  width: 800px;
  margin: 0 auto;
  padding: 60px 0 110px 0;
}
.update-main .update-detail-content .update-detail-title {
  text-align: center;
  font-size: 36px;
  color: #383838;
  padding: 35px 0 25px 0;
}
.update-main .update-detail-content .time {
  text-align: center;
  font-size: 18px;
  color: #c1c1c1;
  padding-bottom: 40px;
}
.update-main .update-detail-content .update-article .article-inner {
  color: #616161;
  font-size: 16px;
  line-height: 38px;
}
.update-main .update-detail-content .update-article .article-title {
  color: #313131;
  font-size: 16px;
  line-height: 38px;
}
.update-main .update-detail-content .update-article img {
  width: 800px;
  margin: 10px 0;
  -webkit-box-shadow: 1px 1px 10px #c1c1c1;
  -moz-box-shadow: 1px 1px 10px #c1c1c1;
  box-shadow: 1px 1px 10px #c1c1c1;
}
.update-main .update-detail-content .update-article .share-icons {
  text-align: center;
  padding: 60px 0 30px 0;
  border-bottom: 1px solid #c1c1c1;
}
.update-main .update-detail-content .update-article .share-icons a {
  display: inline-block;
}
.update-main .update-detail-content .update-article .share-icons a i {
  font-size: 35px;
  margin: 0 10px;
  color: #c1c1c1;
}
.login-main {
  margin-top: 100px;
  margin-bottom: 100px;
}
.login-main .container {
  padding: 0 40px;
}
@media (max-width: 991px) {
  .login-main .container {
    padding: 0 15px;
  }
}
.login-main .thumb {
  float: left;
  padding-top: 50px;
}
@media (max-width: 1199px) {
  .login-main .thumb {
    width: 60%;
    padding-top: 75px;
  }
}
.login-main .panl-form {
  float: right;
  width: 320px;
  padding: 50px 45px;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 21px 21px 21px #e5e5e5;
  -moz-box-shadow: 21px 21px 21px #e5e5e5;
  box-shadow: 21px 21px 21px #e5e5e5;
}
@media (max-width: 991px) {
  .login-main .panl-form {
    padding: 30px 30px;
    width: 280px;
    margin: 0 auto;
    float: none;
  }
}
.login-main .panl-form .title {
  font-size: 14px;
  font-weight: bold;
  color: #383838;
  margin-bottom: 40px;
}
.login-main .panl-form .remask {
  color: #c1c1c1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.login-main .panl-form .remask:hover {
  color: #01acee;
}
.correc-icon {
  color: #70d445;
  display: none;
  margin-left: -10px;
  margin-top: 6px;
}
.register-main {
  min-height: 670px;
  margin-top: 60px;
}
.register-main .check {
  margin-bottom: 36px;
}
.register-main .email-helping {
  position: absolute;
  left: 50%;
  margin-left: -116px;
  padding: 20px 20px 0 20px;
  color: #989898;
  border: 1px solid #e1e1e1;
  box-shadow: 2px 2px 6px #e1e1e1;
  background-color: #fff;
  border-radius: 3px;
}
.register-main .email-helping li {
  padding-bottom: 10px;
  text-align: left;
}
.register-main .email-helping li .btn-resend {
  margin-top: 0;
  margin-left: 5px;
  color: #01acee;
  border: 1px solid #01acee;
  background-color: #fff;
}
.register-main .email-helping .arrow {
  position: absolute;
  top: -24px;
  left: 95px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #e1e1e1;
  border-right: 15px solid transparent;
  font-size: 0;
  line-height: 0;
}
.register-main .email-helping .arrow em {
  display: block;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #fff;
  position: absolute;
  top: 11px;
  left: -15px;
}
.verify-type .media {
  border: 1px #e1e1e1 solid;
  margin-top: 20px;
}
.verify-type .media .media-left {
  color: #989898;
  padding: 12px 0 12px 20px;
}
.verify-type .media .media-left i {
  font-size: 42px;
}
.verify-type .media .media-right {
  vertical-align: middle;
  width: 100%;
  padding-right: 35px;
  line-height: 36px;
}
.verify-type .media .media-right .btn {
  float: right;
}
@media (max-width: 480px) {
  .verify-type .media .media-right .btn {
    float: none;
  }
}
.verify-type .media .media-right span {
  float: left;
  font-size: 16px;
  color: #383838;
}
.verify-type .media .media-right .person-service {
  display: inline-block;
  line-height: 20px;
  font-size: 16px;
}
@media (max-width: 480px) {
  .verify-type .media .media-right .person-service {
    display: block;
  }
}
@media (max-width: 480px) {
  .verify-type .media .media-right {
    text-align: left;
  }
  .verify-type .media .media-right span {
    display: block;
    float: inherit;
  }
}
.buy-detail-header {
  text-align: center;
  margin: 45px auto 75px auto;
}
.buy-detail-header .title {
  font-size: 36px;
  color: #383838;
  margin-bottom: 10px;
}
.buy-detail-header .subtitle {
  color: #383838;
  margin-bottom: 15px;
}
.buy-configure-list {
  text-align: center;
  margin-bottom: 70px;
}
.buy-configure-list.five-divide li {
  width: 250px;
  text-align: center;
  padding: 30px 10px;
}
.buy-configure-list ul {
  width: 1000px;
  margin: 0 auto 60px;
}
.buy-configure-list li {
  float: left;
  width: 25%;
  padding: 30px 40px;
}
.buy-configure-list li + li {
  border-left: 1px solid #e1e1e1;
}
.buy-configure-list .title {
  font-size: 16px;
  margin-bottom: 45px;
}
.buy-configure-list .spaces,
.buy-configure-list .flow {
  font-size: 22px;
  color: #989898;
  margin-bottom: 10px;
}
.buy-configure-list .spaces span,
.buy-configure-list .flow span {
  color: #47525d;
}
.buy-configure-list .flow {
  margin-bottom: 30px;
}
.buy-configure-list .time {
  margin-bottom: 10px;
}
.buy-configure-list .free-offer-info {
  height: 90px;
  margin-bottom: 10px;
}
.buy-configure-list .free-offer-info .free-offer-item {
  height: 40px;
}
.buy-configure-list .price {
  font-size: 20px;
  margin-top: 50px;
  margin-bottom: 30px;
}
.buy-configure-list .price span {
  font-size: 24px;
  color: #01acee;
}
.buy-configure-list .custom-btn {
  font-size: 18px;
  padding: 15px 40px;
}
.buy-custom-list .choose-allocation-list {
  float: left;
  width: 75%;
  padding-right: 30px;
  border-right: 1px solid #e1e1e1;
}
.buy-custom-list .choose-allocation + .choose-allocation {
  margin-top: 50px;
}
.buy-custom-list .choose-allocation .title {
  font-size: 20px;
  color: #383838;
  margin-bottom: 20px;
}
.buy-custom-list .choose-allocation .title i {
  font-size: 20px;
  margin-right: 10px;
  color: #01acee;
}
.buy-custom-list .choose-allocation .metas {
  margin-top: 25px;
}
.buy-custom-list .choose-allocation .metas .input-with-number {
  margin-top: -5px;
}
.buy-custom-list .choose-allocation .btn-tag {
  margin-right: 15px;
  margin-bottom: 8px;
}
.buy-custom-list .choose-allocation .slider {
  margin-top: 20px;
}
.buy-custom-list .final-allocation {
  float: left;
  width: 25%;
  padding: 20px 20px 20px 30px;
}
.buy-custom-list .final-allocation .title {
  color: #383838;
  font-size: 20px;
  margin-bottom: 35px;
}
.buy-custom-list .final-allocation ul {
  padding-left: 0;
  margin-bottom: 40px;
}
.buy-custom-list .final-allocation ul li {
  margin-bottom: 10px;
}
.buy-custom-list .final-allocation ul li span {
  font-size: 20px;
  color: #01acee;
  margin: 0 3px;
}
.buy-custom-list .final-allocation .time {
  margin-bottom: 10px;
}
.buy-custom-list .robot-allocation-list {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  min-width: 300px;
}
.buy-custom-list .robot-allocated {
  float: none;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  min-width: 300px;
}
.buy-custom-list .robot-allocated .title {
  margin-bottom: 10px;
}
.input-with-number {
  position: relative;
}
.input-with-number input {
  border: 1px solid #e1e1e1;
  background-color: #fafafa;
  padding: 6px 12px;
  border-radius: 4px;
  width: 100px;
}
.input-with-number span {
  position: absolute;
  top: 5px;
  right: 5px;
}
.total-price-sidebar {
  margin-top: 70px;
  background-color: #fafafa;
  vertical-align: middle;
  padding: 33px 0;
  text-align: right;
  border-top: 1px solid #f5f5f5;
}
.total-price-sidebar .info {
  color: #e83d2c;
  margin-right: 20px;
}
.total-price-sidebar .calculate {
  color: #e83d2c;
  margin-top: 10px;
  vertical-align: middle;
  margin-right: 20px;
  font-size: 24px;
}
.pay-status-success .footer-link {
  position: fixed;
  bottom: 114px;
  width: 100%;
}
.pay-status-success .es-footer {
  position: fixed;
  width: 100%;
  bottom: 0px;
  left: 0px;
}
.order-form {
  margin-top: 40px;
  margin-bottom: 200px;
}
.order-form .order-pay {
  text-align: right;
  margin-bottom: 20px;
}
.order-form .order-pay .price {
  vertical-align: middle;
  font-size: 24px;
  color: #e83d2c;
}
.order-form .prompt {
  text-align: right;
  color: #989898;
}
.order-well {
  margin-bottom: 30px;
  border: 1px solid #e1e1e1;
  background-color: #fafafa;
  color: #383838;
}
.order-well .order-step {
  font-size: 20px;
  padding: 15px 20px;
  background-color: #fff;
  border-bottom: 1px solid #e1e1e1;
}
.order-well .order-step span {
  display: inline-block;
  margin-right: 5px;
}
.order-well .order-product-list {
  padding: 0 40px;
}
.order-well .order-product-item {
  display: table;
  width: 100%;
  padding: 25px 0;
}
.order-well .order-product-item + .order-product-item {
  border-top: 1px solid #e1e1e1;
}
.order-well .order-product-item .name,
.order-well .order-product-item .describe,
.order-well .order-product-item .price {
  display: table-cell;
  vertical-align: middle;
}
.order-well .order-product-item .name {
  width: 30%;
  font-size: 16px;
}
.order-well .order-product-item .describe {
  width: 50%;
  color: #989898;
}
.order-well .order-product-item .price {
  width: 20%;
  text-align: right;
  font-size: 16px;
}
.order-well .order-product-item .ticket {
  text-align: right;
}
.order-well .order-product-item .ticket .deduction {
  font-size: 14px;
  margin-left: 5px;
  color: #989898;
  display: none;
}
.order-well .order-pay-list {
  padding: 0 40px;
}
.order-well .order-pay-item {
  padding: 25px 0;
}
.order-well .order-pay-item + .order-pay-item {
  border-top: 1px solid #e1e1e1;
}
.order-well .order-pay-item .title {
  font-size: 16px;
  margin-bottom: 20px;
}
.order-well .order-pay-item .cost {
  float: right;
}
.order-well .order-pay-item .text {
  color: #989898;
}
.order-well .order-pay-item .number {
  color: #383838;
}
.order-well .order-pay-item .balance {
  font-size: 12px;
  color: #989898;
  margin-left: 5px;
}
.order-well .order-pay-item .pay-type .check {
  position: relative;
  display: inline-block;
  width: 196px;
  height: 72px;
  text-align: center;
  margin-right: 20px;
  border: 2px solid #e1e1e1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.order-well .order-pay-item .pay-type .check.active {
  border-color: #01acee;
}
.order-well .order-pay-item .pay-type .check.active .icon {
  display: block;
}
.order-well .order-pay-item .pay-type .check:hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  border-color: #01acee;
}
.order-well .order-pay-item .pay-type .check .icon {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 24px;
  height: 24px;
  display: none;
  background: url('../img/new-educloud/pay_check_status.png') no-repeat;
}
.circle-primary-o {
  border: 1px solid #01acee;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #01acee;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
}
.btn-valid-date {
  border: 1px solid #989898;
  color: #383838;
  background: none;
  padding: 14px 20px;
}
.btn-valid-date:hover {
  border-color: #01acee;
  color: #01acee;
}
.btn-valid-date.active {
  border-color: #01acee;
  color: #fff;
  background: #01acee;
}
.valid-date-form {
  padding: 0 120px;
}
.valid-date-form .valid-date-list {
  padding: 20px 40px;
  float: left;
  width: 50%;
  min-height: 200px;
  border-right: 1px solid #e1e1e1;
}
.valid-date-form .btn-valid-date {
  margin-bottom: 30px;
}
.valid-date-form .shopping-ltp {
  position: relative;
}
.valid-date-form .shopping-ltp .btn {
  position: absolute;
  right: 0;
  top: 0;
}
.valid-date-form .valid-date-info {
  padding: 20px 40px;
  float: left;
  width: 50%;
  color: #989898;
}
.valid-date-form .valid-date-info .title {
  margin-bottom: 20px;
  font-size: 20px;
  color: #383838;
}
.valid-date-form .valid-date-info .detail {
  margin-bottom: 20px;
}
.btn-allocation {
  font-size: 18px;
  width: 300px;
  padding: 20px 40px;
  border: 1px solid #989898;
  color: #383838;
  background: none;
}
.btn-allocation:hover {
  border-color: #01acee;
  color: #01acee;
}
.btn-allocation.active {
  border-color: #01acee;
  color: #fff;
  background: #01acee;
}
.current-allocation {
  text-align: center;
}
.current-allocation .title {
  font-size: 24px;
  margin-bottom: 20px;
}
.current-allocation ul {
  padding-left: 0;
  margin-bottom: 20px;
}
.current-allocation ul li {
  font-size: 18px;
  color: #383838;
  margin-bottom: 15px;
}
.current-allocation ul li span {
  color: #01acee;
}
.current-allocation .time {
  margin-bottom: 5px;
}
.current-allocation .time > span {
  display: inline-block;
  width: 60px;
}
.current-allocation .action {
  margin: 30px auto;
}
.upgrade-form .upgrade-item {
  float: left;
  padding-left: 80px;
}
.upgrade-form .upgrade-item .title {
  font-size: 20px;
  color: #383838;
  margin-bottom: 50px;
}
.upgrade-form .upgrade-item .info {
  font-size: 18px;
  padding-left: 0;
  color: #383838;
  margin-bottom: 40px;
}
.upgrade-form .upgrade-item .info li {
  margin-bottom: 15px;
}
.upgrade-form .upgrade-item .info small {
  font-size: 14px;
  color: #989898;
}
.upgrade-form .upgrade-item .time {
  margin-bottom: 10px;
}
.upgrade-form .upgrade-before {
  position: relative;
  width: 30%;
}
.upgrade-form .upgrade-before:after {
  content: '';
  position: absolute;
  top: 140px;
  right: -40px;
  width: 67px;
  height: 60px;
  background: url('../img/new-educloud/icon_upgrade.png') center center;
}
.upgrade-form .upgrade-allocation {
  position: relative;
  width: 40%;
}
.upgrade-form .upgrade-allocation:after {
  content: '';
  position: absolute;
  top: 140px;
  right: -40px;
  width: 67px;
  height: 60px;
  background: url('../img/new-educloud/icon_upgrade.png') center center;
}
.upgrade-form .upgrade-after {
  width: 30%;
}
.app-detail-header {
  overflow: hidden;
  padding-top: 30px;
  border-top: 1px solid #e1e1e1;
}
.app-detail-header .app-thumb-box {
  float: left;
  width: 210px;
  height: 210px;
  overflow: hidden;
  margin-right: 55px;
}
.app-detail-header .app-thumb-box img {
  width: 100%;
  height: 100%;
}
.app-detail-header .app-detail-info {
  position: relative;
  min-height: 315px;
  margin-left: 265px;
}
.app-detail-header .app-detail-info .app-detail-price-info {
  width: 300px;
}
.app-detail-header .app-detail-info .app-name {
  position: relative;
  font-size: 24px;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 4px;
  color: #313131;
  margin-top: 6px;
}
.app-detail-header .app-detail-info .app-name .app-label {
  position: absolute;
  top: 1px;
  display: inline-block;
  height: 22px;
  padding: 0 5px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 22px;
  background: #1ab26b;
  color: white;
}
.app-detail-header .app-detail-info .app-position-relative {
  position: relative;
}
.app-detail-header .app-detail-info .app-price {
  line-height: 1.5em;
}
.app-detail-header .app-detail-info .app-price .app-label {
  position: absolute;
  height: 22px;
  top: 1px;
  right: -55px;
  display: inline-block;
  padding: 0 5px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 22px;
  background: #ff8a0c;
  color: white;
  cursor: pointer;
}
.app-detail-header .app-detail-info .app-price .app-tooltip {
  margin-left: -16px;
}
.app-detail-header .app-detail-info .app-info-list {
  overflow: hidden;
}
.app-detail-header .app-detail-info .app-info-list .app-info-item {
  float: left;
  font-size: 12px;
  color: #686868;
  line-height: 2em;
}
.app-detail-header .app-detail-info .app-info-list .app-info-item .line {
  margin: 0 15px;
  color: #e1e1e1;
}
.app-detail-header .app-detail-info .app-info-notice {
  line-height: 1.5em;
  font-size: 12px;
}
.app-detail-header .app-star i,
.app-detail-header .app-star span {
  font-size: 12px;
  line-height: 1;
}
.app-detail-header .buy-and-store {
  margin-bottom: 0px;
}
.app-detail-header .buy-and-store .app-buy,
.app-detail-header .buy-and-store .app-store {
  display: inline-block;
  border: 1px solid #2db7f5;
  height: 44px;
  padding: 0 55px;
  line-height: 43px;
}
.app-detail-header .app-warning {
  display: block;
  padding-top: 10px;
}
.app-detail-header .app-buy {
  background: #2db7f5;
  color: white;
}
.app-detail-header .app-buy.disabled {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.app-comment-list {
  position: relative;
  width: 77%;
}
.app-comment-list .app-comment-item {
  overflow: hidden;
  border-top: 1px solid #e1e1e1;
  padding-top: 30px;
  padding-bottom: 40px;
}
.app-comment-list .app-comment-item .thumb-box {
  margin-left: 20px;
  margin-right: 40px;
  float: left;
  overflow: hidden;
}
.app-comment-list .app-comment-item .thumb-box img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
.app-comment-list .app-comment-item .thumb-box a {
  display: block;
  font-size: 12px;
  text-align: center;
  color: #989898;
}
.app-comment-list .app-comment-item .commet-body {
  overflow: hidden;
}
.app-comment-list .app-comment-item .commet-body .stars-and-date {
  margin-top: 0px;
  margin-bottom: 11px;
  font-size: 12px;
  line-height: 1;
  color: #989898;
}
.app-comment-list .app-comment-item .commet-body .stars-and-date i {
  font-size: 12px;
  line-height: 1;
}
.app-comment-list .app-comment-item .commet-body .comment-content {
  font-size: 14px;
  padding-right: 20px;
}
.app-comment-list .app-comment-item:last-child {
  border-bottom: 1px solid #e1e1e1;
}
.app-detail-photo {
  width: 880px;
  height: 500px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.app-detail-photo .swiper-wrapper {
  margin: 0px;
  padding: 0px;
}
.app-detail-photo .swiper-wrapper .swiper-slide {
  margin: 0px;
}
.app-detail-photo .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.app-detail-photo .swiper-button-prev,
.app-detail-photo .swiper-button-next {
  transition: opacity .8s ease;
  position: absolute;
  top: 0px;
  height: 100%;
  width: 200px;
  background: green;
  background: url(../img/arrow_left_bg.png) repeat-y;
  opacity: 0;
}
.app-detail-photo .swiper-button-prev i,
.app-detail-photo .swiper-button-next i {
  color: white;
  line-height: 500px;
  font-size: 100px;
  cursor: pointer;
}
.app-detail-photo .swiper-button-next {
  right: 0px;
  background: url(../img/arrow_right_bg.png) repeat-y;
  background-position: right;
}
.app-detail-photo .swiper-button-next i {
  float: right;
}
.app-detail-photo:hover .swiper-button-prev,
.app-detail-photo:hover .swiper-button-next {
  opacity: .8;
}
.average-score {
  font-size: 12px;
}
.average-score .star i {
  font-size: 10px;
}
.average-score .num {
  color: #989898;
  margin-left: 8px;
}
.star-list {
  width: 48%;
  margin-top: 15px;
}
.star-list .star-item {
  overflow: hidden;
  line-height: 15px;
  margin-top: 0!important;
  margin-bottom: 11px;
}
.star-list .star-item > div {
  float: left;
}
.star-list .star-item .star {
  width: 15%;
  text-align: right;
  margin-left: -4px;
  margin-right: 12px;
}
.star-list .star-item .star i {
  font-size: 10px;
}
.star-list .star-item .progress-box {
  width: 200px;
}
.star-list .star-item .progress-box .progress {
  margin-bottom: 0px;
  border-radius: 0;
  height: 10px;
  margin-top: 4px;
  background-color: #e1e1e1;
}
.star-list .star-item .progress-box .progress .progress-bar {
  border-radius: 0;
}
.star-list .star-item .score {
  width: 15%;
  font-size: 12px;
  margin-top: 2px;
  margin-left: 10px;
}
.write-comment-area {
  display: none;
}
.write-comment-area .mark-star .title {
  font-size: 12px;
}
.write-comment-area .mark-star .star {
  cursor: pointer;
}
.write-comment-area .mark-star .tip {
  margin-left: 10px;
  color: #383838;
  font-size: 12px;
}
.write-comment-area .comment-area {
  width: 77%;
  overflow: hidden;
  margin-top: 16px;
}
.write-comment-area .comment-area textarea {
  width: 100%;
  height: 160px;
  padding: 8px 10px;
  border-radius: 3px;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  line-height: 1em;
}
.write-comment-area .comment-area textarea:focus {
  border: 1px solid #2db7f5;
  outline: none;
}
.write-comment-area .comment-area .comment-btn {
  float: right;
  margin-top: 8px;
}
.write-comment-area .comment-area .comment-btn .word-num {
  font-size: 12px;
  color: #989898;
  margin-right: 10px;
}
.write-comment-area .comment-area .comment-btn .btn-submit,
.write-comment-area .comment-area .comment-btn .btn-cancel {
  font-size: 14px;
  display: inline-block;
  padding: 4.5px 35px;
}
.write-comment-area .comment-area .comment-btn .btn-submit {
  margin-right: 10px;
}
.write-comment-area .comment-area .comment-btn .btn-submit.disabled {
  background-color: #e1e1e1;
  color: #fff;
  border: 1px solid #e1e1e1;
  cursor: not-allowed;
}
.write-comment-area .comment-key .key-list {
  margin-bottom: 15px;
}
.write-comment-area .comment-key .key-list .key-item {
  list-style-type: disc;
  margin-left: 16px;
  line-height: 1em;
  margin-top: 15px;
}
.write-comment-area .comment-key .key-item,
.write-comment-area .comment-key .comment-tip {
  color: #989898;
  font-size: 12px;
}
.comment-num {
  font-weight: normal;
  font-size: 16px;
}
.write-comment {
  text-decoration: underline;
  margin-top: 10px;
  cursor: pointer;
  font-size: 12px;
}
.write-comment.buy-tip {
  color: #383838;
  text-decoration: none;
}
.had-buy {
  position: absolute;
  font-size: 12px;
  color: #e83d2c;
  display: none;
}
.done-comment,
.will-comment {
  font-size: 12px;
  margin-bottom: 45px;
}
.done-comment a,
.will-comment a {
  text-decoration: underline;
  cursor: pointer;
}
.do-comment {
  margin-bottom: 45px;
}
.app-paginator {
  position: absolute;
  right: 0;
  top: -55px;
}
.video-functions-content {
  background: #f5f3f4;
  padding: 30px 0 100px;
}
.video-functions-content .function-list {
  background: white;
  border: 1px solid #e1e1e1;
}
.video-functions-content .function-list .function-item {
  padding: 16px 25px;
}
.video-functions-content .function-list .function-item a {
  font-size: 16px;
  color: #989898;
}
.video-functions-content .function-list .active {
  background: #01acee;
}
.video-functions-content .function-list .active a {
  color: white;
}
.video-functions-content .function-main {
  display: none;
  min-height: 758px;
  background: white;
  border: 1px solid #e1e1e1;
  padding: 50px 130px;
}
.video-functions-content .function-main .function-title {
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 26px;
  font-weight: normal;
  text-align: center;
  color: #383838;
}
.video-functions-content .function-main .function-content {
  font-size: 16px;
  line-height: 30px;
  color: #686868;
}
.video-functions-content .function-main .function-content .function-display {
  width: 100%;
  display: block;
  margin: 30px auto 50px;
}
.video-functions-content .function-main.active {
  display: block;
}
.error-default {
  margin-top: 50px;
  margin-bottom: 210px;
  background: #f5f3f4;
  padding: 60px 0 100px;
  text-align: center;
}
.error-default .index-link {
  text-decoration: underline;
}
.dashboard-container {
  margin-top: 30px;
  padding-left: 10px;
}
.dashboard-container .left-part {
  width: 100%;
}
.dashboard-container .main-info {
  width: 100%;
  height: 180px;
  border: 1px solid #e1e1e1;
  background: url(../img/admin/bg_account_sm.png) no-repeat;
  background-position: right bottom;
}
.dashboard-container .main-info .user-info {
  float: left;
  height: 100%;
  width: 184px;
  border-right: 1px solid #e1e1e1;
  text-align: center;
}
.dashboard-container .main-info .user-info .thumb-box {
  margin: 24px auto 20px;
  width: 95px;
  height: 95px;
  border-radius: 50px;
  background: #e6e6e6;
  padding: 5px;
}
.dashboard-container .main-info .user-info .thumb-box img {
  border-radius: 50%;
  width: 85px;
  height: 85px;
  display: block;
}
.dashboard-container .main-info .balance,
.dashboard-container .main-info .cash-coupon {
  float: left;
  height: 100%;
  padding: 30px;
}
.dashboard-container .main-info .balance .btn-round-sm,
.dashboard-container .main-info .cash-coupon .btn-round-sm {
  padding: 0 25px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  border-radius: 150px;
  background: #01acee;
  color: white;
}
.dashboard-container .main-info .balance {
  width: 320px;
  border-right: 1px solid #e1e1e1;
}
.dashboard-container .my-products .my-products-item {
  text-align: center;
  padding: 14px 0px 18px;
  display: block;
  border-radius: 5px;
  background: #f8f8f8;
  font-size: 12px;
  line-height: 20px;
  color: #383838;
  margin-bottom: 20px;
}
.dashboard-container .my-products .my-products-item i {
  color: #89929d;
  font-size: 20px;
}
.dashboard-container .my-products .my-products-item:hover {
  background: #f2f2f2;
}
.dashboard-container .my-products .my-products-item:hover i {
  color: #353a41;
}
.dashboard-container .right-part {
  height: 508px;
  border: 1px solid #e1e1e1;
  padding-left: 20px;
  padding-right: 20px;
  overflow-y: auto;
}
.dashboard-container .right-part .update-list {
  padding: .1px 0px;
  margin: 13px 5px;
  border-left: 1px solid #e1e1e1;
}
.dashboard-container .right-part .update-list .update-item {
  margin-left: -9.5px;
}
.dashboard-container .right-part .update-list .update-item i {
  float: left;
  display: inline-block;
  line-height: 27px;
  height: 27px;
  margin-left: 1px;
}
.dashboard-container .right-part .update-list .update-item a {
  display: inline-block;
  color: #666;
  line-height: 27px;
  width: 88%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dashboard-container .right-part .update-list .update-item:hover {
  color: #01acee;
}
.dashboard-container .right-part .update-list .update-item:hover a {
  color: #01acee;
}
.dashboard-container .right-part .update-list .update-item:last-child {
  margin-bottom: -13px;
}
.dashboard-container .right-part .update-list .update-item:first-child {
  margin-top: -13px;
}
.modal-success .state-icon {
  color: #70d445;
  font-size: 60px;
}
.modal-success .state-title {
  color: #70d445;
  font-size: 16px;
  margin-bottom: 15px;
}
.developer-account-overview .income-num {
  font-size: 14px;
  color: #989898;
  margin: 0px;
  line-height: 1;
}
.developer-account-overview .money-show {
  /* overflow: hidden; */
  position: relative;
  margin: 20px 0;
}
.developer-account-overview .money-show .money-num {
  float: left;
  display: inline-block;
  font-size: 34px;
  line-height: 1;
  margin-right: 44px;
}
.developer-account-overview .money-show .withdraw {
  height: 30px;
  float: left;
  font-size: 12px;
  line-height: 30px;
  padding: 0 22px;
  margin-top: 2px;
  margin-right: 20px;
}
.developer-account-overview .money-show .withdraw-record {
  line-height: 34px;
}
.developer-account-overview .learn-more {
  margin: 10px 0 0;
}
.withdraw-detail-table p {
  padding: 5px;
  margin: 0px;
  margin-left: 10px;
}
.withdraw-detail-table label {
  display: inline-block;
  width: 100px;
}
.withdraw-detail-table span {
  display: inline-block;
  width: 300px;
  vertical-align: top;
}
.my-app-normal .app-item-pic {
  width: 50px;
  height: 50px;
}
.app-detail-information {
  border-top: 1px solid #DDD;
  border-bottom: 1px dashed #DDD;
  padding-bottom: 10px;
}
.app-detail-information .app-detail-img {
  padding-right: 70px;
  float: left;
  line-height: 156px;
}
.app-manage {
  border-bottom: 1px solid #DDD;
}
.app-manage-from {
  margin-top: 15px;
}
.stypes-container {
  padding: 0px 100px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
}
.stypes-container .stype-item {
  padding: 0px 60px;
}
.stypes-container .stype-item .stype-content {
  padding-bottom: 10px;
  text-align: center;
  position: relative;
  font-size: 14px;
  bottom: -1px;
  border-bottom: 1px solid #EEE;
}
.stypes-container .stype-item .active {
  border-color: #01acee;
}
.app-create-first .app-icon-sm {
  width: 120px;
  height: 120px;
  float: left;
}
.app-create-first .app-screenshot-list .app-screenshot-item {
  position: relative;
}
.app-create-first .app-screenshot-list .app-screenshot-item .delete {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 25px;
  height: 25px;
  color: white;
  display: inline-block;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  line-height: 25px;
  z-index: 200;
  cursor: pointer;
}
.app-create-first .app-screenshot {
  display: inline-block;
  width: 120px;
  height: 120px;
  border: 1px solid #eaeaea;
  background: #fcfcfc url(../img/admin/pic-icon.png) no-repeat center center;
  transition: all .3s ease;
}
.app-create-first .app-screenshot:hover {
  background-color: #f9ffff;
  border-color: #01acee;
}
.modal-body-pic1 {
  border-right: 1px solid #EEE;
}
.modal-body-pic1,
.modal-body-pic2 {
  margin: 20px 0 40px 0;
  text-align: center;
}
.breadcrumb > li {
  margin-right: 1px;
}
.sub-articles .media-list .media {
  border-bottom: 0px;
  padding: 0px;
}
.latest-review-list .review-footer {
  margin-top: 20px;
  text-align: left;
}
.article-wide-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.article-wide-list li {
  margin-top: 20px;
}
.article-wide-list .article-item {
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.article-wide-list .article-item .media-body {
  color: #555;
}
.article-wide-list .article-item .media-heading {
  font-weight: bold;
}
.article-wide-list .article-picture {
  width: 216px;
  float: right;
}
.article-content {
  float: left;
}
.article-title {
  height: 30px;
}
.article-title a {
  color: #66bc4e;
  font-size: 15px;
}
.published-time {
  font-size: 12px;
  color: #999;
  float: right;
}
.rank_num {
  display: inline-block;
  background-color: #66bc4e;
  color: white;
  width: 20px;
  height: 20px;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.homepage-feature .cycle-overlay {
  text-align: left;
  width: 100%;
  z-index: 500;
  position: absolute;
  bottom: 0px;
  overflow: hidden;
  font-size: 20px;
  font-weight: bold;
  background: #131010;
  color: white;
  padding: 15px;
  opacity: .7;
  white-space: nowrap;
}
.homepage-feature .cycle-overlay a {
  display: block;
  color: #fff;
  text-decoration: none;
}
.article-sub {
  margin-bottom: 20px;
}
.article-nav {
  margin-bottom: 20px;
}
.thread-title {
  font-size: 25px;
}
.article-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.es-row-wrap .page-header {
  font-size: 24px;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
}
.part-section .yun-eduSoho {
  padding-right: 190px;
}
.part-section .intro1 {
  padding: 0 195px;
}
.part-section .intro-text {
  height: 40px;
}
.part-section .choice-reason-item {
  margin: 80px 10px 20px 10px;
  padding: 80px 33px;
  background: #fff;
}
.part-section .choice-reason-item .choice-reason-item-text {
  padding: 30px 0 10px 0;
}
.part-section .entry-process-list {
  margin-top: 80px;
}
.part-section .entry-process-list .entry-process-item {
  background: #fff;
}
.part-section .entry-process-list .entry-process-item .icon-thumbnail {
  width: 100px;
  height: 100px;
  border: 3px solid #989898;
  border-radius: 50%;
  margin: 0 auto;
}
.part-section .entry-process-list .entry-process-item .icon-thumbnail .common-icon-style {
  font-size: 50px;
  line-height: 90px;
}
.part-section.entry-process-section {
  padding-bottom: 70px;
}
.join-section {
  padding-bottom: 70px;
}
.join-section .btn-lijiruzhu {
  padding: 19px 78px;
  border-radius: 3px;
}
.about-us .about-title,
.contact-infomation .about-title {
  padding-left: 8px;
  border-left: 5px solid #01acee;
  margin-bottom: 45px;
}
.about-us li,
.contact-infomation li {
  margin: 25px 0;
  font-size: 16px;
}
.about-us li:before,
.contact-infomation li:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  line-height: 20px;
  background-color: #01acee;
  border-radius: 50%;
  margin-right: 10px;
  margin-bottom: 3px;
}
.about-us p,
.contact-infomation p {
  font-size: 16px;
  margin-left: 14px;
  margin-bottom: 5px;
}
.contact-infomation {
  padding: 0;
  margin-top: 100px;
  margin-bottom: 70px;
}
.contact-infomation .hangzhou {
  margin-bottom: 20px;
}
.contact-infomation .beijing {
  margin-top: 40px;
  margin-bottom: 20px;
}
.confirmModal .modal-dialog {
  width: 400px;
}
.confirmModal .modal-dialog .modal-header {
  margin: 0 20px;
  padding-left: 0;
  padding-right: 0;
}
.confirmModal .modal-dialog .modal-header .modal-title {
  font-weight: normal;
}
.confirmModal .modal-dialog .modal-body {
  padding: 30px 60px;
}
.confirmModal .modal-dialog .modal-body .confirm-q {
  color: #989898;
  margin-bottom: 15px;
  display: inline-block;
}
.confirmModal .modal-dialog .modal-body .confirm-a {
  padding-left: 10px;
  display: inline-block;
}
.confirmModal .modal-dialog .modal-body .return-btn {
  color: #989898;
  border: 0;
  width: 40%;
}
.confirmModal .modal-dialog .modal-body .return-btn:hover {
  color: #fff;
}
.confirmModal .modal-dialog .modal-body .confirm-btn {
  width: 40%;
}
.flow-caculate-list li {
  float: left;
  width: 50%;
  padding: 0 80px 0 90px;
  min-height: 500px;
  margin-bottom: 0;
}
.flow-caculate-list li:first-child {
  border-right: 1px solid #e1e1e1;
  padding: 20px 40px;
}
.flow-caculate-list li .flow-data {
  font-size: 24px;
  color: #383838;
}
.flow-caculate-list li .flow-data .flow-num {
  font-size: 36px;
  color: #ff8a0c;
  padding-right: 8px;
}
.flow-caculate-list li .flow-data .flow-num .flow-gb {
  padding-left: 8px;
  font-size: 24px;
}
.flow-caculate-list li .math-caculate {
  color: #383838;
  padding-top: 40px;
}
.flow-caculate-list li .form-group-medium {
  position: relative;
}
.flow-caculate-list li .form-group-medium .btn[data-toggle="popover"].active {
  background: #01acee;
  color: #fff;
}
.flow-caculate-list li .form-group-medium .form-control {
  width: 90%;
}
.flow-caculate-list li .form-group-medium .define-input {
  position: absolute;
  width: 100px;
  right: -10px;
  top: 0;
  width: 90px;
}
.caculate-modal-lg {
  margin: 5% auto;
  width: 1140px;
}
.caculate-modal-lg .modal-header {
  border-bottom: 0;
  padding-top: 10px;
}
.caculate-modal-lg .modal-header .close {
  position: relative;
  font-size: 30px;
  z-index: 1;
}
.caculate-modal-lg .buy-detail-header {
  margin: 0 auto 20px auto;
}
.body-la {
  background-color: #313131;
}
.content-section {
  color: #efefef;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.content-section .inner-layout {
  padding: 70px 25px 280px 25px;
}
.content-section .inner-layout .inner-turntable {
  text-align: center;
}
.content-section .inner-layout .inner-turntable .turntable-contain {
  position: relative;
  display: inline-block;
}
.content-section .inner-layout .inner-turntable .turntable-contain .turntable-img {
  display: inline-block;
}
.content-section .inner-layout .inner-turntable .turntable-contain .turntable-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -200px;
  transform-origin: 50% 202px;
  -ms-transform-origin: 50% 202px;
  -webkit-transform-origin: 50% 202px;
  -moz-transform-origin: 50% 202px;
  -o-transform-origin: 50% 202px;
}
.content-section .inner-layout .inner-scroll .well {
  position: relative;
  height: 44px;
  padding: 0;
  margin-top: 44px;
  margin-bottom: 70px;
  border: none;
  overflow: hidden;
  background-color: #000000;
  border-radius: 22px;
  box-shadow: 1px 1px 1px 0px #c1c1c1;
}
.content-section .inner-layout .inner-scroll .well .users-winner {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
}
.content-section .inner-layout .inner-scroll .well .users-winner .scroll-item {
  height: 44px;
  padding: 10px;
  font-size: 18px;
  text-align: center;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-section .inner-layout .inner-scroll .well .users-winner .scroll-item .scroll-icon {
  margin-right: 15px;
}
.content-section .inner-layout .inner-introduce .introduce-list .list-item {
  position: relative;
  font-size: 26px;
  padding: 10px;
}
.content-section .inner-layout .inner-introduce .introduce-list .list-item .item-head {
  margin-right: 110px;
}
.content-section .inner-layout .inner-introduce .introduce-list .list-item .item-head span {
  color: #f8d86f;
}
.content-section .inner-layout .inner-introduce .introduce-list .list-item .item-num {
  position: absolute;
  padding: 10px;
  top: 0;
  right: 0;
  width: 110px;
}
.content-section .inner-layout .inner-video {
  margin: 100px 0 50px 0;
  height: 550px;
}
.content-section .inner-layout .inner-video .iframe-video {
  width: 798px;
  height: 443px;
  margin: 0 auto;
}
.content-section .inner-layout .inner-activity .activity-head {
  font-size: 40px;
  color: #f6d565;
  margin-bottom: 25px;
}
.content-section .inner-layout .inner-activity .item-group {
  position: relative;
  font-size: 26px;
}
.content-section .inner-layout .inner-activity .item-group .item {
  position: relative;
  margin-bottom: 5px;
}
.content-section .inner-layout .inner-activity .item-group .item .item-title {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 160px;
}
.content-section .inner-layout .inner-activity .item-group .item .item-detail {
  display: inline-block;
  margin-left: 160px;
}
.content-section .inner-layout .inner-activity .item-group .right {
  font-size: 18px;
}
.content-section .inner-layout .inner-activity .item-group .right .right-layout {
  padding-left: 50px;
}
.content-section .inner-layout .inner-activity .item-group .right .right-layout .right-text {
  margin-bottom: 6px;
}
.content-section .inner-layout .inner-activity .item-group .activity-line {
  position: absolute;
  width: 0px;
  top: 20px;
  left: 0;
  bottom: 20px;
  right: 0;
  margin: auto;
  border-left: 1px dotted #ffffff;
}
@media screen and (max-width: 991px) {
  .content-section .inner-layout .inner-activity .item-group .activity-line {
    display: none;
  }
}
.animation-type {
  animation-duration: 15s;
  -o-animation-duration: 15s;
  -ms-animation-duration: 15s;
  -moz-animation-duration: 15s;
  -webkit-animation-duration: 15s;
  animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0, 0, 0, 1);
  -o-animation-timing-function: cubic-bezier(0, 0, 0, 1);
  -ms-animation-timing-function: cubic-bezier(0, 0, 0, 1);
  -moz-animation-timing-function: cubic-bezier(0, 0, 0, 1);
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
}
.animation-totate-0 {
  animation-name: rotate-1;
  -o-animation-name: rotate-1;
  -ms-animation-name: rotate-1;
  -moz-animation-name: rotate-1;
  -webkit-animation-name: rotate-1;
}
.animation-totate-1 {
  animation-name: rotate-1;
  -o-animation-name: rotate-1;
  -ms-animation-name: rotate-1;
  -moz-animation-name: rotate-1;
  -webkit-animation-name: rotate-1;
}
.animation-totate-2 {
  animation-name: rotate-2;
  -o-animation-name: rotate-2;
  -ms-animation-name: rotate-2;
  -moz-animation-name: rotate-2;
  -webkit-animation-name: rotate-2;
}
.animation-totate-3 {
  animation-name: rotate-3;
  -o-animation-name: rotate-3;
  -ms-animation-name: rotate-3;
  -moz-animation-name: rotate-3;
  -webkit-animation-name: rotate-3;
}
.animation-totate-4 {
  animation-name: rotate-4;
  -o-animation-name: rotate-4;
  -ms-animation-name: rotate-4;
  -moz-animation-name: rotate-4;
  -webkit-animation-name: rotate-4;
}
.animation-totate-5 {
  animation-name: rotate-5;
  -o-animation-name: rotate-5;
  -ms-animation-name: rotate-5;
  -moz-animation-name: rotate-5;
  -webkit-animation-name: rotate-5;
}
.animation-totate-6 {
  animation-name: rotate-6;
  -o-animation-name: rotate-6;
  -ms-animation-name: rotate-6;
  -moz-animation-name: rotate-6;
  -webkit-animation-name: rotate-6;
}
@-moz-keyframes rotate-loading {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-0 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9000deg);
    -webkit-transform: rotate(9000deg);
    -moz-transform: rotate(9000deg);
    -o-transform: rotate(9000deg);
    -ms-transform: rotate(9000deg);
  }
}
@-o-keyframes rotate-0 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9000deg);
    -webkit-transform: rotate(9000deg);
    -moz-transform: rotate(9000deg);
    -o-transform: rotate(9000deg);
    -ms-transform: rotate(9000deg);
  }
}
@-moz-keyframes rotate-0 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9000deg);
    -webkit-transform: rotate(9000deg);
    -moz-transform: rotate(9000deg);
    -o-transform: rotate(9000deg);
    -ms-transform: rotate(9000deg);
  }
}
@-webkit-keyframes rotate-0 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9000deg);
    -webkit-transform: rotate(9000deg);
    -moz-transform: rotate(9000deg);
    -o-transform: rotate(9000deg);
    -ms-transform: rotate(9000deg);
  }
}
@keyframes rotate-1 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9051.42857143deg);
    -webkit-transform: rotate(9051.42857143deg);
    -moz-transform: rotate(9051.42857143deg);
    -o-transform: rotate(9051.42857143deg);
    -ms-transform: rotate(9051.42857143deg);
  }
}
@-o-keyframes rotate-1 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9051.42857143deg);
    -webkit-transform: rotate(9051.42857143deg);
    -moz-transform: rotate(9051.42857143deg);
    -o-transform: rotate(9051.42857143deg);
    -ms-transform: rotate(9051.42857143deg);
  }
}
@-moz-keyframes rotate-1 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9051.42857143deg);
    -webkit-transform: rotate(9051.42857143deg);
    -moz-transform: rotate(9051.42857143deg);
    -o-transform: rotate(9051.42857143deg);
    -ms-transform: rotate(9051.42857143deg);
  }
}
@-webkit-keyframes rotate-1 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9051.42857143deg);
    -webkit-transform: rotate(9051.42857143deg);
    -moz-transform: rotate(9051.42857143deg);
    -o-transform: rotate(9051.42857143deg);
    -ms-transform: rotate(9051.42857143deg);
  }
}
@keyframes rotate-2 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9102.85714286deg);
    -webkit-transform: rotate(9102.85714286deg);
    -moz-transform: rotate(9102.85714286deg);
    -o-transform: rotate(9102.85714286deg);
    -ms-transform: rotate(9102.85714286deg);
  }
}
@-o-keyframes rotate-2 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9102.85714286deg);
    -webkit-transform: rotate(9102.85714286deg);
    -moz-transform: rotate(9102.85714286deg);
    -o-transform: rotate(9102.85714286deg);
    -ms-transform: rotate(9102.85714286deg);
  }
}
@-moz-keyframes rotate-2 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9102.85714286deg);
    -webkit-transform: rotate(9102.85714286deg);
    -moz-transform: rotate(9102.85714286deg);
    -o-transform: rotate(9102.85714286deg);
    -ms-transform: rotate(9102.85714286deg);
  }
}
@-webkit-keyframes rotate-2 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9102.85714286deg);
    -webkit-transform: rotate(9102.85714286deg);
    -moz-transform: rotate(9102.85714286deg);
    -o-transform: rotate(9102.85714286deg);
    -ms-transform: rotate(9102.85714286deg);
  }
}
@keyframes rotate-3 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9154.28571429deg);
    -webkit-transform: rotate(9154.28571429deg);
    -moz-transform: rotate(9154.28571429deg);
    -o-transform: rotate(9154.28571429deg);
    -ms-transform: rotate(9154.28571429deg);
  }
}
@-o-keyframes rotate-3 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9154.28571429deg);
    -webkit-transform: rotate(9154.28571429deg);
    -moz-transform: rotate(9154.28571429deg);
    -o-transform: rotate(9154.28571429deg);
    -ms-transform: rotate(9154.28571429deg);
  }
}
@-moz-keyframes rotate-3 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9154.28571429deg);
    -webkit-transform: rotate(9154.28571429deg);
    -moz-transform: rotate(9154.28571429deg);
    -o-transform: rotate(9154.28571429deg);
    -ms-transform: rotate(9154.28571429deg);
  }
}
@-webkit-keyframes rotate-3 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9154.28571429deg);
    -webkit-transform: rotate(9154.28571429deg);
    -moz-transform: rotate(9154.28571429deg);
    -o-transform: rotate(9154.28571429deg);
    -ms-transform: rotate(9154.28571429deg);
  }
}
@keyframes rotate-4 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9205.71428571deg);
    -webkit-transform: rotate(9205.71428571deg);
    -moz-transform: rotate(9205.71428571deg);
    -o-transform: rotate(9205.71428571deg);
    -ms-transform: rotate(9205.71428571deg);
  }
}
@-o-keyframes rotate-4 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9205.71428571deg);
    -webkit-transform: rotate(9205.71428571deg);
    -moz-transform: rotate(9205.71428571deg);
    -o-transform: rotate(9205.71428571deg);
    -ms-transform: rotate(9205.71428571deg);
  }
}
@-moz-keyframes rotate-4 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9205.71428571deg);
    -webkit-transform: rotate(9205.71428571deg);
    -moz-transform: rotate(9205.71428571deg);
    -o-transform: rotate(9205.71428571deg);
    -ms-transform: rotate(9205.71428571deg);
  }
}
@-webkit-keyframes rotate-4 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9205.71428571deg);
    -webkit-transform: rotate(9205.71428571deg);
    -moz-transform: rotate(9205.71428571deg);
    -o-transform: rotate(9205.71428571deg);
    -ms-transform: rotate(9205.71428571deg);
  }
}
@keyframes rotate-5 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9257.14285714deg);
    -webkit-transform: rotate(9257.14285714deg);
    -moz-transform: rotate(9257.14285714deg);
    -o-transform: rotate(9257.14285714deg);
    -ms-transform: rotate(9257.14285714deg);
  }
}
@-o-keyframes rotate-5 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9257.14285714deg);
    -webkit-transform: rotate(9257.14285714deg);
    -moz-transform: rotate(9257.14285714deg);
    -o-transform: rotate(9257.14285714deg);
    -ms-transform: rotate(9257.14285714deg);
  }
}
@-moz-keyframes rotate-5 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9257.14285714deg);
    -webkit-transform: rotate(9257.14285714deg);
    -moz-transform: rotate(9257.14285714deg);
    -o-transform: rotate(9257.14285714deg);
    -ms-transform: rotate(9257.14285714deg);
  }
}
@-webkit-keyframes rotate-5 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9257.14285714deg);
    -webkit-transform: rotate(9257.14285714deg);
    -moz-transform: rotate(9257.14285714deg);
    -o-transform: rotate(9257.14285714deg);
    -ms-transform: rotate(9257.14285714deg);
  }
}
@keyframes rotate-6 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9308.57142857deg);
    -webkit-transform: rotate(9308.57142857deg);
    -moz-transform: rotate(9308.57142857deg);
    -o-transform: rotate(9308.57142857deg);
    -ms-transform: rotate(9308.57142857deg);
  }
}
@-o-keyframes rotate-6 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9308.57142857deg);
    -webkit-transform: rotate(9308.57142857deg);
    -moz-transform: rotate(9308.57142857deg);
    -o-transform: rotate(9308.57142857deg);
    -ms-transform: rotate(9308.57142857deg);
  }
}
@-moz-keyframes rotate-6 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9308.57142857deg);
    -webkit-transform: rotate(9308.57142857deg);
    -moz-transform: rotate(9308.57142857deg);
    -o-transform: rotate(9308.57142857deg);
    -ms-transform: rotate(9308.57142857deg);
  }
}
@-webkit-keyframes rotate-6 {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    transform: rotate(9308.57142857deg);
    -webkit-transform: rotate(9308.57142857deg);
    -moz-transform: rotate(9308.57142857deg);
    -o-transform: rotate(9308.57142857deg);
    -ms-transform: rotate(9308.57142857deg);
  }
}
.animation-scroll {
  animation-duration: 2s;
  -o-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-name: word-scroll;
  -o-animation-name: word-scroll;
  -ms-animation-name: word-scroll;
  -moz-animation-name: word-scroll;
  -webkit-animation-name: word-scroll;
  -o-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
}
.modal .modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal .modal-backdrop .modal-dialog {
  margin: 5% auto;
}
.modal .modal-backdrop .modal-dialog .modal-content {
  background-color: transparent;
}
.modal .modal-backdrop .modal-dialog .modal-content .modal-header {
  position: relative;
  font-size: 46px;
  color: #ffffff;
  border: none;
  text-align: center;
}
.modal .modal-backdrop .modal-dialog .modal-content .modal-header .close {
  font-size: 50px;
  float: none;
  position: absolute;
  top: 20px;
  right: 20px;
}
.modal .modal-backdrop .modal-dialog .modal-content .modal-body {
  padding: 0 30px;
}
.modal .modal-backdrop .modal-dialog .modal-content .modal-body img {
  width: 414px;
  height: 300px;
  margin: 0 auto;
}
.modal .modal-backdrop .modal-dialog .modal-content .modal-footer {
  color: #ffffff;
  text-align: center;
  padding: 0 30px;
}
.modal .modal-backdrop .modal-dialog .modal-content .modal-footer .btn-modal {
  color: #ffffff;
  padding: 5px 12px;
  height: 56px;
  width: 258px;
  background-color: #f74a4a;
  font-size: 32px;
  line-height: 46px;
}
.modal .modal-backdrop .modal-dialog .modal-content .modal-footer .footer-title {
  font-size: 26px;
  margin-bottom: 20px;
}
.modal.modal-error .modal-header {
  font-size: 20px;
  color: #383838;
}
.modal.modal-error .modal-body {
  font-size: 16px;
  color: #666666;
}
#videoUpdateInfo .close {
  font-size: 30px;
}
#videoUpdateInfo .modal-body {
  padding: 0;
}
.video-update-modal {
  width: 1140px;
  max-height: 620px;
  color: #47525d;
}
.video-update-modal ul li {
  list-style: none;
}
.video-update-modal .col-md-2,
.video-update-modal .col-md-5,
.video-update-modal .col-md-6,
.video-update-modal .col-sm-2,
.video-update-modal .col-sm-5,
.video-update-modal .col-sm-6,
.video-update-modal .col-lg-2,
.video-update-modal .col-lg-5,
.video-update-modal .col-lg-6 {
  padding: 0;
}
.video-update-modal ul {
  padding: 0;
  margin: 0;
}
.video-update-modal .container {
  width: 100%;
}
.video-update-modal #payBackInfo,
.video-update-modal #cutDownInfo {
  margin-top: 50px;
}
.video-update-modal #payBackInfo {
  padding-left: 85px;
  padding-right: 85px;
}
.video-update-modal #cutDownInfo {
  margin-left: 45px;
}
.video-update-modal .modal-header {
  border-bottom: 0;
  padding-top: 10px;
}
.video-update-modal .cut-line {
  width: 2px;
  height: 40px;
}
.video-update-modal .small-text {
  font-size: 12px;
}
.video-update-modal .normal-text {
  font-size: 16px;
}
.video-update-modal .large-text {
  font-size: 30px;
}
.video-update-modal .text-bold {
  font-weight: bold;
}
.video-update-modal .text-gray {
  color: #989898;
}
.video-update-modal .text-orange {
  color: #ff8a0c;
}
.video-update-modal .tabs {
  height: 40px;
}
.video-update-modal .notice {
  text-align: center;
  font-size: 12px;
  color: #666666;
}
.video-update-modal .deleted {
  border-right: 1px solid #e8eaee;
  height: 40px;
  line-height: 40px;
}
.video-update-modal .change-amount {
  height: 14px;
  color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #93d8f8;
  border-radius: 3px;
}
.video-update-modal .item-title-mtl {
  margin-top: 134px;
}
.video-update-modal .item-title-mts {
  margin-top: 54px;
}
.video-update-modal .item-height {
  line-height: 20px;
}
.video-update-modal .item-width {
  width: 100%;
}
.video-update-modal .item-data-list {
  border-top: 4px solid #2db7f5;
}
.video-update-modal .item-title {
  height: 80px;
  line-height: 80px;
  text-align: center;
  border-bottom: 1px solid #e8eaee;
}
.video-update-modal .heightl {
  height: 480px;
  line-height: 480px;
}
.video-update-modal .modal-list li {
  height: 80px;
  line-height: 80px;
  text-align: center;
  border-bottom: 1px solid #e8eaee;
}
.video-update-modal .modal-list .modal-list-title {
  height: 50px;
  line-height: 50px;
}
.video-update-modal .little-gray-bg {
  background-color: #f8f8f8;
}
.video-update-modal .gray-bg {
  background-color: #f9fafc;
}
.video-update-modal .dark-gray-bg {
  background-color: #eef0f4;
}
.video-update-modal .border-left {
  border-left: 1px solid #e8eaee;
}
.video-update-modal .border-right {
  border-right: 1px solid #e8eaee;
}
.robot-experience {
  margin-top: 0;
  margin-bottom: 5px;
}
.robot-experience .logo_show {
  width: 270px;
  display: inline-block;
}
.robot-experience .logo_show img {
  height: 40px;
}
.robot-experience .logo_show .robot-show {
  font-size: 18px;
  line-height: 30px;
  display: inline-block;
  margin-left: 20px;
  padding-top: 10px;
  color: #383838;
}
.robot-experience-operate {
  display: inline-block;
  float: right;
  margin-top: 10px;
}
.robot-experience-frame {
  position: absolute;
  top: 55px;
}
.col-sm-1of5 {
  position: relative;
  padding: 0 15px;
  min-height: 1px;
}
@media screen and (min-width: 768px) {
  .col-sm-1of5 {
    width: 20%;
    float: left;
  }
}
.font-weight {
  font-weight: bold;
}
.es-live {
  position: relative;
}
.es-live .disabled {
  pointer-events: none;
}
.es-live .form-submit.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.es-live .modal-backdrop.in {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.es-live .live-btn {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.es-live .live-btn:hover {
  transform: translate3d(0, -3px, 0);
  -webkit-transform: translate3d(0, -3px, 0);
  -moz-transform: translate3d(0, -3px, 0);
  -o-transform: translate3d(0, -3px, 0);
  -ms-transform: translate3d(0, -3px, 0);
  transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  -moz-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  -ms-transition-delay: 0s !important;
  box-shadow: 0 5px 20px 1px rgba(0, 0, 0, 0.08);
}
.es-live .es-live-content {
  overflow: hidden;
}
@media (max-width: 991px) {
  .es-live .es-header,
  .es-live .footer-link {
    display: none;
  }
}
.es-live .es-live-banner {
  padding-bottom: 33.854167%;
  position: relative;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  color: #ffffff;
  overflow: hidden;
  background-image: url(../img/educloud/es-live-banner.jpg);
  background-image: -webkit-image-set(url(../img/educloud/es-live-banner.jpg) 1x, url(../img/educloud/es-live-banner@2x.jpg) 2x);
}
.es-live .es-live-banner .live-banner-content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  padding-top: 10.5%;
  text-align: center;
  cursor: default;
}
.es-live .es-live-banner .live-banner-content .live-banner-desc {
  font-size: 48px;
  margin-bottom: 1%;
}
.es-live .es-live-banner .live-banner-content .live-banner-detail {
  font-size: 34px;
  margin-bottom: 3%;
}
.es-live .es-live-banner .live-banner-content .live-banner-plugs {
  position: relative;
  width: 520px;
  height: 90px;
  margin: 0 auto;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/educloud/live-banner-plugs.png);
  background-image: -webkit-image-set(url(../img/educloud/live-banner-plugs.png) 1x, url(../img/educloud/live-banner-plugs@2x.png) 2x);
  transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -webkit-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -moz-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -o-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -ms-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
}
.es-live .es-live-banner .live-banner-content .live-banner-plugs span {
  float: left;
  width: 33.333%;
  text-align: center;
  line-height: 80px;
}
.es-live .es-live-banner .live-banner-content .live-banner-plugs .live-banner-plugs-btn {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: -25px;
  margin: auto;
  width: 113px;
  height: 50px;
  line-height: 50px;
  background-color: #ffffff;
  border-radius: 5px;
  cursor: pointer;
  color: #0C81F6;
  font-weight: bold;
  transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -webkit-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -moz-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -o-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -ms-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
}
.es-live .es-live-layout {
  padding: 103px 0 120px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.es-live .es-live-layout.bg-gray {
  background-color: #fafafa;
}
.es-live .es-live-layout.bg-gray .live-layout-header .live-layout-title {
  background-color: #fafafa;
}
.es-live .es-live-layout .live-layout-subtitle {
  font-size: 36px;
  color: #383838;
  letter-spacing: 4px;
  text-align: center;
  padding-bottom: 50px;
}
.es-live .es-live-layout .live-layout-header {
  position: relative;
  text-align: center;
}
.es-live .es-live-layout .live-layout-header:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  top: 25px;
  border-bottom: 2px dashed #0C81F6;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.es-live .es-live-layout .live-layout-header .live-layout-title {
  position: relative;
  display: inline-block;
  padding: 0 50px;
  font-weight: bold;
  color: #0C81F6;
  background-color: #ffffff;
  z-index: 1;
  font-size: 36px;
  letter-spacing: 8px;
  margin-bottom: 25px;
}
.es-live .es-live-layout .live-layout-header .live-layout-desc {
  font-size: 30px;
  letter-spacing: 4px;
  color: #383838;
}
.es-live .es-live-layout .live-layout-content {
  padding-top: 70px;
  position: relative;
}
.es-live .es-live-layout .live-layout-content .live-content-bg {
  display: block;
  width: 56.89%;
  margin: 0 auto;
  box-shadow: 0 2px 72px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -webkit-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -moz-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -o-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -ms-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
}
.es-live .es-live-layout .live-layout-content .live-content-talk {
  position: absolute;
  box-shadow: 0 5px 8px 1px rgba(0, 0, 0, 0.05);
  transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -webkit-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -moz-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -o-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
  -ms-transition: all 0.5s cubic-bezier(0.01, 0.51, 0.52, 0.8);
}
.es-live .es-live-layout.es-live-one {
  background-image: url(../img/educloud/live-layout-background-1.jpg);
}
.es-live .es-live-layout.es-live-one .live-layout-content .top {
  left: 35.3%;
  top: 10%;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
}
.es-live .es-live-layout.es-live-one .live-layout-content .bottom {
  left: 57.32%;
  top: 56.5%;
  transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
}
.es-live .es-live-layout.es-live-two {
  background-image: url(../img/educloud/live-layout-background-2.jpg);
}
.es-live .es-live-layout.es-live-two .live-layout-content .top {
  left: 9.1%;
  top: 26%;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
}
.es-live .es-live-layout.es-live-two .live-layout-content .bottom {
  top: 57%;
  left: 63.8%;
  transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
}
.es-live .es-live-layout.es-live-three {
  background-image: url(../img/educloud/live-layout-background-3.jpg);
}
.es-live .es-live-layout.es-live-three .live-layout-content .bottom {
  left: 9.5%;
  top: 34%;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
}
.es-live .es-live-layout.es-live-three .live-layout-content .top {
  left: 62.1%;
  top: 21.5%;
  transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
}
.es-live .es-live-layout .live-lightspot-item {
  position: relative;
  height: 0;
  padding-bottom: 220px;
  background-color: #ffffff;
}
.es-live .es-live-layout .live-lightspot-item .live-lightspot-comtent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.05);
  text-align: center;
}
.es-live .es-live-layout .live-lightspot-item .live-lightspot-comtent .live-lightspot-icon {
  margin-bottom: 15px;
}
.es-live .es-live-layout .live-lightspot-item .live-lightspot-comtent .live-lightspot-title {
  color: #666666;
  font-size: 16px;
  letter-spacing: 4px;
}
.es-live .es-live-try {
  position: relative;
  height: 276px;
  padding-top: 50px;
  padding-bottom: 40px;
  background-color: #0C81F6;
}
.es-live .es-live-try:after {
  content: '';
  position: absolute;
  top: 150px;
  left: 0;
  right: 0;
  width: 780px;
  height: 0;
  margin: auto;
  border-bottom: 2px dashed #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.es-live .es-live-try .es-live-cloud {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.es-live .es-live-try .es-live-cloud:before {
  content: '';
  position: absolute;
  left: -63px;
  top: 63px;
  width: 360px;
  height: 120px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/educloud/live-try-cloud.png);
}
.es-live .es-live-try .es-live-cloud:after {
  content: '';
  position: absolute;
  right: -203px;
  top: -5px;
  width: 406px;
  height: 135px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/educloud/live-try-cloud.png);
}
.es-live .es-live-try .es-try-content {
  position: relative;
  z-index: 1;
  height: 100%;
  text-align: center;
}
.es-live .es-live-try .es-try-content .live-try-title .live-try-desc {
  position: relative;
  top: 5px;
  display: inline-block;
  margin-right: 70px;
  font-size: 30px;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 4px;
  line-height: 50px;
}
.es-live .es-live-try .es-try-content .live-try-title .live-try-desc .color-free {
  color: #F8E71C;
  font-weight: bold;
}
.es-live .es-live-try .es-try-content .live-try-btn {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 2px;
  line-height: 50px;
  width: 200px;
  color: #0C81F6;
  letter-spacing: 4px;
  font-size: 14px;
  font-weight: bold;
}
.es-live .es-live-try .live-try-warning {
  position: absolute;
  bottom: 0;
  left: 15%;
  right: 15%;
  color: #B8D9FA;
  letter-spacing: 2px;
  line-height: 22px;
}
.es-live .modal-content .modal-header {
  border: none;
}
.es-live .modal-content .modal-body .live-modal-title {
  font-size: 16px;
  color: #000000;
  margin-bottom: 20px;
  font-weight: bold;
  padding-left: 50px;
  text-align: right;
}
.es-live .modal-content .modal-body .live-success {
  text-align: center;
}
.es-live .modal-content .modal-body .live-success i {
  display: block;
  width: 60px;
  margin: 0 auto;
  font-size: 60px;
  color: #4CAF6B;
}
.es-live .modal-content .modal-body .live-success .live-success-title {
  font-size: 14px;
  color: #313131;
  line-height: 14px;
  font-weight: bold;
}
.es-live .modal-content .modal-body .live-success .live-success-desc {
  font-size: 12px;
  color: #616161;
  margin-bottom: 50px;
}
.es-live .modal-content .modal-body .live-success .live-success-desc span {
  font-weight: bold;
}
.es-live .modal-content .modal-body .form-group {
  min-height: 52px;
}
.es-live .modal-content .modal-body .form-group .live-label {
  text-align: right;
  line-height: 28px;
  font-size: 12px;
  color: #313131;
}
.es-live .modal-content .modal-body .form-group .live-label .input-necessarily {
  margin-right: 5px;
  color: #D92630;
  font-size: 14px;
}
.es-live .modal-content .modal-body .form-group .controls input {
  width: 100%;
  display: block;
  height: 28px;
  outline: none;
  padding-left: 10px;
}
.es-live .modal-content .modal-body .form-group.form-btn-box .form-submit {
  width: 88px;
  height: 36px;
  background: #237CD6;
  border-radius: 2px;
  border: none;
  font-size: 14px;
  line-height: 34px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}
.es-live .modal-content .modal-body .form-group.form-btn-box .cancel {
  width: 60px;
  height: 36px;
  margin-right: 16px;
  border-radius: 2px;
  line-height: 34px;
  font-size: 14px;
  text-align: center;
  color: #313131;
}
.es-live .modal-content .modal-body .form-group.securityCode .controls .col-xs-6 {
  width: 50%;
}
.es-live .modal-content .modal-body .form-group.securityCode .controls .getcode-btn {
  height: 28px;
  width: 45%;
  margin-left: 5%;
  line-height: 26px;
  border: 1px solid #2982DC;
  border-radius: 2px;
  font-size: 12px;
  color: #237CD6;
  letter-spacing: 1px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.es-live .modal-content .modal-body .form-group.securityCode .controls .getcode-btn.disabled {
  color: gray;
  border-color: gray;
}
.es-live .modal-content .modal-body .form-group.saas .controls {
  cursor: default;
  position: relative;
  text-indent: 15px;
}
.es-live .modal-content .modal-body .form-group.saas .controls:before {
  position: absolute;
  content: '';
  width: 12px;
  height: 12px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 50%;
  left: 9px;
  top: 5px;
}
.es-live .modal-content .modal-body .form-group.saas .controls:after {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 12px;
  top: 8px;
}
.es-live .modal-content .modal-body .form-group.saas .controls.choosed:before {
  border-color: #237CD6;
}
.es-live .modal-content .modal-body .form-group.saas .controls.choosed:after {
  background: #237CD6;
}
.es-live .live-banner-move.live-banner-plugs {
  opacity: 1;
  filter: alpha(opacity=100);
}
.es-live .live-banner-move.live-banner-plugs .live-banner-plugs-btn {
  opacity: 1;
  filter: alpha(opacity=100);
}
.es-live .live-banner-move .live-content-bg,
.es-live .live-banner-move .live-content-talk {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media (min-width: 768px) {
  .es-live .live-banner-move.live-banner-plugs {
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -o-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .es-live .live-banner-move.live-banner-plugs .live-banner-plugs-btn {
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -o-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .es-live .live-banner-move .live-content-bg,
  .es-live .live-banner-move .live-content-talk {
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -o-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@media (max-width: 1199px) {
  .es-live .es-live-banner .live-banner-content {
    padding-top: 9.5%;
  }
  .es-live .es-live-banner .live-banner-content .live-banner-desc {
    font-size: 36px;
  }
  .es-live .es-live-banner .live-banner-content .live-banner-detail {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .es-live .es-live-banner .live-banner-content {
    padding-top: 9.5%;
  }
  .es-live .es-live-banner .live-banner-content .live-banner-desc {
    font-size: 27px;
  }
  .es-live .es-live-banner .live-banner-content .live-banner-detail {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .es-live .es-live-banner {
    padding-bottom: 48%;
    background-image: url(../img/educloud/es-live-banner-mobile.jpg);
    background-image: -webkit-image-set(url(../img/educloud/es-live-banner-mobile.jpg) 1x, url(../img/educloud/es-live-banner-mobile@2x.jpg) 2x);
  }
  .es-live .es-live-try .live-try-warning {
    left: 5%;
    right: 5%;
    font-size: 12px;
  }
  .es-live .live-content-talk,
  .es-live .live-content-bg,
  .es-live .live-banner-content {
    display: none !important;
  }
  .es-live .es-live-layout {
    padding-bottom: 0px;
    padding-top: 30px;
  }
  .es-live .es-live-layout .live-layout-subtitle {
    font-size: 26px;
    letter-spacing: 4px;
    padding: 0 40px;
    margin-bottom: 15px;
  }
  .es-live .es-live-layout .live-lightspot-item {
    padding-bottom: 180px;
  }
  .es-live .es-live-layout .live-layout-header:after {
    top: 18px;
    width: 80%;
    left: 10%;
  }
  .es-live .es-live-layout .live-layout-header .live-layout-title {
    font-size: 26px;
    letter-spacing: 4px;
    padding: 0 20px;
    margin-bottom: 15px;
  }
  .es-live .es-live-layout .live-layout-header .live-layout-desc {
    font-size: 20px;
    letter-spacing: 2px;
  }
  .es-live .es-live-layout .live-layout-content {
    padding-bottom: 90.67%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .es-live .es-live-layout.es-live-one .live-layout-content {
    background-image: url(../img/educloud/es-live-layout-1.png);
    background-image: -webkit-image-set(url(../img/educloud/es-live-layout-1.png) 1x, url(../img/educloud/es-live-layout-1@2x.png) 2x);
  }
  .es-live .es-live-layout.es-live-two .live-layout-content {
    background-image: url(../img/educloud/es-live-layout-2.png);
    background-image: -webkit-image-set(url(../img/educloud/es-live-layout-2.png) 1x, url(../img/educloud/es-live-layout-2@2x.png) 2x);
  }
  .es-live .es-live-layout.es-live-three .live-layout-content {
    background-image: url(../img/educloud/es-live-layout-3.png);
    background-image: -webkit-image-set(url(../img/educloud/es-live-layout-3.png) 1x, url(../img/educloud/es-live-layout-3@2x.png) 2x);
  }
  .es-live .es-live-layout .live-lightspot-item {
    margin-bottom: 10px;
  }
  .es-live .es-live-layout .live-lightspot-item .live-lightspot-comtent {
    padding-top: 40px;
  }
  .es-live .es-live-try {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 30px;
  }
  .es-live .es-live-try .es-try-content .live-try-title .live-try-desc {
    margin-right: 0;
    display: block;
  }
  .es-live .es-live-try .es-try-content .live-try-title .live-try-btn {
    display: block;
    margin: 0 auto;
  }
  .es-live .modal-content .modal-header {
    position: relative;
    z-index: 1;
    margin-bottom: -30px;
  }
  .es-live .modal-content .modal-header .close {
    font-size: 35px;
  }
  .es-live .modal-content .modal-body {
    padding: 20px 0;
  }
  .es-live .modal-content .modal-body .live-modal-title {
    margin-bottom: 50px;
    padding-left: 30px;
    text-align: left;
  }
  .es-live .modal-content .modal-body .form-group {
    min-height: 64px;
  }
  .es-live .modal-content .modal-body .form-group .live-label {
    line-height: 40px;
  }
  .es-live .modal-content .modal-body .form-group .controls input {
    height: 40px;
  }
  .es-live .modal-content .modal-body .form-group.securityCode .controls .getcode-btn {
    line-height: 40px;
    height: 40px;
  }
  .es-live .modal-content .modal-footer {
    padding: 0;
  }
}
.choose-label-input {
  display: none;
}
.choose-label-input:checked + span {
  border-color: #01ABF1;
  color: #01ABF1;
}
.choose-label span {
  display: inline-block;
  width: 55px;
  height: 28px;
  margin-right: 16px;
  border: 1px solid #B2B2B2;
  border-radius: 4px;
  font-size: 12px;
  color: #B2B2B2;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  user-select: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.marketing-header {
  width: auto;
  min-height: 280px;
  padding: 24px;
  margin-top: 32px;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 8px 9px 44px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 8px 9px 44px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 8px 9px 44px 0 rgba(0, 0, 0, 0.08);
}
.marketing-header .m5 {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 15px;
}
.marketing-header .app-thumb-box {
  width: 232px;
  height: 232px;
  margin-right: 24px;
  float: left;
  overflow: hidden;
}
.marketing-header .app-detail-info {
  min-height: auto;
  min-width: auto;
  margin-left: 256px;
}
.marketing-header .app-detail-param {
  margin-right: 10px;
  font-size: 14px;
  color: #313131;
  font-weight: bold;
  opacity: 0.88;
}
.marketing-header .app-detail-tag {
  padding: 1px 3px;
  background: #F10101;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.marketing-header .app-desc {
  margin: 10px auto;
  margin-top: 6px;
  color: #666;
}
.marketing-header .app-name {
  margin: 0;
  color: #000;
}
.marketing-header .app-price {
  font-size: 12px;
  padding: 6px 0;
  margin: 0;
}
.marketing-header .app-text-price {
  opacity: 0.88;
  font-family: PingFangSC-Semibold;
  font-size: 26px;
  color: #F44336;
  letter-spacing: 0;
  text-align: center;
}
.marketing-header .app-text-reprice {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #666;
  letter-spacing: 0;
  text-align: center;
  margin-left: 12px;
}
.marketing-header .app-text-default {
  font-family: PingFangSC-Semibold;
  font-size: 14px;
  color: #F44336;
  letter-spacing: 0;
  text-align: center;
  margin-left: -5px;
}
.marketing-header .app-desc.message {
  background: #FDFDFD;
  border: 1px solid #E8E8E8;
  border-radius: 2.5px;
  width: 80%;
  margin-left: 0px;
  padding: 10px 20px;
}
.modal-marketing .modal-content {
  background: #fefefe;
  width: 332px;
}
.modal-marketing .modal-body {
  min-height: 244px;
  padding: 0;
}
.modal-marketing-head {
  padding: 16px 40px;
}
.modal-marketing-warining {
  color: #01ABF1;
  text-align: center;
  padding: 32px 0;
  font-size: 16px;
}
.modal-marketing-warining-detail {
  text-align: center;
}
.modal-marketing-btn-group {
  width: 100%;
  position: absolute;
  bottom: 0;
  overflow: hidden;
  text-align: center;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.modal-marketing-btn-group .cancel {
  display: inline-block;
  width: 50%;
  height: 46px;
  line-height: 46px ;
  color: #2a313a;
  float: left;
  background: #fff;
  cursor: pointer;
}
.modal-marketing-btn-group .confirm {
  display: inline-block;
  width: 50%;
  height: 46px;
  line-height: 46px;
  background: #01ABF1;
  color: #fff;
  float: left;
  cursor: pointer;
}
.no-border {
  border: none;
}
.marketing-renew:hover {
  cursor: pointer;
}
.marketign-detail .marketign-detail-header .marketign-detail-header-callback {
  font-size: 12px;
  color: #01acee;
  line-height: 18px;
  padding-bottom: 0;
  border-bottom: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
#invoice-detail .table-tr td {
  border-top: 1px solid transparent;
}
#invoice-detail .table-th th {
  background: #f8f8f8;
  height: 64px;
}
.quick-access-toolbar {
  padding: 12px 0;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.quick-access-toolbar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border: none;
  z-index: 1000;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.quick-access-toolbar .search-form {
  position: relative;
  display: inline-block;
}
.quick-access-toolbar .search-form .form-control {
  width: 360px;
  padding-right: 30px;
}
.quick-access-toolbar .search-form .search-icon {
  position: absolute;
  right: 3px;
  top: 0;
  font-size: 20px;
  color: #989898;
  border: none;
  background: none;
}
.inner-section {
  position: relative;
  color: #383838;
  text-align: center;
  padding-top: 90px;
  height: 700px;
  overflow: hidden;
  background-color: #f5f5f5;
}
.inner-section .title {
  font-size: 48px;
  margin-bottom: 20px;
}
.inner-section .subtitle {
  font-size: 30px;
  margin-bottom: 40px;
}
.inner-section .action {
  margin-bottom: 75px;
}
.inner-section .action .btn {
  padding: 8px 50px;
  font-size: 14px;
  margin: 0 20px;
}
.inner-section .thumb {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-animation: fadeInUp 1s 0.2s ease both;
  -moz-animation: fadeInUp 1s 0.2s ease both;
  -o-animation: fadeInUp 1s 0.2s ease both;
  animation: fadeInUp 1s 0.2s ease both;
}
.part-section {
  padding: 114px 0;
  background-color: #fff;
}
.part-section .part-section-item {
  display: table-cell;
  padding: 0 100px;
  height: 272px;
  vertical-align: middle;
}
.part-section .title {
  font-size: 36px;
  color: #383838;
  margin-bottom: 10px;
}
.part-section .intro {
  font-size: 18px;
  color: #989898;
  line-height: 1.5;
  letter-spacing: 2px;
}
@media (max-width: 991px) {
  .part-section {
    text-align: center;
  }
  .part-section img {
    display: block;
    margin: 0 auto;
  }
}
.part-section-gray {
  background-color: #f5f5f5 !important;
}
.comparison-section {
  padding: 100px 0;
}
.comparison-section .title {
  margin-bottom: 50px;
  font-size: 36px;
  color: #383838;
  text-align: center;
  letter-spacing: 2px;
}
.comparison-section .compare-content {
  position: relative;
  padding: 35px 50px 90px 50px;
  border: 20px solid #4d5560;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.comparison-section .compare-content .img-pk {
  position: absolute;
  right: -60px;
  top: 50%;
  margin-top: -61px;
  z-index: 1;
}
.comparison-section .compare-content .name {
  font-size: 18px;
  text-align: center;
  padding-bottom: 33px;
}
.comparison-section .compare-content li {
  padding-bottom: 10px;
  color: #01acee;
  font-size: 14px;
}
.comparison-section .compare-content li .yuandian {
  display: inline-block;
  width: 9px;
  height: 9px;
  background-color: #01acee;
  border-radius: 50%;
  margin-right: 10px;
}
.comparison-section .compare-content ul .detail {
  height: 54px;
  padding-left: 20px;
  font-size: 12px;
  color: #383838;
  line-height: 1.5;
}
.comparison-section .compare-right {
  border-left: 0;
  background-color: #f5f5f5;
  color: #989898;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.comparison-section .compare-right li {
  color: #989898;
}
.comparison-section .compare-right li .yuandian {
  background-color: #989898;
}
.comparison-section .compare-right ul .detail {
  color: #989898;
}
.comparison-section .buy-btn {
  text-align: center;
  padding-top: 30px;
  margin-bottom: -50px;
}
.sms-buy-btn {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 50px;
}
.sms-buy-btn a {
  margin: 0 33px;
}
.sms-buy-btn .line-left {
  display: inline-block;
  height: 2px;
  width: 32%;
  background: -webkit-linear-gradient(right, #e1e1e1, #fefefe);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(left, #e1e1e1, #fefefe);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(left, #e1e1e1, #fefefe);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(to left, #e1e1e1, #fefefe);
  /* 标准的语法（必须放在最后） */
}
.sms-buy-btn .line-right {
  display: inline-block;
  height: 2px;
  width: 32%;
  background: -webkit-linear-gradient(left, #e1e1e1, #fefefe);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #e1e1e1, #fefefe);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #e1e1e1, #fefefe);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #e1e1e1, #fefefe);
  /* 标准的语法（必须放在最后） */
}
.comment-section {
  background-color: #f5f5f5;
  padding-bottom: 40px;
}
.comment-section .title {
  margin: 40px 0 60px 0;
  font-size: 36px;
  color: #383838;
  text-align: center;
}
.comment-section .comment-item {
  padding: 0 40px;
  text-align: center;
}
.comment-section .comment-item .comment-content {
  text-align: left;
  color: #666666;
  height: 194px;
  line-height: 2;
  overflow: hidden;
}
.comment-section .comment-item .comment-content img {
  margin-bottom: 25px;
}
.comment-section .comment-item .name {
  padding-top: 20px;
  font-size: 18px;
  color: #383838;
}
.comment-section-index {
  background: white;
}
.educloud-table tbody > tr > td {
  text-align: center;
  border: 0;
  border-right: 1px solid #dddddd;
  font-size: 16px;
  color: #989898;
}
.educloud-table tbody > tr th {
  padding: 15px 10px 15px 110px;
  color: #989898;
  font-size: 16px;
  font-weight: normal;
  border: 0;
  border-right: 1px solid #dddddd;
}
.educloud-table tbody > tr .features {
  position: relative;
  color: #383838;
  font-size: 16px;
  padding-left: 10px;
}
.educloud-table tbody > tr .features:after {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 4px;
  height: 16px;
  background-color: #39b8f2;
}
.educloud-table tbody > tr .line {
  display: inline-block;
  width: 25px;
  height: 4px;
  vertical-align: middle;
  background-color: #e1e1e1;
}
.educloud-table thead > tr > th {
  text-align: center;
  font-size: 20px;
  color: #383838;
  background-color: #f5f3f4;
  padding: 20px 10px;
  border-bottom-width: 1px;
  font-weight: normal;
}
.help-section {
  background-color: #fff;
  text-align: center;
  padding: 100px 0;
}
.help-item {
  padding: 0 40px;
}
.help-item .item-img {
  position: relative;
  color: #fff;
  width: 120px;
  height: 120px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  cursor: default;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.help-item .item-img:hover {
  background: #26C281;
}
.help-item .item-img:before {
  content: ' ';
  position: absolute;
  background: #fff;
  width: 25px;
  height: 120px;
  top: 0;
  left: -45px;
  opacity: 0.3;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform: skewX(-25deg);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
}
.help-item .item-img:hover:before {
  width: 45px;
  left: 205px;
}
.help-item .title {
  padding: 20px 0 12px 0;
  font-size: 18px;
  color: #383838;
}
.help-item .intro {
  font-size: 12px;
  color: #989898;
  height: 36px;
  overflow: hidden;
}
.show-cloud-tlp .title {
  padding: 80px 0px;
  font-size: 36px;
  text-align: center;
}
.show-cloud-tlp .feature-list .feature-item-container {
  padding-bottom: 30px;
}
.show-cloud-tlp .feature-list .feature-item i {
  line-height: 1;
  font-size: 56px;
  color: #01acee;
}
.show-cloud-tlp .feature-list .feature-item .feature-title {
  text-align: center;
  padding: 20px 0px;
  display: block;
  font-size: 18px;
  color: #383838;
}
.show-cloud-tlp .feature-list .feature-item .feature-intro {
  font: 14px/24px #666;
}
.show-cloud-tlp .feature-list > :first-child {
  border-left: 1px solid #e1e1e1;
}
.show-cloud-tlp .price {
  margin-top: 50px;
}
.show-cloud-tlp .buy {
  margin-top: 30px;
  margin-bottom: 150px;
}
.robot-inner-section .thumb {
  bottom: -210px;
}
.robot-search-section {
  padding-top: 122px;
  padding-bottom: 122px;
  background: url('/assets/img/new-educloud/icon_robot_search.png');
  background-size: cover;
}
.robot-search-section .search-section-des {
  font-size: 36px;
  line-height: 1;
  text-align: center;
  color: #fff;
}
.robot-search-section .search-group {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  max-width: 938px;
  -webkit-box-shadow: 1px 1px 20px #000;
  -moz-box-shadow: 1px 1px 20px #000;
  box-shadow: 1px 1px 20px #000;
}
.robot-search-section .search-group .search-group-input {
  height: 60px;
  font-size: 24px;
}
.robot-search-section .search-group .search-group-btn {
  height: 60px;
  width: 120px;
  line-height: 46px;
  background-color: #FFC561;
  font-size: 24px;
  color: #fff;
}
.robot-probation-notify {
  min-height: 250px;
  margin-top: 45px;
}
.robot-probation-notify .robot-probation-icon {
  color: #70d445;
  font-size: 60px;
}
.modal-robotQA .warning-icon {
  font-size: 42px;
  color: #ffaa00;
}
.form-switch {
  position: relative;
  border-radius: 20px;
  height: 20px;
  width: 40px;
  background: #ccc;
  background: rgba(0, 0, 0, 0.32);
  transition: all 0.3s ease;
}
.form-switch.checked {
  background: #20b573;
  transition: all 0.3s ease;
}
.form-switch.checked:before {
  left: 22px;
  transition: all 0.3s ease;
}
.form-switch:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  transition: all 0.3s ease;
}
.form-switch:hover {
  cursor: pointer;
}
.form-switch input {
  display: none;
}
.switch-form-mt6 {
  margin-top: 6px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXAvY29tbW9uLmxlc3MiLCJ0ZW1wL0Vycm9yLmxlc3MiLCJ0ZW1wL2luZGV4Lmxlc3MiLCJ0ZW1wL21peGlucy5sZXNzIiwidGVtcC9wbGF5Lmxlc3MiLCJ0ZW1wL3Rlcm1zc2VydmljZS5sZXNzIiwibWl4aW5zL2NvbG9yLmxlc3MiLCJtaXhpbnMvbWl4aW5zLmxlc3MiLCJtaXhpbnMvdHJhbnNpdGlvbi5sZXNzIiwibWl4aW5zL3RleHQubGVzcyIsIm1peGlucy9zcGFjaW5nLmxlc3MiLCJtaXhpbnMvYm9yZGVyLmxlc3MiLCJtaXhpbnMvZmFkZXVwLmxlc3MiLCJyZXNldC5sZXNzIiwiY29tbW9uLmxlc3MiLCJjb21wb25lbnQvYWxlcnQubGVzcyIsImNvbXBvbmVudC9zd2lwZXIubGVzcyIsImNvbXBvbmVudC9idG4ubGVzcyIsImNvbXBvbmVudC9tb2RhbC5sZXNzIiwiY29tcG9uZW50L2lucHV0Lmxlc3MiLCJjb21wb25lbnQvcGFuZWwubGVzcyIsImNvbXBvbmVudC9sYWJlbC5sZXNzIiwiY29tcG9uZW50L3dlbGwubGVzcyIsImNvbXBvbmVudC9kcm9wZG93bi1tZW51Lmxlc3MiLCJjb21wb25lbnQvYXZhdGFyLmxlc3MiLCJjb21wb25lbnQvYmctY29sb3IubGVzcyIsImNvbXBvbmVudC9wcm9ncmVzcy5sZXNzIiwiY29tcG9uZW50L3RhYmxlLmxlc3MiLCJjb21wb25lbnQvdGFiLmxlc3MiLCJjb21wb25lbnQvYmFkZ2UubGVzcyIsImNvbXBvbmVudC9ub3RpY2UubGVzcyIsImNvbXBvbmVudC9hY2NvdW50LXNob3cubGVzcyIsImNvbXBvbmVudC9vcGVuLXNlY3Rpb24ubGVzcyIsImNvbXBvbmVudC9kYXRlcmFuZ2VwaWNrZXIubGVzcyIsIm1vZHVsZS90cmlnb24ubGVzcyIsIm1vZHVsZS9uYXYubGVzcyIsIm1vZHVsZS9wYXNzd29yZC5sZXNzIiwibW9kdWxlL2xheW91dC5sZXNzIiwibW9kdWxlL2V2YWx1YXRlLmxlc3MiLCJtb2R1bGUvdmVyaWZ5Lmxlc3MiLCJtb2R1bGUvdmlkZW8tbW9kYWwubGVzcyIsIm1vZHVsZS9vcGVuLXNlY3Rpb24ubGVzcyIsInBsdWdpbi9ib290c3RyYXAtc2xpZGVyLmxlc3MiLCJwbHVnaW4vc2xpZGVyRWxlbXMubGVzcyIsInBsdWdpbi9zd2l0Y2gubGVzcyIsImhlYWRlci5sZXNzIiwiZm9vdGVyLmxlc3MiLCJhZG1pbi1wYWdlL3B1YmxpYy1zZWN0aW9uLmxlc3MiLCJhZG1pbi1wYWdlL2FjY291bnQtbWFuYWdlLmxlc3MiLCJhZG1pbi1wYWdlL2Nvc3QtY2VudGVyLmxlc3MiLCJhZG1pbi1wYWdlL3Byb2R1Y3QubGVzcyIsInBhZ2UvYWN0aXZpdHkubGVzcyIsInBhZ2UvaW5kZXgubGVzcyIsInBhZ2Uvc3RvcmUubGVzcyIsInBhZ2UvaW50cm/vvI1wcm9kdWN0cy5sZXNzIiwicGFnZS9oZWxwLmxlc3MiLCJwYWdlL2xvZ2luLmxlc3MiLCJwYWdlL3JlZ2lzdGVyLmxlc3MiLCJwYWdlL3Jlc2V0Lmxlc3MiLCJwYWdlL2J1eS1kZXRhaWwubGVzcyIsInBhZ2Uvb3JkZXIubGVzcyIsInBhZ2UvdmFsaWQtZGF0ZS5sZXNzIiwicGFnZS91cGdyYWRlLmxlc3MiLCJwYWdlL2FwcC1kZXRhaWwubGVzcyIsInBhZ2UvdmlkZW8tZnVuY3Rpb25zLmxlc3MiLCJwYWdlL2Vycm9yLWRlZmF1bHQubGVzcyIsInBhZ2UvZGFzaGJvYXJkLmxlc3MiLCJwYWdlL2FjdGl2YXRlLmxlc3MiLCJwYWdlL2RldmVsb3Blci1hY2NvdW50Lmxlc3MiLCJwYWdlL2FwcC1jZW50ZXIubGVzcyIsInBhZ2UvYXJ0aWNsZS5sZXNzIiwicGFnZS9hcHBseS1kZXZlbG9wZXIubGVzcyIsInBhZ2UvYWJvdXQubGVzcyIsInBhZ2UvY29uZmlybS1tb2RhbC5sZXNzIiwicGFnZS9jYWN1bGF0ZS5sZXNzIiwicGFnZS92aWRlby11cGRhdGUtbW9kYWwubGVzcyIsInBhZ2Uvcm9ib3QtZXhwZXJpZW5jZS5sZXNzIiwicGFnZS9lcy1saXZlLmxlc3MiLCJwYWdlL21hcmtldGluZy5sZXNzIiwicGFnZS9pbnZvaWNlLWRldGFpbC5sZXNzIiwic3RhZ2UtcGFnZS9zaG93LWNsb3VkLmxlc3MiLCJzd2l0Y2gubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxhQUFhO0VBQ1gsY0FBQTs7QUFERixhQUFhLFFBRVg7RUFDRSxXQUFBOztBQUdKO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTs7QUFFRjtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTs7QUFDQSxXQUFDO0FBQ0QsV0FBQztFQUNDLHFCQUFBO0VBQ0EsY0FBQTs7QUFHSixXQUFXO0VBckJULGNBQUE7O0FBcUJGLFdBQVcsUUFwQlQ7RUFDRSxXQUFBOztBQXVCSjtFQUNFLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBd0NBLGVBQUE7RUFDQSxXQUFBOztBQXRDRjtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBaUNBLGVBQUE7RUFDQSxjQUFBOztBQS9CRixJQUFJO0VBYkYsa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUF3Q0EsZUFBQTtFQUNBLFdBQUE7O0FBNUJGLElBQUk7RUFoQkYsa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUF3Q0EsZUFBQTtFQUNBLFdBQUE7O0FBMUJBLElBRkUsWUFFRDtBQUNELElBSEUsWUFHRDtFQVpELGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBaUNBLGVBQUE7RUFDQSxjQUFBOztBQXJCRixJQUFJO0VBaEJGLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBaUNBLGVBQUE7RUFDQSxjQUFBOztBQW5CQSxJQUZFLFlBRUQ7QUFDRCxJQUhFLFlBR0Q7RUExQkQsa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUF3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MkN3TWdCLFkzQ3hNaEI7SUFDQSxtQjJDdU1nQixZM0N2TWhCO0lBQ0EsZ0IyQ3NNZ0IsWTNDdE1oQjtJQUNBLGMyQ3FNZ0IsWTNDck1oQjtJQUNBLGUyQ29NZ0IsWTNDcE1oQjs7RTJDc01HO0kzQzFNSCxXMkMyTWdCLGUzQzNNaEI7SUFDQSxtQjJDME1nQixlM0MxTWhCO0lBQ0EsZ0IyQ3lNZ0IsZTNDek1oQjtJQUNBLGMyQ3dNZ0IsZTNDeE1oQjtJQUNBLGUyQ3VNZ0IsZTNDdk1oQjs7O0EyQzBNQztFQUNFO0kzQy9NSCxXMkNnTmdCLFkzQ2hOaEI7SUFDQSxtQjJDK01nQixZM0MvTWhCO0lBQ0EsZ0IyQzhNZ0IsWTNDOU1oQjtJQUNBLGMyQzZNZ0IsWTNDN01oQjtJQUNBLGUyQzRNZ0IsWTNDNU1oQjs7RTJDOE1HO0kzQ2xOSCxXMkNtTmdCLGUzQ25OaEI7SUFDQSxtQjJDa05nQixlM0NsTmhCO0lBQ0EsZ0IyQ2lOZ0IsZTNDak5oQjtJQUNBLGMyQ2dOZ0IsZTNDaE5oQjtJQUNBLGUyQytNZ0IsZTNDL01oQjs7O0EyQ2tMQztFQUNFO0kzQ3ZMSCxXMkN3TGdCLFkzQ3hMaEI7SUFDQSxtQjJDdUxnQixZM0N2TGhCO0lBQ0EsZ0IyQ3NMZ0IsWTNDdExoQjtJQUNBLGMyQ3FMZ0IsWTNDckxoQjtJQUNBLGUyQ29MZ0IsWTNDcExoQjs7RTJDc0xHO0kzQzFMSCxXMkMyTGdCLHdCM0MzTGhCO0lBQ0EsbUIyQzBMZ0Isd0IzQzFMaEI7SUFDQSxnQjJDeUxnQix3QjNDekxoQjtJQUNBLGMyQ3dMZ0Isd0IzQ3hMaEI7SUFDQSxlMkN1TGdCLHdCM0N2TGhCOzs7QTJDMExDO0VBQ0U7STNDL0xILFcyQ2dNZ0IsWTNDaE1oQjtJQUNBLG1CMkMrTGdCLFkzQy9MaEI7SUFDQSxnQjJDOExnQixZM0M5TGhCO0lBQ0EsYzJDNkxnQixZM0M3TGhCO0lBQ0EsZTJDNExnQixZM0M1TGhCOztFMkM4TEc7STNDbE1ILFcyQ21NZ0Isd0IzQ25NaEI7SUFDQSxtQjJDa01nQix3QjNDbE1oQjtJQUNBLGdCMkNpTWdCLHdCM0NqTWhCO0lBQ0EsYzJDZ01nQix3QjNDaE1oQjtJQUNBLGUyQytMZ0Isd0IzQy9MaEI7OztBMkNrTUM7RUFDRTtJM0N2TUgsVzJDd01nQixZM0N4TWhCO0lBQ0EsbUIyQ3VNZ0IsWTNDdk1oQjtJQUNBLGdCMkNzTWdCLFkzQ3RNaEI7SUFDQSxjMkNxTWdCLFkzQ3JNaEI7SUFDQSxlMkNvTWdCLFkzQ3BNaEI7O0UyQ3NNRztJM0MxTUgsVzJDMk1nQix3QjNDM01oQjtJQUNBLG1CMkMwTWdCLHdCM0MxTWhCO0lBQ0EsZ0IyQ3lNZ0Isd0IzQ3pNaEI7SUFDQSxjMkN3TWdCLHdCM0N4TWhCO0lBQ0EsZTJDdU1nQix3QjNDdk1oQjs7O0EyQzBNQztFQUNFO0kzQy9NSCxXMkNnTmdCLFkzQ2hOaEI7SUFDQSxtQjJDK01nQixZM0MvTWhCO0lBQ0EsZ0IyQzhNZ0IsWTNDOU1oQjtJQUNBLGMyQzZNZ0IsWTNDN01oQjtJQUNBLGUyQzRNZ0IsWTNDNU1oQjs7RTJDOE1HO0kzQ2xOSCxXMkNtTmdCLHdCM0NuTmhCO0lBQ0EsbUIyQ2tOZ0Isd0IzQ2xOaEI7SUFDQSxnQjJDaU5nQix3QjNDak5oQjtJQUNBLGMyQ2dOZ0Isd0IzQ2hOaEI7SUFDQSxlMkMrTWdCLHdCM0MvTWhCOzs7QTJDa0xDO0VBQ0U7STNDdkxILFcyQ3dMZ0IsWTNDeExoQjtJQUNBLG1CMkN1TGdCLFkzQ3ZMaEI7SUFDQSxnQjJDc0xnQixZM0N0TGhCO0lBQ0EsYzJDcUxnQixZM0NyTGhCO0lBQ0EsZTJDb0xnQixZM0NwTGhCOztFMkNzTEc7STNDMUxILFcyQzJMZ0Isd0IzQzNMaEI7SUFDQSxtQjJDMExnQix3QjNDMUxoQjtJQUNBLGdCMkN5TGdCLHdCM0N6TGhCO0lBQ0EsYzJDd0xnQix3QjNDeExoQjtJQUNBLGUyQ3VMZ0Isd0IzQ3ZMaEI7OztBMkMwTEM7RUFDRTtJM0MvTEgsVzJDZ01nQixZM0NoTWhCO0lBQ0EsbUIyQytMZ0IsWTNDL0xoQjtJQUNBLGdCMkM4TGdCLFkzQzlMaEI7SUFDQSxjMkM2TGdCLFkzQzdMaEI7SUFDQSxlMkM0TGdCLFkzQzVMaEI7O0UyQzhMRztJM0NsTUgsVzJDbU1nQix3QjNDbk1oQjtJQUNBLG1CMkNrTWdCLHdCM0NsTWhCO0lBQ0EsZ0IyQ2lNZ0Isd0IzQ2pNaEI7SUFDQSxjMkNnTWdCLHdCM0NoTWhCO0lBQ0EsZTJDK0xnQix3QjNDL0xoQjs7O0EyQ2tNQztFQUNFO0kzQ3ZNSCxXMkN3TWdCLFkzQ3hNaEI7SUFDQSxtQjJDdU1nQixZM0N2TWhCO0lBQ0EsZ0IyQ3NNZ0IsWTNDdE1oQjtJQUNBLGMyQ3FNZ0IsWTNDck1oQjtJQUNBLGUyQ29NZ0IsWTNDcE1oQjs7RTJDc01HO0kzQzFNSCxXMkMyTWdCLHdCM0MzTWhCO0lBQ0EsbUIyQzBNZ0Isd0IzQzFNaEI7SUFDQSxnQjJDeU1nQix3QjNDek1oQjtJQUNBLGMyQ3dNZ0Isd0IzQ3hNaEI7SUFDQSxlMkN1TWdCLHdCM0N2TWhCOzs7QTJDME1DO0VBQ0U7STNDL01ILFcyQ2dOZ0IsWTNDaE5oQjtJQUNBLG1CMkMrTWdCLFkzQy9NaEI7SUFDQSxnQjJDOE1nQixZM0M5TWhCO0lBQ0EsYzJDNk1nQixZM0M3TWhCO0lBQ0EsZTJDNE1nQixZM0M1TWhCOztFMkM4TUc7STNDbE5ILFcyQ21OZ0Isd0IzQ25OaEI7SUFDQSxtQjJDa05nQix3QjNDbE5oQjtJQUNBLGdCMkNpTmdCLHdCM0NqTmhCO0lBQ0EsYzJDZ05nQix3QjNDaE5oQjtJQUNBLGUyQytNZ0Isd0IzQy9NaEI7OztBMkNrTEM7RUFDRTtJM0N2TEgsVzJDd0xnQixZM0N4TGhCO0lBQ0EsbUIyQ3VMZ0IsWTNDdkxoQjtJQUNBLGdCMkNzTGdCLFkzQ3RMaEI7SUFDQSxjMkNxTGdCLFkzQ3JMaEI7SUFDQSxlMkNvTGdCLFkzQ3BMaEI7O0UyQ3NMRztJM0MxTEgsVzJDMkxnQix3QjNDM0xoQjtJQUNBLG1CMkMwTGdCLHdCM0MxTGhCO0lBQ0EsZ0IyQ3lMZ0Isd0IzQ3pMaEI7SUFDQSxjMkN3TGdCLHdCM0N4TGhCO0lBQ0EsZTJDdUxnQix3QjNDdkxoQjs7O0EyQzBMQztFQUNFO0kzQy9MSCxXMkNnTWdCLFkzQ2hNaEI7SUFDQSxtQjJDK0xnQixZM0MvTGhCO0lBQ0EsZ0IyQzhMZ0IsWTNDOUxoQjtJQUNBLGMyQzZMZ0IsWTNDN0xoQjtJQUNBLGUyQzRMZ0IsWTNDNUxoQjs7RTJDOExHO0kzQ2xNSCxXMkNtTWdCLHdCM0NuTWhCO0lBQ0EsbUIyQ2tNZ0Isd0IzQ2xNaEI7SUFDQSxnQjJDaU1nQix3QjNDak1oQjtJQUNBLGMyQ2dNZ0Isd0IzQ2hNaEI7SUFDQSxlMkMrTGdCLHdCM0MvTGhCOzs7QTJDa01DO0VBQ0U7STNDdk1ILFcyQ3dNZ0IsWTNDeE1oQjtJQUNBLG1CMkN1TWdCLFkzQ3ZNaEI7SUFDQSxnQjJDc01nQixZM0N0TWhCO0lBQ0EsYzJDcU1nQixZM0NyTWhCO0lBQ0EsZTJDb01nQixZM0NwTWhCOztFMkNzTUc7STNDMU1ILFcyQzJNZ0Isd0IzQzNNaEI7SUFDQSxtQjJDME1nQix3QjNDMU1oQjtJQUNBLGdCMkN5TWdCLHdCM0N6TWhCO0lBQ0EsYzJDd01nQix3QjNDeE1oQjtJQUNBLGUyQ3VNZ0Isd0IzQ3ZNaEI7OztBMkMwTUM7RUFDRTtJM0MvTUgsVzJDZ05nQixZM0NoTmhCO0lBQ0EsbUIyQytNZ0IsWTNDL01oQjtJQUNBLGdCMkM4TWdCLFkzQzlNaEI7SUFDQSxjMkM2TWdCLFkzQzdNaEI7SUFDQSxlMkM0TWdCLFkzQzVNaEI7O0UyQzhNRztJM0NsTkgsVzJDbU5nQix3QjNDbk5oQjtJQUNBLG1CMkNrTmdCLHdCM0NsTmhCO0lBQ0EsZ0IyQ2lOZ0Isd0IzQ2pOaEI7SUFDQSxjMkNnTmdCLHdCM0NoTmhCO0lBQ0EsZTJDK01nQix3QjNDL01oQjs7O0EyQ2tMQztFQUNFO0kzQ3ZMSCxXMkN3TGdCLFkzQ3hMaEI7SUFDQSxtQjJDdUxnQixZM0N2TGhCO0lBQ0EsZ0IyQ3NMZ0IsWTNDdExoQjtJQUNBLGMyQ3FMZ0IsWTNDckxoQjtJQUNBLGUyQ29MZ0IsWTNDcExoQjs7RTJDc0xHO0kzQzFMSCxXMkMyTGdCLHdCM0MzTGhCO0lBQ0EsbUIyQzBMZ0Isd0IzQzFMaEI7SUFDQSxnQjJDeUxnQix3QjNDekxoQjtJQUNBLGMyQ3dMZ0Isd0IzQ3hMaEI7SUFDQSxlMkN1TGdCLHdCM0N2TGhCOzs7QTJDMExDO0VBQ0U7STNDL0xILFcyQ2dNZ0IsWTNDaE1oQjtJQUNBLG1CMkMrTGdCLFkzQy9MaEI7SUFDQSxnQjJDOExnQixZM0M5TGhCO0lBQ0EsYzJDNkxnQixZM0M3TGhCO0lBQ0EsZTJDNExnQixZM0M1TGhCOztFMkM4TEc7STNDbE1ILFcyQ21NZ0Isd0IzQ25NaEI7SUFDQSxtQjJDa01nQix3QjNDbE1oQjtJQUNBLGdCMkNpTWdCLHdCM0NqTWhCO0lBQ0EsYzJDZ01nQix3QjNDaE1oQjtJQUNBLGUyQytMZ0Isd0IzQy9MaEI7OztBMkNrTUM7RUFDRTtJM0N2TUgsVzJDd01nQixZM0N4TWhCO0lBQ0EsbUIyQ3VNZ0IsWTNDdk1oQjtJQUNBLGdCMkNzTWdCLFkzQ3RNaEI7SUFDQSxjMkNxTWdCLFkzQ3JNaEI7SUFDQSxlMkNvTWdCLFkzQ3BNaEI7O0UyQ3NNRztJM0MxTUgsVzJDMk1nQix3QjNDM01oQjtJQUNBLG1CMkMwTWdCLHdCM0MxTWhCO0lBQ0EsZ0IyQ3lNZ0Isd0IzQ3pNaEI7SUFDQSxjMkN3TWdCLHdCM0N4TWhCO0lBQ0EsZTJDdU1nQix3QjNDdk1oQjs7O0EyQzBNQztFQUNFO0kzQy9NSCxXMkNnTmdCLFkzQ2hOaEI7SUFDQSxtQjJDK01nQixZM0MvTWhCO0lBQ0EsZ0IyQzhNZ0IsWTNDOU1oQjtJQUNBLGMyQzZNZ0IsWTNDN01oQjtJQUNBLGUyQzRNZ0IsWTNDNU1oQjs7RTJDOE1HO0kzQ2xOSCxXMkNtTmdCLHdCM0NuTmhCO0lBQ0EsbUIyQ2tOZ0Isd0IzQ2xOaEI7SUFDQSxnQjJDaU5nQix3QjNDak5oQjtJQUNBLGMyQ2dOZ0Isd0IzQ2hOaEI7SUFDQSxlMkMrTWdCLHdCM0MvTWhCOzs7QTJDa0xDO0VBQ0U7STNDdkxILFcyQ3dMZ0IsWTNDeExoQjtJQUNBLG1CMkN1TGdCLFkzQ3ZMaEI7SUFDQSxnQjJDc0xnQixZM0N0TGhCO0lBQ0EsYzJDcUxnQixZM0NyTGhCO0lBQ0EsZTJDb0xnQixZM0NwTGhCOztFMkNzTEc7STNDMUxILFcyQzJMZ0Isd0IzQzNMaEI7SUFDQSxtQjJDMExnQix3QjNDMUxoQjtJQUNBLGdCMkN5TGdCLHdCM0N6TGhCO0lBQ0EsYzJDd0xnQix3QjNDeExoQjtJQUNBLGUyQ3VMZ0Isd0IzQ3ZMaEI7OztBMkMwTEM7RUFDRTtJM0MvTEgsVzJDZ01nQixZM0NoTWhCO0lBQ0EsbUIyQytMZ0IsWTNDL0xoQjtJQUNBLGdCMkM4TGdCLFkzQzlMaEI7SUFDQSxjMkM2TGdCLFkzQzdMaEI7SUFDQSxlMkM0TGdCLFkzQzVMaEI7O0UyQzhMRztJM0NsTUgsVzJDbU1nQix3QjNDbk1oQjtJQUNBLG1CMkNrTWdCLHdCM0NsTWhCO0lBQ0EsZ0IyQ2lNZ0Isd0IzQ2pNaEI7SUFDQSxjMkNnTWdCLHdCM0NoTWhCO0lBQ0EsZTJDK0xnQix3QjNDL0xoQjs7O0EyQ2tNQztFQUNFO0kzQ3ZNSCxXMkN3TWdCLFkzQ3hNaEI7SUFDQSxtQjJDdU1nQixZM0N2TWhCO0lBQ0EsZ0IyQ3NNZ0IsWTNDdE1oQjtJQUNBLGMyQ3FNZ0IsWTNDck1oQjtJQUNBLGUyQ29NZ0IsWTNDcE1oQjs7RTJDc01HO0kzQzFNSCxXMkMyTWdCLHdCM0MzTWhCO0lBQ0EsbUIyQzBNZ0Isd0IzQzFNaEI7SUFDQSxnQjJDeU1nQix3QjNDek1oQjtJQUNBLGMyQ3dNZ0Isd0IzQ3hNaEI7SUFDQSxlMkN1TWdCLHdCM0N2TWhCOzs7QTJDME1DO0VBQ0U7STNDL01ILFcyQ2dOZ0IsWTNDaE5oQjtJQUNBLG1CMkMrTWdCLFkzQy9NaEI7SUFDQSxnQjJDOE1nQixZM0M5TWhCO0lBQ0EsYzJDNk1nQixZM0M3TWhCO0lBQ0EsZTJDNE1nQixZM0M1TWhCOztFMkM4TUc7STNDbE5ILFcyQ21OZ0Isd0IzQ25OaEI7SUFDQSxtQjJDa05nQix3QjNDbE5oQjtJQUNBLGdCMkNpTmdCLHdCM0NqTmhCO0lBQ0EsYzJDZ05nQix3QjNDaE5oQjtJQUNBLGUyQytNZ0Isd0IzQy9NaEI7OztBMkNrTEM7RUFDRTtJM0N2TEgsVzJDd0xnQixZM0N4TGhCO0lBQ0EsbUIyQ3VMZ0IsWTNDdkxoQjtJQUNBLGdCMkNzTGdCLFkzQ3RMaEI7SUFDQSxjMkNxTGdCLFkzQ3JMaEI7SUFDQSxlMkNvTGdCLFkzQ3BMaEI7O0UyQ3NMRztJM0MxTEgsVzJDMkxnQix3QjNDM0xoQjtJQUNBLG1CMkMwTGdCLHdCM0MxTGhCO0lBQ0EsZ0IyQ3lMZ0Isd0IzQ3pMaEI7SUFDQSxjMkN3TGdCLHdCM0N4TGhCO0lBQ0EsZTJDdUxnQix3QjNDdkxoQjs7O0EyQzBMQztFQUNFO0kzQy9MSCxXMkNnTWdCLFkzQ2hNaEI7SUFDQSxtQjJDK0xnQixZM0MvTGhCO0lBQ0EsZ0IyQzhMZ0IsWTNDOUxoQjtJQUNBLGMyQzZMZ0IsWTNDN0xoQjtJQUNBLGUyQzRMZ0IsWTNDNUxoQjs7RTJDOExHO0kzQ2xNSCxXMkNtTWdCLHdCM0NuTWhCO0lBQ0EsbUIyQ2tNZ0Isd0IzQ2xNaEI7SUFDQSxnQjJDaU1nQix3QjNDak1oQjtJQUNBLGMyQ2dNZ0Isd0IzQ2hNaEI7SUFDQSxlMkMrTGdCLHdCM0MvTGhCOzs7QTJDa01DO0VBQ0U7STNDdk1ILFcyQ3dNZ0IsWTNDeE1oQjtJQUNBLG1CMkN1TWdCLFkzQ3ZNaEI7SUFDQSxnQjJDc01nQixZM0N0TWhCO0lBQ0EsYzJDcU1nQixZM0NyTWhCO0lBQ0EsZTJDb01nQixZM0NwTWhCOztFMkNzTUc7STNDMU1ILFcyQzJNZ0Isd0IzQzNNaEI7SUFDQSxtQjJDME1nQix3QjNDMU1oQjtJQUNBLGdCMkN5TWdCLHdCM0N6TWhCO0lBQ0EsYzJDd01nQix3QjNDeE1oQjtJQUNBLGUyQ3VNZ0Isd0IzQ3ZNaEI7OztBMkMwTUM7RUFDRTtJM0MvTUgsVzJDZ05nQixZM0NoTmhCO0lBQ0EsbUIyQytNZ0IsWTNDL01oQjtJQUNBLGdCMkM4TWdCLFkzQzlNaEI7SUFDQSxjMkM2TWdCLFkzQzdNaEI7SUFDQSxlMkM0TWdCLFkzQzVNaEI7O0UyQzhNRztJM0NsTkgsVzJDbU5nQix3QjNDbk5oQjtJQUNBLG1CMkNrTmdCLHdCM0NsTmhCO0lBQ0EsZ0IyQ2lOZ0Isd0IzQ2pOaEI7SUFDQSxj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QUE7RUFDQSx5QkFBQTs7QUFFRixZQUFZLFFBQVE7RUFDbEIsVUFBQTtFQUNBLHlCQUFBOztBQUVGLFlBQVk7RUFDVixTQUFTLEVBQVQ7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7O0FBRUYsWUFBWTtFQUNWLGVBQUE7O0FBRUYsWUFBYTtFQUNYLGFBQUE7O0FBR0Y7RUFDRSxlQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLm15ZWR1LXJlbWFzay5zdWNjZWVkIHtcclxuICBjb2xvcjogIzFhYmM5YztcclxuICA+c3BhbiB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbn1cclxuLm15ZWR1LXJlbWFzayB7XHJcbiAgY29sb3I6ICNlZTVjNWM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLm15ZWR1X2xpbmsge1xyXG4gIGNvbG9yOiAjMmVhZWZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMyZWFlZmY7XHJcbiAgfVxyXG59XHJcbi5teWVkdV9saW5rLnN1Y2NlZWQgIHtcclxuICAubXllZHUtcmVtYXNrLnN1Y2NlZWQ7XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT1idG49PT09PT09PT09PT09PT09PT09XHJcbi5idXktZGVmYXVsdCB7XHJcbiAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xyXG4gIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLmZvbnQtc3R5bGUoMTZweCwgI2ZmZik7XHJcbn1cclxuLmJ1eS1wcmltYXJ5IHtcclxuICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC5mb250LXN0eWxlKDE2cHgsIEBicmFuZC1wcmltYXJ5KTtcclxufVxyXG4uYnRuLmJ1eS1wbGF5IHtcclxuICAuYnV5LWRlZmF1bHQ7XHJcbn1cclxuLmJ0bi5idXktZGVmYXVsdCB7XHJcbiAgLmJ1eS1kZWZhdWx0O1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAuYnV5LXByaW1hcnlcclxuICB9XHJcbn1cclxuLmJ0bi5idXktcHJpbWFyeSB7XHJcbiAgLmJ1eS1wcmltYXJ5O1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAuYnV5LWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbi5idG5FbmFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PWxheW91dD09PT09PT09PT09PT09PT09XHJcbi5mb250LXN0eWxlKEBzaXplLEBjb2xvcikge1xyXG4gIGZvbnQtc2l6ZTogQHNpemU7XHJcbiAgY29sb3I6IEBjb2xvcjtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PeW4ruWKqeagt+W8jz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmVkdWNsb3VkLXRvb2xpdGlwIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogIzQwYjBlZTtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vdG9vbHRpcOagt+W8j1xyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufSIsIi5FcnJvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMDtcclxuXHRib3JkZXItY29sb3I6ICNmMGM3YmQ7XHJcblxyXG5cdD4ucGxheXN1Y2NlZWQtaWNvbiB7XHJcblx0XHQ+aSB7XHJcblx0XHRcdGNvbG9yOiAjZGEyYzRjO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+LnBsYXlzdWNjZWVkLW1zZyB7XHJcblx0XHQ+c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHhcclxuXHRcdH1cclxuXHRcdD5hIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL+WunuWQjeiupOivgemhtemdolxyXG4vL+aaguaXtui/mOWcqOeUqCDpnIDopoHkvJjljJZcclxuLm1hc2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG4gID5hIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgIC5pbnRyb2R1Y2Uge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIudGV4dC1vdmVyZmxvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ub3BhY2l0eShAb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xyXG4gIC8vIElFOCBmaWx0ZXJcclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcclxufVxyXG5cclxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xyXG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5lcy10cmFuc2Zvcm0oQHg6MS4xICwgQHk6MS4xKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEB4LCBAeSk7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKEB4LCBAeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEB4LCBAeSk7XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEB4LCBAeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEB4LCBAeSk7XHJcbn1cclxuXHJcbi5lcy10cmFuc2l0aW9uKEB0aW1lOi4zcykge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIEB0aW1lIGVhc2U7XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgQHRpbWUgZWFzZTtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBAdGltZSBlYXNlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEB0aW1lIGVhc2U7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93KEBib3gtc2hhZG93Om5vbmUpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogQGJveC1zaGFkb3c7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXM6NHB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xyXG4gICAgIC1tb3otYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xyXG59XHJcblxyXG4udHJhbnNmb3JtKEB0cmFuc2Zvcm0pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogQHRyYW5zZm9ybTtcclxuICAgICAtbW96LXRyYW5zZm9ybTogQHRyYW5zZm9ybTtcclxuICAgICAgIC1vLXRyYW5zZm9ybTogQHRyYW5zZm9ybTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogQHRyYW5zZm9ybTtcclxufVxyXG4iLCIucGxheS1vcmRlcmluZm8sXHJcbi5wbGF5LXdhc3kge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0LmxlZnQge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LmNlbnRlciB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQucmlnaHQge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNSU7XHJcblx0fVxyXG59XHJcbi5wbGF5LXdhc3kge1xyXG5cdG1hcmdpbjogNDBweCAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHQ+ZGl2IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0PmRpdiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR9XHJcblx0XHQ+LmxlZnQge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0PmlucHV0IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+LmNlbnRlciB7XHJcblx0XHRcdD5pbnB1dCB7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+LnJpZ2h0IHtcclxuXHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0PiNwbGF5LXdhc3ktdGhpcmRwYXJ0eSB7XHJcblx0XHQ+LmxlZnQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHR9XHJcblx0XHQ+LmNlbnRlciB7XHJcblx0XHRcdD5pbnB1dCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBsYXktbG9naW4ge1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdCNlbnRlcnBhc3N3b3JkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0PmEge1xyXG5cdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdD5hIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDEwcHggNDBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcbi8vIOaUr+S7mOaIkOWKn+mhtemdolxyXG4ucGF5LWluZm8tY29udGVudCB7XHJcblx0cGFkZGluZzogNjBweCAwO1x0XHJcbn1cclxuXHJcbi5wbGF5c3VjY2VlZC1pbmZvIHtcclxuXHRoZWlnaHQ6IDIxMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Y2Q2YzI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZjhmNTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LnBsYXlzdWNjZWVkLWljb24ge1xyXG5cdFx0Pmkge1xyXG5cdFx0XHRjb2xvcjogIzJmYzU4MDtcclxuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGxheXN1Y2NlZWQtbXNnIHtcclxuXHRcdD5wIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdD4udGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdFx0Pi5teWVkdV9saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mb250LXN0eWxlKEBzaXplLFxyXG5AY29sb3IsXHJcbkBsaW5lLWhlaWdodCkge1xyXG5cdGZvbnQtc2l6ZTogQHNpemU7XHJcblx0Y29sb3I6IEBjb2xvcjtcclxuXHRtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1ib2R5PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8v5pyN5Yqh5p2h5qy+6aG16Z2iXHJcbi50ZXJtc3NlZXJ2aWNlLWNvbnRlbnQge1xyXG5cdD4udGl0bGUge1xyXG5cdFx0LmZvbnQtc3R5bGUoMzhweCwgIzAwMCwgMCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQ+LnN1YmhlYWQge1xyXG5cdFx0LmZvbnQtc3R5bGUoMTRweCwgIzAwMCwgMCk7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcblx0Pi5jb250ZW50IHtcclxuXHRcdD5wIHtcclxuXHRcdFx0LmZvbnQtc3R5bGUoMTRweCwgIzAwMCwgMjBweCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQucmVtYXNrIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbG9yLWdyYXkge2NvbG9yOiBAZ3JheSAhaW1wb3J0YW50O31cbi5ncmF5LWJhc2Uge2NvbG9yOiBAZ3JheS1iYXNlICFpbXBvcnRhbnQ7fVxuLmdyYXktZGFya2VyIHtjb2xvcjogQGdyYXktZGFya2VyICFpbXBvcnRhbnQ7fVxuLmdyYXktZGFyayB7Y29sb3I6IEBncmF5LWRhcmsgIWltcG9ydGFudDt9XG4uZ3JheS1tZWRpdW0ge2NvbG9yOiBAZ3JheS1tZWRpdW0gIWltcG9ydGFudH1cbi5ncmF5LWxpZ2h0IHtjb2xvcjogQGdyYXktbGlnaHQgIWltcG9ydGFudDt9XG4uZ3JheS1saWdodGVyIHtjb2xvcjogQGdyYXktbGlnaHRlciAhaW1wb3J0YW50O31cblxuXG4uY29sb3ItcHJpbWFyeSB7Y29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7fVxuLmNvbG9yLWluZm8ge2NvbG9yOiBAYnJhbmQtaW5mbyAhaW1wb3J0YW50O31cbi5jb2xvci1zdWNjZXNzIHtjb2xvcjogQGJyYW5kLXN1Y2Nlc3MgIWltcG9ydGFudDt9XG4uY29sb3Itd2FybmluZ3tjb2xvcjogQGJyYW5kLXdhcm5pbmchaW1wb3J0YW50fVxuLmNvbG9yLWRhbmdlciB7Y29sb3I6IEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDt9XG4iLCIubGluay11bmRlcmxpbmUge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4udGV4dC1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuXG4uZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBAZ3JheS1tZWRpdW07XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lcy10cmFuc2Zvcm0oQHg6MS4xICwgQHk6MS4xKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAeCwgQHkpO1xuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEB4LCBAeSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHgsIEB5KTtcbn1cblxuLmVzLXRyYW5zaXRpb24oQHRpbWU6LjNzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIEB0aW1lIGVhc2U7XG4gICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIEB0aW1lIGVhc2U7XG4gICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIEB0aW1lIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEB0aW1lIGVhc2U7XG59XG5cbi5ib3gtc2hhZG93KEBib3gtc2hhZG93Om5vbmUpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbn1cblxuLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXM6NHB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgLW1vei1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cblxuLnRyYW5zZm9ybShAdHJhbnNmb3JtKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBAdHJhbnNmb3JtO1xuICAgICAtbW96LXRyYW5zZm9ybTogQHRyYW5zZm9ybTtcbiAgICAgICAtby10cmFuc2Zvcm06IEB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNmb3JtOiBAdHJhbnNmb3JtO1xufVxuXG4vL+Wtl+S9k+minOiJsuWPmOWMlu+8jOS4gOiIrOeUqOS6jmHmoIfnrb5cbi5saW5rLWRhcmtlciB7XG4gIGNvbG9yOiBAZ3JheS1kYXJrZXIgIWltcG9ydGFudDtcbiAgLmVzLXRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIC5lcy10cmFuc2l0aW9uO1xuICB9XG59XG4ubGluay1kYXJrIHtcbiAgIGNvbG9yOiBAZ3JheS1kYXJrICFpbXBvcnRhbnQ7XG4gIC5lcy10cmFuc2l0aW9uO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAuZXMtdHJhbnNpdGlvbjtcbiAgfVxufVxuLmxpbmstZ3JheSB7XG4gIGNvbG9yOiBAZ3JheSAhaW1wb3J0YW50O1xuICAuZXMtdHJhbnNpdGlvbjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgLmVzLXRyYW5zaXRpb247XG4gIH1cbn1cblxuLmxpbmstd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAuZXMtdHJhbnNpdGlvbjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgLmVzLXRyYW5zaXRpb247XG4gIH1cbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAuZXMtdHJhbnNpdGlvbjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgLmVzLXRyYW5zaXRpb247XG4gIH1cbn1cbi50b29sdGlwLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn0iLCIuZXMtdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcblx0dHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cdC1tb3otdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cdC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG5cbi50cmFuc2l0aW9uLWRlbGF5KEB0aW1lKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IEB0aW1lO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0aW1lO1xuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IEB0aW1lO1xuXHQtby10cmFuc2l0aW9uLWRlbGF5OiBAdGltZTtcblx0LW1zLXRyYW5zaXRpb24tZGVsYXk6IEB0aW1lO1xufVxuXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdGltZSkge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdGltZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdGltZTtcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdGltZTtcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRpbWU7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdGltZTtcbn1cblxuLnRyYW5zZm9ybShAdHJhbnNsYXRlKSB7XG5cdHRyYW5zZm9ybTogQHRyYW5zbGF0ZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IEB0cmFuc2xhdGU7XG5cdC1tb3otdHJhbnNmb3JtOiBAdHJhbnNsYXRlO1xuXHQtby10cmFuc2Zvcm06IEB0cmFuc2xhdGU7XG5cdC1tcy10cmFuc2Zvcm06IEB0cmFuc2xhdGU7XG59IiwiLnRleHQteHMge2ZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7fVxuLnRleHQtc20ge2ZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7fVxuLnRleHQtbWQge2ZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7fVxuLnRleHQtbGcge2ZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7fVxuLnRleHQteGxnIHtmb250LXNpemU6IDIwcHghaW1wb3J0YW50O31cbi50ZXh0LXh4bGd7Zm9udC1zaXplOiAzMHB4IWltcG9ydGFudDt9XG4udGV4dC1ub3JtYWwge2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDt9XG4udGV4dC1ibG9kIHtmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7fVxuLnRleHQtbGVmdCB7dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O31cbi50ZXh0LXJpZ2h0IHt0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O31cblxuIiwiLy8g5YWD57Sg6Ze06Led57G7XG4ubXRzIHttYXJnaW4tdG9wOiA1cHg7fVxuLm10bSB7bWFyZ2luLXRvcDogMTBweDt9XG4ubXRsIHttYXJnaW4tdG9wOiAyMHB4O31cblxuLm1ycyB7bWFyZ2luLXJpZ2h0OiA1cHg7fVxuLm1ybSB7bWFyZ2luLXJpZ2h0OiAxMHB4O31cbi5tcmwge21hcmdpbi1yaWdodDogMjBweDt9XG5cbi5tYnMge21hcmdpbi1ib3R0b206IDVweDt9XG4ubWJtIHttYXJnaW4tYm90dG9tOiAxMHB4O31cbi5tYmwge21hcmdpbi1ib3R0b206IDIwcHg7fVxuLm1ieGx7bWFyZ2luLWJvdHRvbTogNDBweDt9XG5cblxuLm1scyB7bWFyZ2luLWxlZnQ6IDVweDt9XG4ubWxtIHttYXJnaW4tbGVmdDogMTBweDt9XG4ubWxsIHttYXJnaW4tbGVmdDogMjBweDt9XG5cbi5taHMge21hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdodDogNXB4O31cbi5taG0ge21hcmdpbi1sZWZ0OiAxMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7fVxuLm1obCB7bWFyZ2luLWxlZnQ6IDIwcHg7IG1hcmdpbi1yaWdodDogMjBweDt9XG5cbi5tdnMge21hcmdpbi10b3A6IDVweDsgbWFyZ2luLWJvdHRvbTogNXB4O31cbi5tdm0ge21hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuLm12bCB7bWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG5cbi5wdHMge3BhZGRpbmctdG9wOiA1cHg7fVxuLnB0bSB7cGFkZGluZy10b3A6IDEwcHg7fVxuLnB0bCB7cGFkZGluZy10b3A6IDIwcHg7fVxuXG4ucHJzIHtwYWRkaW5nLXJpZ2h0OiA1cHg7fVxuLnBybSB7cGFkZGluZy1yaWdodDogMTBweDt9XG4ucHJsIHtwYWRkaW5nLXJpZ2h0OiAyMHB4O31cblxuLnBicyB7cGFkZGluZy1ib3R0b206IDVweDt9XG4ucGJtIHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4ucGJsIHtwYWRkaW5nLWJvdHRvbTogMjBweDt9XG5cbi5wbHMge3BhZGRpbmctbGVmdDogNXB4O31cbi5wbG0ge3BhZGRpbmctbGVmdDogMTBweDt9XG4ucGxsIHtwYWRkaW5nLWxlZnQ6IDIwcHg7fVxuXG4ucGhzIHtwYWRkaW5nLWxlZnQ6IDVweDsgcGFkZGluZy1yaWdodDogNXB4O31cbi5waG0ge3BhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDt9XG4ucGhsIHtwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7fVxuXG4ucHZzIHtwYWRkaW5nLXRvcDogNXB4OyBwYWRkaW5nLWJvdHRvbTogNXB4O31cbi5wdm0ge3BhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4ucHZsIHtwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7fSIsIi5ib3JkZXJ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xufVxuLmJvcmRlci10b3B7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbn1cbi5ib3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG59XG4uYm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG59XG4uYm9yZGVyLXJpZ2h0e1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbn1cbi5ib3JkZXItdmVye1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbn1cbi5ib3JkZXItaG9ye1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbn0iLCJAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufSIsIi5mb3JtLWdyb3VwIHtcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB9XG4gIH1cbn1cbi5hZG1pbi1ib2R5IHtcbiAgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5oYXMtZmVlZGJhY2sge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICB9XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xufSBcblxuLnRleHQtZGFuZ2VyLCBcbi50ZXh0LWRhbmdlcjpob3Zlcixcbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgXG4gIC8vIG1pbi1oZWlnaHQ6IDcycHg7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLy8gaGVpZ2h0OiAxMTJweDtcbiAgICAvLyBoZWlnaHQ6IDkwcHg7XG4gIH1cbiAgJi5mb3JtLWdyb3VwLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAvLyBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG4gIC53YXJuLXN0YXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgY29sb3I6IEBicmFuZC13YXJuaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtbWVkaXVtIHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb3JtLWdyb3Vwe1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAvLyBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAvLyBoZWlnaHQ6IDExMnB4O1xuICAgICAgLy8gaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5mb3JtLWdyb3VwLWhlaWdodCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAuYXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbHtcbiAgLy8gbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGFwcGVhcmFuY2U6bm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlbGVjdF9kb3duX2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IFxuICAmOjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuaW5wdXQjYmVnaW5UaW1lLGlucHV0I2VuZFRpbWUsaW5wdXQjYmVnaW5Nb250aCxpbnB1dCNlbmRNb250aHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8v5L+u5aSNYm9vdHN0cmFwXG4ucmFkaW8taW5saW5le1xuICBsaW5lLWhlaWdodDogMjtcbn0iLCJodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFwiUGluZ0ZhbmcgU0NcIixcIkhpcmFnaW5vIFNhbnMgR0JcIixcIk1pY3Jvc29mdCBZYUhlaVwiLFwi5b6u6L2v6ZuF6buRXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgY29sb3I6IEBncmF5LWRhcms7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG59XG5vbCx1bCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW46IDA7XG59XG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hIHtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbmh0bWwubmF2LWFjdGl2ZSxcbmh0bWwubmF2LWFjdGl2ZSBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXMtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLmVzLXRyYW5zaXRpb247XG4gICYubmF2LWFjdGl2ZSB7XG4gICAgLmVzLXRyYW5zaXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzVweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzNXB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzNXB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjM1cHgsIDAsIDApO1xuICB9XG59XG5cbi5odG1sLW1hc2suYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5vbC5kZWNpbWFsIHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cbn1cblxuLmljb24yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmljb24zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IFxuICBjb2xvcjogQGdyYXktbGlnaHQ7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7IFxuICBjb2xvcjogQGdyYXktbGlnaHQ7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IFxuICBjb2xvcjogQGdyYXktbGlnaHQ7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2Utc3ViLWhlYWRlcntcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM4MzgzODtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgfVxufVxuXG4uaGVhZGxpbmUtbWF4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogQGdyYXktZGFya2VyO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xufVxuXG4udGl0bGUtbGcge1xuICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IEBncmF5LWRhcmtlcjtcbn1cblxuLmltYWdlLXRleHQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICB9XG4gIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBncmF5OyAgXG4gIH0gICBcbn1cblxuLmF1dGgtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMnB4O1xufVxuXG4uY29udGFpbmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uZGFzaGVkLWxpbmUge1xuICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2RkZGRkZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi53aGl0ZS10b29sdGlwICsgLnRvb2x0aXAgPiAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBAZ3JheS1kYXJrO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDZweCAjNjY2NjY2O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndoaXRlLXRvb2x0aXAgKyAudG9vbHRpcCA+IC50b29sdGlwLWFycm93IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAub3BhY2l0eSgwLjQpO1xufVxuLmNvbW1vbS1tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1taWRkbGUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLmFsZXJ0IHtcbiAgcGFkZGluZzoxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICYuYWxlcnQtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJi5hbGVydC1zbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlYztcbiAgYm9yZGVyOjFweCBzb2xpZCAjZmVlZmRmO1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZlZjU7XG4gIGJvcmRlci1jb2xvcjogI2ViZjdlNTtcbn1cbi5hbGVydC1kZWZhdWx0IHtcbiAgY29sb3I6IEBncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItY29sb3I6ICNlZmVmZWY7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZjE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWFlOFxufVxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogQGJyYW5kLWluZm87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZlZmY7XG4gIGJvcmRlci1jb2xvcjogI2VhZjhmYztcbn1cblxuXG5cblxuXG5cblxuIiwiLypcbiAqIFN3aXBlciAyLjcuMFxuICogTW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3NsaWRlcnMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDEwLTIwMTQsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKlxuICogTGljZW5zZWQgdW5kZXIgR1BMICYgTUlUXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAzMCwgMjAxNFxuKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzaWMgU3dpcGVyIFN0eWxlcyBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6MTtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDoxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm0sIGxlZnQsIHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO1xuICBcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5Oi1tb3otdHJhbnNmb3JtLCBsZWZ0LCB0b3A7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowcztcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTtcbiAgXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6LW8tdHJhbnNmb3JtLCBsZWZ0LCB0b3A7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246MHM7XG4gIC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTtcbiAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsMHB4KTtcbiAgXG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5Oi1tcy10cmFuc2Zvcm0sIGxlZnQsIHRvcDtcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246MHM7XG4gIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO1xuICBcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIGxlZnQsIHRvcDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjowcztcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO1xuXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zd2lwZXItaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hcnJvdy1sZWZ0LFxuLmFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gID5pIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgY29sb3I6ICNkYmRiZGI7XG4gIC5lcy10cmFuc2l0aW9uO1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogI2RiZGJkYjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAuZXMtdHJhbnNpdGlvbjtcbiAgfVxufVxuXG4uYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4uYXJyb3ctcmlnaHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbllvdXIgY3VzdG9tIHN0eWxlcywgaGVyZSB5b3UgbmVlZCB0byBzcGVjaWZ5IGNvbnRhaW5lcidzIGFuZCBzbGlkZSdzXG5zaXplcywgcGFnaW5hdGlvbiwgZXRjLlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIC8qIFNwZWNpZnkgU3dpcGVyJ3MgU2l6ZTogKi9cblxuICAvKndpZHRoOjIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4OyovXG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLyogU3BlY2lmeSBTbGlkZXMncyBTaXplOiAqL1xuICBcbiAgLyp3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyovXG59XG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIC8qIFNwZWNpZmljIGFjdGl2ZSBzbGlkZSBzdHlsaW5nOiAqL1xuICBcbn1cbi5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC8qIFNwZWNpZmljIHZpc2libGUgc2xpZGUgc3R5bGluZzogKi8gICBcblxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5QYWdpbmF0aW9uIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcbiAgLyogU3R5bGl6ZSBwYWdpbmF0aW9uIGJ1dHRvbjogKi8gICAgXG5cbn1cbi5zd2lwZXItYWN0aXZlLXN3aXRjaCB7XG4gIC8qIFNwZWNpZmljIGFjdGl2ZSBidXR0b24gc3R5bGU6ICovIFxuICBcbn1cbi5zd2lwZXItdmlzaWJsZS1zd2l0Y2gge1xuICAvKiBTcGVjaWZpYyB2aXNpYmxlIGJ1dHRvbiBzdHlsZTogKi8gICAgXG4gIFxufVxuIiwiLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAuZXMtdHJhbnNpdGlvbjtcblxuICAmLmJ0bi14eHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxcHggMTdweDtcbiAgfVxuXG4gICYuYnRuLXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDE0cHg7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICB9XG5cbiAgJi5idG4tbWQge1xuICAgIHBhZGRpbmc6IDdweCAyNHB4O1xuICB9XG5cbiAgJi5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgfVxuXG4gICYuYnRuLXhsZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgfVxuXG4gICYuYnRuLXh4bGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOXB4IDg4cHg7XG4gIH1cbn1cblxuLmJ0bi1pbmZvLW9wZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWluZm87XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1pbmZvO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtaW5mbztcbiAgfVxufVxuXG4uYnRuLWluZm8tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogQGJyYW5kLWluZm87XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1pbmZvO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtaW5mbztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeS1kYXJrZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnktZGFya2VyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5LmhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5LW8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgY29sb3I6IEBncmF5LWRhcms7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICB9XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWY1YjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZTVmNWI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTVmNWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlNWY1YjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5idG4tZGFuZ2VyLmhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2VlNWY1YjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWU1ZjViO1xuICB9XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGQ0NDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MGQ0NDU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjNzBkNDQ1LCAxMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjNzBkNDQ1LCAxMCUpO1xuICB9XG59XG5cbi5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZTFlMWUxLCAxMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjZTFlMWUxLCAxMCUpO1xuICB9XG59XG5cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi5idG5bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG46aG92ZXIsXG4uYnRuLmRpc2FibGVkOmZvY3VzLFxuLmJ0bltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bjpmb2N1cyxcbi5idG4uZGlzYWJsZWQ6YWN0aXZlIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmFjdGl2ZSxcbi5idG4uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1yYWRpdXMge1xuICAuYm9yZGVyLXJhZGl1cyg0MHB4KTtcbn1cblxuLmJ0bi1vcGVuIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi5idG4tdGFnIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogQGdyYXktZGFya2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4uYnRuLXJvdW5kLXNtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICAuZXMtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnktZGFya2VyO1xuICB9XG59XG4iLCIvLyAubW9kYWwtaGVhZGVyLC5tb2RhbC1ib2R5LC5tb2RhbC1mb290ZXIge1xuLy8gICBwYWRkaW5nOiAyMHB4O1xuLy8gfVxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogQGdyYXktZGFya2VyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgLmNsb3NlIHtcbiAgICAub3BhY2l0eSgxKTtcbiAgICBjb2xvcjogI2UwZTBlMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tb2RhbC14cyB7XG4gIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLy/kv6Hmga/mj5DnpLptb2RhbFxuLnByb21wdC1tb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICB9XG59XG5cbi8vXG4ubW9kZWwtZGlhbG9nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLm1vZGFsLWhlYWRlciwubW9kYWwtYm9keSwubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuIiwiLmZvcm0tY29udHJvbCxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAmOmZvY3VzIHtcbiAgICAvLyBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICBjb2xvcjogIzllOWU5ZTtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICM5ZTllOWU7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICBjb2xvcjogIzllOWU5ZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG4uZm9ybS1ncm91cC10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTI1cHg7XG59XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbi5pbnB1dC13aWR0aC1tZCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXdpZHRoLWxnIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IiwiLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjg7XG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIxcHggNjBweCAyMXB4IDUwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXNtLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMThweCA0MHB4IDE4cHggMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgLnRhYmxlICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IEBncmF5O1xuICAgID4gdGJvZHkgIHtcbiAgICAgID4gdHIgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggNTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkZGRkO1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZzogMjZweCA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFibGUudGFibGUtcGFuZSB7XG4gICAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xuICAgICAgcGFkZGluZzoxNnB4IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLmluZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwucGFuZWwtZGVmYXVsdC5wYW5lbC1jaGFydCB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjQ7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQGdyYXktZGFya2VyO1xuICB9XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmY5O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgJi5sYWJlbC1tZCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59IiwiLndlbGwge1xuICBwYWRkaW5nOiAyMHB4IDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLmJvcmRlci1yYWRpdXMoMCk7XG4gIC5yZW1pbmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZGVjaW1hbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLmJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi53ZWxsLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi53ZWxsLXN0YXRlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5zdGF0ZS1pY29uIHtcbiAgICBmb250LXNpemU6NzVweDtcbiAgfVxuICAuc3RhdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi53ZWxsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZWYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFmOGU0O1xuICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgLnN0YXRlLWljb24sLnN0YXRlLXRpdGxle1xuICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgfSBcbn1cblxuLndlbGwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZWJlYTtcbiAgLmJvcmRlci1yYWRpdXMoMCk7XG4gIC5zdGF0ZS1pY29uLC5zdGF0ZS10aXRsZXtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgfSBcbn1cblxuLndlbGwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWVmZGY7XG4gIC5ib3JkZXItcmFkaXVzKDApO1xuICAuc3RhdGUtaWNvbiwuc3RhdGUtdGl0bGUge1xuICAgIGNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgfSBcbn1cbiIsIi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGkge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXMtaGVhZGVyIHtcbiAgLmRyb3Bkb3duLW1lbnV7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC8vIHRvcDogNjBweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICAvLyBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vICAgJjpiZWZvcmV7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcgJztcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB3aWR0aDogMDtcbiAgICAvLyAgICAgaGVpZ2h0OiAwO1xuICAgIC8vICAgICBsZWZ0OjYwcHg7XG4gICAgLy8gICAgIHRvcDogLTMwcHg7XG4gICAgLy8gICAgIGJvcmRlcjogMTVweCBzb2xpZDtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCA7XG4gICAgLy8gICB9XG4gICAgLy8gICAmOmFmdGVye1xuICAgIC8vICAgICBjb250ZW50OiAnICc7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgd2lkdGg6IDA7XG4gICAgLy8gICAgIGhlaWdodDogMDtcbiAgICAvLyAgICAgbGVmdDo2MHB4O1xuICAgIC8vICAgICB0b3A6IC0yN3B4O1xuICAgIC8vICAgICBib3JkZXI6IDE1cHggc29saWQ7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyDkuYvlkI7kvJrljrvmjokhaW1wb3J0YW50XG4uYXZhdGFyLXh4cyB7XG4gIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItc20ge1xuICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmF2YXRhci1tZCB7XG4gIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItc3F1YXJlLXNtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmF2YXRhci1zcXVhcmUtbWR7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5hdmF0YXItc3F1YXJlLWxne1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuIiwiLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZjO1xufSIsIi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtZWxsaXBzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi8vXG4ucHJvZ3Jlc3Mge1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdC5wcm9ncmVzcy1iYXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cbn1cbi5wcm9ncmVzcy1iYXItc3RvcmFnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1OGM0ZjY7XG59XG5cbi5wcm9ncmVzcy1iYXItZmxvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YzkzZTQ7XG59IiwiLnRhYmxlLmFkbWluLXRhYmxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOkBzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdHRkIHtcclxuXHRjb2xvcjogQGdyYXktZGFya2VyO1xyXG5cdGhlaWdodDogNjRweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0PiB0aGVhZCA+IHRyID4gdGgge1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGRkZGRkO1xyXG5cdFx0Y29sb3I6IEBncmF5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHJcblx0dHIuc2luZ2xlLWxpbmUgdGR7XHJcblx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0fVxyXG5cdHRyLm5vLWRhdGEgdGR7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0Y29sb3I6ICM5ODk4OTg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59IiwiLnN0ZXAtdGFiIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UxZTFlMTtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHJcblx0LnN0ZXBzIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0Y29sb3I6IEBncmF5LW1lZGl1bTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IEBncmF5LWRhcmtlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHQuZ3JheS1jaXJjbGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ3JheS1jaXJjbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RlcC10YWIudHdvLXN0ZXBzIC5zdGVwc3tcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uc3RlcC10YWItc3VjY2VzcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHQuc3RlcHMge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IEBicmFuZC1zdWNjZXNzO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgQGJyYW5kLXN1Y2Nlc3M7XHJcblx0XHRcdC5ncmF5LWNpcmNsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mb3VyLWRpdmlkZSAuc3RlcHMge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcbn0iLCIuYmFkZ2UtZGFuZ2VyIHtcblx0cGFkZGluZzogMjVweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTllOTtcbiAgY29sb3I6ICNkMTNhMmI7XG59XG4uYmFkZ2Utd2FybmluZyB7XG5cdHBhZGRpbmc6IDI1cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZDEzYTJiO1xufSIsIi5ub3RpY2Uge1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC5pY29uZm9udCB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIH1cclxufVxyXG4ubm90aWNlLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTllOTtcclxuICBjb2xvcjogI2QxM2EyYjtcclxufVxyXG4ubm90aWNlLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZTI7XHJcbiAgY29sb3I6ICNmOTllMTE7XHJcbn0iLCIuYWNjb3VudC1zaG93e1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy9hZG1pbi9iZ19hY2NvdW50X3NtLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbn0iLCIucGFnZS1zaG93c3tcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5vcGVuLXNlY3Rpb257XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC5vcGVuLXNlY3Rpb24tdGl0bGV7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gIH1cbiAgLm9wZW4tc2VjdGlvbi1jb250ZW50e1xuICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn0iLCIuZGF0ZXJhbmdlcGlja2VyIHtcbiAgJi5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6MXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIH1cbiAgLmNhbGVuZGFye1xuICAgIHRoZWFke1xuICAgICAgdHIge1xuICAgICAgICB0aHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICYubW9udGgge1xuICAgICAgICAgICAgY29sb3I6QGdyYXktZGFya2VyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wcmV2LmF2YWlsYWJsZSwmLm5leHQuYXZhaWxhYmxle1xuICAgICAgICAgICAgY29sb3I6QGdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGNvbG9yOiNhZWFlYWU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgdGQub2ZmLHRkLndlZWtlbmQub2Zme1xuICAgICAgICBjb2xvcjojZWNlY2VjIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQuYXZhaWxhYmxlLHRkLndlZWtlbmQuYXZhaWxhYmxlIHtcbiAgICAgICAgY29sb3I6QGdyYXktZGFya2VyO1xuICAgICAgfVxuICAgICAgdGQuaW4tcmFuZ2UuYXZhaWxhYmxlIHtcbiAgICAgICAgY29sb3I6QGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IFxuICAgICAgfVxuICAgICAgdGQuYWN0aXZlLnN0YXJ0LWRhdGUuYXZhaWxhYmxlLHRkLmFjdGl2ZS5lbmQtZGF0ZS5pbi1yYW5nZS5hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIH1cbiAgICAgIHRkLmFjdGl2ZS5zdGFydC1kYXRlLmF2YWlsYWJsZS5vZmYsdGQuYWN0aXZlLmVuZC1kYXRlLmluLXJhbmdlLmF2YWlsYWJsZS5vZmYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgIGNvbG9yOiNlY2VjZWM7XG4gICAgICB9XG4gICAgICB0ZC5zdGFydC1kYXRlLmF2YWlsYWJsZS5vZmYsdGQuZW5kLWRhdGUuaW4tcmFuZ2UuYXZhaWxhYmxlLm9mZiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgY29sb3I6I2VjZWNlYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0LW1pbmkuYWN0aXZlIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IGl7XG4gICAgY29sb3I6I2FlYWVhZTtcbiAgfVxufVxuXG5cblxuXG5cblxuIiwiLnRyaWdvbi11cCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbn0iLCIuZmxvdy1uYXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1JTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KXtcbiAgICBwYWRkaW5nOjAgNSU7XG4gIH1cbiAgPmxpIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgID5zcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgID5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgICB9XG4gIH0gXG59XG5cbi5uYXYubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGFlZWY2O1xuICA+bGkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgID5hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZTtcbiAgICAgICAgY29sb3I6ICMyZGI3ZjU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RhZWVmNjtcbiAgICAgIH1cbiAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZWVmNjtcbiAgICAgIH1cbiAgICB9XG4gICAgPmEge1xuICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMmRiN2Y1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8v5a+G56CB6aqM6K+B5qGGXG4ucHdkLXJlbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4MHB4O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC03MHB4O1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IEBncmF5O1xuICB6LWluZGV4OiA0O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggQGdyYXktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB3aWR0aDogMDsgICAgIFxuICAgIGhlaWdodDogMDsgICAgIFxuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7ICAvKiDkuIvovrnmoYbnmoTpq5ggKi8gICAgXG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5LiK5pa56L655qGG55qE6auYICovICAgIFxuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCBAZ3JheS1saWdodDsvKiDlj7PovrnmoYbnmoTplb/luqZ85a695bqm77yM5Lul5Y+K6IOM5pmv6ImyICovIFxuICAgIGZvbnQtc2l6ZTogMDsgICAgXG4gICAgbGluZS1oZWlnaHQ6IDA7IFxuICAgIGVte1xuICAgICAgZGlzcGxheTpibG9jazsgXG4gICAgICB3aWR0aDowOyBcbiAgICAgIGhlaWdodDowOyBcbiAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7ICAvKiDkuIvovrnmoYbnmoTpq5ggKi8gICAgXG4gICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiDkuIrmlrnovrnmoYbnmoTpq5ggKi8gICAgXG4gICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZjsvKiDlj7PovrnmoYbnmoTplb/luqZ85a695bqm77yM5Lul5Y+K6IOM5pmv6ImyICovIFxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogLTEzcHg7ICAgXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7ICAgICAgXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgXG4gICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDsgXG4gICAgICB9IFxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAtMjlweDsgICBcbiAgICBsZWZ0OiAxOHB4O1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgQGdyYXktbGlnaHQ7ICAgICAgXG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7ICAgICBcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7IFxuICAgIH0gXG4gIH1cbiAgLmxvdyxcbiAgLm1pZCxcbiAgLmhpZ2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59IiwiLmxlZnQtc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTkwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSBhbmQgKG1pbi13aWR0aDogIEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnJpZ2h0LXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICBmbG9hdDogbGVmdDtcbiAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSBhbmQgKG1pbi13aWR0aDogIEBzY3JlZW4tc20tbWluKSB7XG4gICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIH1cbn0iLCIuZXZhbHVhdGUge1xuICAubWVkaWEge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5wdWxsLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAubWVkaWEtb2JqZWN0IHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtYm9keSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgLmluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8v5Zu+5b2i6aqM6K+B5qGGXHJcbi52ZXJpZnktcmVtYXNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gbGVmdDogLTQyMHB4O1xyXG4gIC8vIHJpZ2h0OiAtNTVweDtcclxuICAvLyB0b3A6IC0yMTVweDtcclxuICBib3R0b206IDE3MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgLy8gcGFkZGluZzogMjBweCAxOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHdpZHRoOiA0NjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogQGdyYXktZGFya2VyO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggQGdyYXktbGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgd2lkdGg6IDMwM3B4O1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIC8vIHJpZ2h0OiAtNDJweDtcclxuICAgIC8vIHRvcDogaW5oZXJpdDtcclxuICAgIC8vIGJvdHRvbTogNTZweDtcclxuICB9XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gIH1cclxuICAuY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGNvbG9yOiBAZ3JheTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxODZweDtcclxuICAgIC8vIGxlZnQ6IDI2MHB4O1xyXG4gICAgcmlnaHQ6IDE0MHB4O1xyXG4gICAgd2lkdGg6IDA7ICAgICBcclxuICAgIGhlaWdodDogMDsgICAgIFxyXG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7ICAvKiDkuIvovrnmoYbnmoTpq5ggKi8gICAgXHJcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIEBncmF5LWxpZ2h0OyAvKiDkuIrmlrnovrnmoYbnmoTpq5ggKi8gICAgXHJcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7Lyog5Y+z6L655qGG55qE6ZW/5bqmfOWuveW6pu+8jOS7peWPiuiDjOaZr+iJsiAqLyBcclxuICAgIGZvbnQtc2l6ZTogMDsgICAgXHJcbiAgICBsaW5lLWhlaWdodDogMDsgXHJcbiAgICBlbXtcclxuICAgICAgZGlzcGxheTpibG9jazsgXHJcbiAgICAgIHdpZHRoOjA7IFxyXG4gICAgICBoZWlnaHQ6MDsgXHJcbiAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDsgICAgIFxyXG4gICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDsgIFxyXG4gICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBcclxuICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIGJvdHRvbTogMnB4OyAgIFxyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjsgICAgICBcclxuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDsgICAgIFxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgYm90dG9tOiAtMTZweDsgICBcclxuICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCBAZ3JheS1saWdodDsgICAgICBcclxuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgXHJcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgfSBcclxuICB9XHJcbiAgLmxvdyxcclxuICAubWlkLFxyXG4gIC5oaWdoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufSIsIi8v6aaW6aG177ya6KeG6aKR5pKt5pS+5qih5oCB5qGG5qC35byPXHJcbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nLnZpZGVvLW1vZGFsIHtcclxuXHR3aWR0aDogMTA5MHB4O1xyXG5cdG1hcmdpbjogNTBweCBhdXRvIDBweDtcclxuXHQ+Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdD4ubW9kYWwtYm9keSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0Pi5jbG9zZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD52aWRlbyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3Blbi1zZWN0aW9ue1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICAub3Blbi1zZWN0aW9uLXRpdGxle1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMzgzODM4O1xuICB9XG4gIC5vcGVuLXNlY3Rpb24tY29udGVudHtcbiAgICBjb2xvcjogIzY4Njg2ODtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59IiwiLnNsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLy8gLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XG4vLyAgIGRpdiB7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbi8vICAgfVxuLy8gfVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2sge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBtYXJnaW4tdG9wOiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1zZWxlY3Rpb24sXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2stbG93LFxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2ssXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgei1pbmRleDogMTAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggNXB4O1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2sudHJpYW5nbGUsXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDQ4MGJlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10aWNrLWxhYmVsLWNvbnRhaW5lciAuc2xpZGVyLXRpY2stbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlci5zbGlkZXItZGlzYWJsZWQgLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmRmZGYgMCUsICNiZWJlYmUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmRmZGYgMCUsICNiZWJlYmUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmRmZGYgMCUsICNiZWJlYmUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZGZkZmRmJywgZW5kQ29sb3JzdHI9JyNmZmJlYmViZScsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zbGlkZXIuc2xpZGVyLWRpc2FibGVkIC5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNWU1ZTUgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlNWU1ZTUgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNWU1ZTUgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZTVlNWU1JywgZW5kQ29sb3JzdHI9JyNmZmU5ZTllOScsIEdyYWRpZW50VHlwZT0wKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zbGlkZXIgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlciAudG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbn1cbi5zbGlkZXIgLnRvb2x0aXAtaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNsaWRlciAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmNWY1ZjUnLCBlbmRDb2xvcnN0cj0nI2ZmZjlmOWY5JywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICA+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgfVxufVxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmOWY5ZjknLCBlbmRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2xpZGVyLXNlbGVjdGlvbi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4OWNkZWYgMCUsICM4MWJmZGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4OWNkZWYgMCUsICM4MWJmZGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4OWNkZWYgMCUsICM4MWJmZGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmODljZGVmJywgZW5kQ29sb3JzdHI9JyNmZjgxYmZkZScsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zbGlkZXItdHJhY2stbG93LFxuLnNsaWRlci10cmFjay1oaWdoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQGJyYW5kLXByaW1hcnkgMCUsIEBicmFuZC1wcmltYXJ5IDEwMCUpO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAYnJhbmQtcHJpbWFyeSAwJSwgQGJyYW5kLXByaW1hcnkgMTAwJSk7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBicmFuZC1wcmltYXJ5IDAlLCBAYnJhbmQtcHJpbWFyeSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYxNDliZGYnLCBlbmRDb2xvcnN0cj0nI2ZmMDQ4MGJlJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG59XG4uc2xpZGVyLWhhbmRsZS5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uc2xpZGVyLWhhbmRsZS5jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLnNsaWRlci1oYW5kbGUuY3VzdG9tOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiAnXFwyNjA1JztcbiAgY29sb3I6ICM3MjYyMDQ7XG59XG4uc2xpZGVyLXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmOWY5ZjknLCBlbmRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpZGVyLXRpY2sucm91bmQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2xpZGVyLXRpY2sudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLnNsaWRlci10aWNrLmN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uc2xpZGVyLXRpY2suY3VzdG9tOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiAnXFwyNjA1JztcbiAgY29sb3I6ICM3MjYyMDQ7XG59XG4uc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjODljZGVmIDAlLCAjODFiZmRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjODljZGVmIDAlLCAjODFiZmRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODljZGVmIDAlLCAjODFiZmRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjg5Y2RlZicsIGVuZENvbG9yc3RyPScjZmY4MWJmZGUnLCBHcmFkaWVudFR5cGU9MCk7XG4gIG9wYWNpdHk6IDE7XG59IiwiLnNsaWRlck1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc2xpZGVyRWxlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNsaWRlckVsZW1zT24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gID4uc3Bhbi11bml0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICA+LnNwYW4tdW5pdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi5Liq5pyIXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNiwgLjYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC42LCAuNik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSguNiwgLjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjYsIC42KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uc2xpZGVyLWhhbmRsZS1pY29uaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xufSIsIi5ib3JkZXJSYWRpdXMoQHJhZGl1czoyMHB4KSB7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbiBcbkBkdXJhdGlvbjogLjRzO1xuQGNoZWNrZWRDb2xvcjogQGJyYW5kLXByaW1hcnk7XG4ubXVpLXN3aXRjaCB7XG4gIC8vIHdpZHRoOiA1MnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIGJveC1zaGFkb3c6ICNkZmRmZGYgMCAwIDAgMCBpbnNldDtcbiAgLmJvcmRlclJhZGl1cygpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgLmJvcmRlclJhZGl1cygpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAmOmNoZWNrZWQge1xuICAgIGJvcmRlci1jb2xvcjogQGNoZWNrZWRDb2xvcjtcbiAgICBib3gtc2hhZG93OiBAY2hlY2tlZENvbG9yIDAgMCAwIDhweCBpbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tlZENvbG9yO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG4gICYubXVpLXN3aXRjaC1hbmltYmcge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSBAZHVyYXRpb247XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYm94LXNoYWRvdzogI2RmZGZkZiAwIDAgMCAwIGluc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrZWRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBAZHVyYXRpb24sIGJhY2tncm91bmQtY29sb3IgZWFzZSBAZHVyYXRpb247XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gXG4gIH1cbiAgJi5tdWktc3dpdGNoLWFuaW0ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMSkgQGR1cmF0aW9uLCBib3gtc2hhZG93IGN1YmljLWJlemllcigwLCAwLCAwLCAxKSBAZHVyYXRpb247XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYm94LXNoYWRvdzogQGNoZWNrZWRDb2xvciAwIDAgMCA4cHggaW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tlZENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UgQGR1cmF0aW9uLCBib3gtc2hhZG93IGVhc2UgQGR1cmF0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgQGR1cmF0aW9uKjM7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gXG4gIH1cbn0iLCIubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgLmJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi5lcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC5uYXZiYXItYnJhbmQgeyBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHsgXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgPmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmRleC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTkwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC1sYWJlbC5wbmcpbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmN1dC1kb3duLXRhZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvLyDoj5zljZVcbiAgLm5hdi5uYXZiYXItbmF2IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICA+bGkge1xuICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgPmEge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAuZXMtdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID5saT5hIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci11c2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIC5hdmF0YXItbGlua3tcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgID5saSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJi5udW1iZXItZGFuZ2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICAgICYubnVtYmVyLXdhcm5pbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+YSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgICAgIC5lcy10cmFuc2l0aW9uO1xuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE0cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAuZXMtdHJhbnNpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci1sb2dpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTBweDtcbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgJi5saW5lIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgICB9XG4gICAgICAmLml0ZW0+YSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgICAgIC5lcy10cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgLmVzLXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdiAub3Blbj5hLFxuICAubmF2IC5vcGVuPmE6aG92ZXIsXG4gIC5uYXYgLm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8g56e75Yqo56uvXG4ubmF2YmFyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAubmF2YmFyLW1vcmUgeyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbiAgLm5hdi1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5uYXYgeyBcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4vL+eZu+W9leazqOWGjOWktOmDqFxuLmxvZ2luLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICB9XG4gIC5uYXZiYXItYnJhbmQgPiAuaWNvbi1sb2dve1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTozMHB4O1xuICB9XG4gIC5uYXZiYXItYnJhbmQgPmltZ3tcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5uYXZiYXItc3VidGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAubmF2YmFyLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi5mb290ZXItbGluayB7XG4gIHBhZGRpbmc6IDUwcHggMCAyNXB4IDA7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzYTQ1O1xuICAubGluay1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICM4MzhlOWQ7IFxuICB9XG4gIC5saW5rLWZpcnN0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gIH1cbiAgLmxpbmstbGFzdCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICNkY2RmZTQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIHVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICM4MzhlOWQ7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5lcy10cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgLmVzLXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi5lcy1mb290ZXIge1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTMxM2E7XG4gIGNvbG9yOiAjNjc2ZjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzYTQ1O1xuICBmb250LXNpemU6IDEycHg7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubWVudSB7XG4gICAgY29sb3I6ICM2NzZmN2E7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjc2ZjdhO1xuICAgIH1cbiAgfVxuICAubXJ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi8vbG9naW4gcGFnZVxuLmFkbWluLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBAZ3JheS1saWdodGVyIHNvbGlkO1xuICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLy/ms6jlhoznmbvlvZXlupXpg6hcbi5sb2dpbi1mb290ZXIge1xuICBwYWRkaW5nOjI4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogQGdyYXktZGFya2VyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn0iLCIuYWRtaW4taWZyYW1lLWJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6QGJnLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXRlbHktdmlldy1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xyXG4gICAgLmVzLXRyYW5zaXRpb247XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZiMTtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRtaW4tYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDU0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOkBiZy1jb2xvcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgLmFkbWluLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcbiAgLmFkbWluLWxvZ28ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjM1cHg7XHJcbiAgfVxyXG4gIC5hZG1pbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbS1tYXgpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGItZGF0ZS1pbnB1dCB7XHJcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgJiArIC5kYXRlLXBpY2tlci1lbXB0eSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA2cHggMnB4IDZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hZG1pbi1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICBoZWlnaHQ6IDU0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgLmFkbWluLWxvZ28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3YTFkZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWRtaW4tdXNlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAuYWRtaW4tdXNlci1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgICYub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgfVxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgcGFkZGluZzogMnB4IDNweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmLm51bWJlci1kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1kYW5nZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi5udW1iZXItd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkbWluLXNpZGViYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDU0cHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDIzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTNhNDE7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzMzYTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMmQzMzNhO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTE5YmE2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgJi5oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNBNDE7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzMTM2M2U7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgIzM1M0E0MTtcclxuICAgICAgICAgIGNvbG9yOiAjOTE5QkE2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzZhNzI3ZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNTNBNDE7XHJcbiAgICAgICAgY29sb3I6ICM5MTliYTY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M0E0MTtcclxuICAgICAgICAuaWNvbi1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjNzU3RTg4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuamlhbnRvdSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi14aWFsYWppYW50b3Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLm9wZW4gIHtcclxuICAgICAgICAgIC5pY29uLW1lbnUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2QxZTdmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjMmQzMzNhO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmQzMzNhO1xyXG4gICAgICAgICAgY29sb3I6ICNkMWU3ZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAuaWNvbi14aWFsYWppYW50b3Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbi1pY29uZm9udGppYW50b3Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW46OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzYTQxO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFwcC1jZW50ZXItaXRlbXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M0E0MTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDMzM2E7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWFwcGxpY2F0aW9uLFxyXG4gICAgICAuaWNvbi1jb2xsZWN0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyb3VwLW1lbnUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNXB4O1xyXG4gICAgICBjb2xvcjogIzkxOWJhNjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzMzYTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYWNlZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24taWNvbi1zaG91cWkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24taWNvbi1zaG91cWkxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb24taWNvbi1zaG91cWkxIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1tZW51IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDRweDsgXHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzMzYTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDFhY2VlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2V0dGluZ3Mtc2VjdXJpdHkge1xyXG4gIC5tZWRpYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTNlNWU3O1xyXG4gICAgY29sb3I6IEBncmF5LWRhcms7XHJcbiAgICAubWVkaWEtbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6QHNjcmVlbi1sZ2wtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAuYWNjb3VudHMtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLWxnbC1taW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNlcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGl2aXNpb24ge1xyXG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpAc2NyZWVuLWxnbC1taW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF2YXRvci1idG4ge1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3VyaXR5LXN0YXR1cyB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDM1cHggMCA0NXB4IDA7XHJcbiAgICBjb2xvcjogQGdyYXktZGFya2VyO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXhzLW1heCkgeyBcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVtYXNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICYuZnJpc3R7XHJcbiAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgd2lkdGg6IDY4JTtcclxuICAgIH1cclxuICAgICYubGFzdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgJi5mcmlzdCxcclxuICAgICAgJi5sYXN0IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICB9XHJcbiAgICAgICYuY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcclxuICAgICAgLmljb24zMCB7XHJcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3VyaXR5LWxpc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTdlN2U3O1xyXG4gICAgLnNlY3VyaXR5LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICA+IGRpdiAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpcnN0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAwO1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRoaXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnNldC1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNldHRpbmdzLXByb2ZpbGUge1xyXG4gIC5oMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmhvcml6b24tbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2U4NzkwO1xyXG4gICAgLm9wYWNpdHkoMC4yMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwbHlpbmctc2VjdGlvbiB7XHJcbiAgLmZvcm0tZ3JvdXAtcGljIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkgIHtcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1vcGVyYXRpb24sXHJcbiAgLmltZy1pbmZve1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgLmltZy1vcGVyYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjoxcHggc29saWQgQGdyYXktbWVkaXVtO1xyXG4gICAgJi5tb3VzZW92ZXIge1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWxlLFxyXG4gICAgLmZpbGUsXHJcbiAgICAubWFza3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICB9XHJcbiAgICAubWFzayB7XHJcbiAgICAgIHRvcDppbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAub3BhY2l0eSgxKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgY29sb3I6IEBncmF5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC43KVxyXG4gICAgfVxyXG4gICAgJi51cGxvYWQge1xyXG4gICAgICAmLm1vdXNlb3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZ3JheS1tZWRpdW07XHJcbiAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctaW5mbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGNvbG9yOiBAZ3JheS1tZWRpdW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXR0aW5ncy11bmNlcnRpZmljYXRpb24ge1xyXG4gIC5pdGVtcy1saXN0IHtcclxuICAgIHdpZHRoOiA3ODVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICB3aWR0aDogNzA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLml0ZW1zIHtcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tZ2VyZW5yZW56aG5lZyAsLmljb24tcWl5ZXJlbnpoZW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgLmljb24tZ2VyZW5yZW56aG5lZyAsLmljb24tcWl5ZXJlbnpoZW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcclxuICAgICAgfVxyXG4gICAgICAuY2FwdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcclxuICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0aW9uLXBhc3Mge1xyXG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHdpZHRoOiA0NDBweDtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOGVjZjI7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hZG1pbi9hcHBseXBhc3NfYmcucG5nKTtcclxuICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4teHMtbWluKSB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gIH1cclxuICAucGFzcy1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogQGdyYXk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWxlZnQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogQGdyYXk7XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgLm1lZGlhLWJvZHkgLmluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubXktYWNjb3VudCB7XHJcblx0LmFjY291bnQtdG90YWwtdGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0LnRoLWxnIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwIDQwcHggNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2FkbWluL2JnX2FjY291bnQuanBnKSBuby1yZXBlYXQgcmlnaHQ7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogQGdyYXktbWVkaXVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGctc3VtIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Y29sb3I6IEBicmFuZC13YXJuaW5nO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheS1tZWRpdW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGgtbWQge1xyXG5cdFx0XHRjb2xvcjogQGdyYXktbWVkaXVtO1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwOXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1kLXN1bSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogQGdyYXktZGFyaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm0tYmxvY2sge1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRpdGxlIHtcclxuXHRcdGNvbG9yOiBAZ3JheS1kYXJrZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdC5tb3JlIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vL+S7o+mHkeWIuOeuoeeQhlxyXG4ubXktY291cG9uLWxpc3Qge1xyXG5cdC50YWJsZS1yZXNwb25zaXZlLXRpdGxle1xyXG5cdFx0cGFkZGluZzoyMHB4IDBweDtcclxuXHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdC5wb3BvdmVyLmJvdHRvbSAuYXJyb3d7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6LTEwcHg7XHJcblx0fVxyXG5cdC5wb3BvdmVyLWNvbnRlbnR7XHJcblx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRwYWRkaW5nOiAzcHggOHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0LnJlbWluZGVye1xyXG5cdFx0XHRtYXJnaW46NXB4O1xyXG5cdFx0fVxyXG5cdFx0b2wge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cdFx0XHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDFlbTtcclxuXHRcdFx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcclxuXHRcdFx0LXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcclxuXHRcdFx0LXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XHJcblx0XHRcdC13ZWJraXQtcGFkZGluZy1zdGFydDogMThweDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Vwb24tYWxlcnR7XHJcblx0XHRtYXJnaW4tbGVmdDo1cHg7XHJcblx0XHRpe1xyXG5cdFx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvdXBvbi10b3RhbCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdGNvbG9yOiBAZ3JheS1kYXJrZXI7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XHJcblx0XHQuYm90dG9tICB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0Y29sb3I6IEBicmFuZC13YXJuaW5nO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdFx0XHQmKy5idG4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb3Vwb24tZGV0YWlse1xyXG5cdC5jb3Vwb24tZGV0YWlsLWhlYWRlcntcclxuXHRcdC5jb3Vwb24tZGV0YWlsLWhlYWRlci1jYWxsYmFja3tcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjogIzAxYWNlZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGF0ZS1waWNrZXItZW1wdHl7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHRcdHBhZGRpbmc6IDJweCA2cHggMnB4IDZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0LmlucHV0LXdpZHRoe1xyXG5cdFx0d2lkdGg6MjAwcHg7XHJcblx0fVxyXG59XHJcbi8v5Y+R56Wo57Si5Y+WXHJcbi5teS1pbnZvaWNlLXJlcXVlc3Qge1xyXG5cdC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XHJcblx0XHRwYWRkaW5nOiAxOXB4O1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNob29zZS1pbnZvaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHBhZGRpbmc6IDMwcHggNDBweCAwIDQwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdC5pbnZvaWNlLWFtb3VudCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogQGJyYW5kLXdhcm5pbmc7XHJcblx0XHRcdHdpZHRoOjIwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudG90YWwtaW52b2ljZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjQ1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6IEBncmF5LW1lZGl1bTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbnZvaWNlLWNoZWNrYm94IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG90YWwtaW52b2ljZS1kaXYge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogQGdyYXktbWVkaXVtO1xyXG5cdHBhZGRpbmc6IDAgMCAzMHB4IDQwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG5cdGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi8v56Gu6K6k5Y+R56WoXHJcbi5teS1pbnZvaWNlLWNvbmZpcm0ge1xyXG5cdC5kYXNoZWQtbGluZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC02MHB4O1xyXG5cdH1cclxuXHQucGFuZWwgLnBhbmVsLWhlYWRpbmcuYWN0aXZlIHtcclxuXHRcdGJvcmRlci1ib3R0b206MHB4O1xyXG5cdH1cclxuXHQuaW52b2ljZS1pbmZvLXRpdGxlIHtcclxuXHRcdGNvbG9yOiBAZ3JheTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDExMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0LnNwcmVhZCB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdGZvcm0ge1xyXG5cdFx0cGFkZGluZzogMzdweCAxMDBweCAwIDYycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW52b2ljZS1pbmZvLW1hbmFnZSB7XHJcblx0LnBhbmVsIHsgXHJcblx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLXN1YnRpdGxlIHtcclxuXHRcdFx0aGVpZ2h0OjMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYW5lbCAuaW52b2ljZS1pbmZvLXRhYmxlPnRib2R5PnRyPnRkIHtcclxuXHQmLnRpdGxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBhbmVsLXRpdGxlLmJ1eS10aXRsZTphZnRlciAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuLy8g5Y+R56Wo5L+h5oGv566h55CGIOWbuuWummxhYmVs5a695bqmIOS4jeiHqumAguW6lFxyXG5cdC5jb250cm9sLWxhYmVsLmNvbC1sYWJlbCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0d2lkdGg6IDEzMHB4O1xyXG5cdH1cclxuXHJcbiIsIi5zbXMtb3ZlcnZpZXctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IEBicmFuZC13YXJuaW5nO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuXG4uc2VydmljZS1zdG9yYWdlLWhlYWRlciB7XG4gIC5mb3JtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXhzLW1heCkge1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIC5uYXYtYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLXhzLW1heCkge1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v5LqR6KeG6aKR5qaC6KeIXG4uYnV5LWNsb3VkLXZpZGVve1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAuYnV5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5VcGxheVBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2hhcnQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVzYy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMTVweDtcbiAgfVxuICAubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICB9XG4gIH1cbiAgLml0ZW0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vLyDkupHop4bpopHmlbDmja7nu5/orqFcbi52aWRlby1hbmFseXplLXBhZ2Uge1xuXG4gIC5hY3Rpdml0eS1oZWFkZXIge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIC5hY3Rpdml0eS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2IoMCwgMTczLCAyNzQpO1xuICAgICAgY29sb3I6IHJnYigwLCAxNzMsIDI3NCk7XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgfVxuICB9XG5cbiAgLnJhbmstbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5lbXB0eSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFibGUuYWRtaW4tdGFibGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgLnJhbmstY291bnQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgcGFkZGluZzogOHB4OyBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjZTFlMWUxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjFmMWYxOyAgICAgICAgXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWYxZjE7IFxuICAgICAgICBwYWRkaW5nOiA4cHg7IFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH0gICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aXZpdHktY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuY2hhcnQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jaGFydC1oZWFkZXIsIC5jaGFydC1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFydC1oZWFkZXIge1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgLmNoYXJ0LXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYigwLCAxNzMsIDI3NCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0LWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuZGF0YS1oaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZpdHlUeXBlLWNoYXJ0IHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhdGVseS1jaG9vc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgdGFibGUuYWRtaW4tdGFibGUge1xuICAgICY+dGhlYWQ+dHI+dGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmPnRib2R5PnRyPnRkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tc291cmNlLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJj5sYWJlbC5mb3JtLXNvdXJjZS1sYWJlbCB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gICAgJj4uc2VsZWN0LWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY+b3B0aW9uIHtcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgdWwudmlkZW8taW5mbyB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICB9XG4gIHVsLmFuYWx5emUtdHlwZS1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmPmxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuYWN0aXZlPnNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICYudmlkZW8taGludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNzAwcHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICY+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgIH1cbiAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hhcnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2hhcnQtbWFzayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuY2hhcnQtbG9hZGluZyB7XG4gICAgICAgIC5hbmltYXRpb24tYWxsKHJvdGF0ZS1sb2FkaW5nIC41cyBpbmZpbml0ZSBsaW5lYXIpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0LWJvZHkge1xuICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICAuZGF0YS1kaXNwbGF5LXR5cGUge1xuICAgIHBhZGRpbmc6MjVweCAwO1xuICB9XG4gIC5zZWFyY2gtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnZpZGVvLW1vcmUtbGlzdCB7XG4gIC50YWJsZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNTQwcHg7XG4gICAgLnZpZGVvLWl0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgfVxuICAgIC5wYWdlLW9wZXJhdGUtZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1pbmZvIGEuYWN0aXZlIHtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tb3ZlcnZpZXcge1xuICBwYWRkaW5nLXRvcDo0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2Zjk7XG4gIC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOkBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLyDkupHmkJzntKJcbi5zZWFyY2gtb3ZlcnZpZXctc2VjdGlvbiB7XG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZGYxZjQ7XG4gICAgICAuaWNvbi1kb3VidCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC50b3RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgICAudG9kYXktdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgfVxuICAgICAgLnNlYXJjaC10b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLXRvZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2Lm5hdi10YWJzIHtcbiAgICBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1wYXJ0LXRhYmxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gICAgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgIH1cbiAgICA+IHRib2R5IDpmaXJzdC1jaGlsZCA+IHRke1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAzMHB4O1xuICAgIH1cbiAgICAucGFydC1udW0ge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllZGYwO1xuICAgICAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuICAgICAgJi5udW0tcmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjY4NTc7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0LW5hbWUge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgLnRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIC5uby1kYXRhIGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDotMzBweDtcbiAgICB9XG5cbiAgfVxuICAudGltZS1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6MTBweCAzM3B4IDI1cHggMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6ODUlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmdfMDMucG5nKSByZXBlYXQteCBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgfVxuICAgIC50aW1lLWl0ZW0ge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHdpZHRoOjguMzMzMyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBjb2xvcjojMzgzODM4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6MTNweDtcbiAgICAgICAgICBoZWlnaHQ6MTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAjYzZjZGQzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0Oi00cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5nbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOjU1cHg7XG4gICAgICAgICAgaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmFuZ2xlXzAzLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDo1MnB4O1xuICAgICAgICAgIGxlZnQ6MnB4O1xuICAgICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5lcy10cmFuc2l0aW9uO1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEuNSwxLjUpKTtcbiAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOkBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC50cmFuZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmhvdC13b3Jkcy10YWJsZSB7XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZzowIDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmNmY5O1xuICAgIH1cbiAgICAuaG90LXdvcmRzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDotMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlOWVkZjA7XG4gICAgICBwYWRkaW5nOjI1cHggMHB4O1xuICAgICAgaGVpZ2h0OjI1MHB4O1xuICAgICAgLmhvdC13b3JkcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG90XzAzLmpwZykgcmVwZWF0LXkgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIC5zZWFyY2gtbnVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJde1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgIGNvbG9yOkBncmF5O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgY29sb3I6QGdyYXktZGFya2VyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgLnBhcnQtbnVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzoxcHggNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubm9uZS1kYXRhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RyaXBlZC10YWJsZSB7XG4gICAgLnRhYmxlLmFkbWluLXRhYmxle1xuICAgICAgdGJvZHk+dHI+dGQge1xuICAgICAgICBoZWlnaHQ6NTVweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgIH1cbiAgICAgIHRoZWFkPnRyPnRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXBvcnQtZXZpbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5yZXBvcnQtZG9pbmcge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuICBkaXZbZGF0YS10YWI9cmFua2luZ117XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5kYXNoZWQtbGluZS10YWJsZSB7XG4gICAgdGJvZHk+dHI+dGQge1xuICAgICAgaGVpZ2h0OjU1cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAzMHB4O1xuICAgICAgLm5hbWUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHkgOmZpcnN0LWNoaWxkID4gdGR7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDMwcHg7XG4gICAgfVxuICAgIHRoZWFkPnRyPnRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMzBweDtcbiAgICB9XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgLm5hbWUge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgLnRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICB9XG4gIC5mb3JtLWlubGluZSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWluLWhlaWdodDo1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgfVxuICAgIC5kYXRlLXBpY2tlciB7XG4gICAgICB3aWR0aDoxOTBweDtcbiAgICB9XG4gICAgLnNlcGFyYXRpb24ge1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiNlZWU7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICB9XG4gIC50YWJsZS1wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDM1cHg7XG4gIH1cbn1cblxuLy/kupHpl67nrZRcbi5yb2JvdC1vdmVydmlldy1oZWFkZXIge1xuICBib3JkZXI6MXB4IHNvbGlkIHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xuICAgICAgLnJvYm90LWVuYWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAucm9ib3QtZGlzYWJsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLnJlbmV3e1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi8vIGxhcmdlIGRhdGFcbi5sYXJnZS1kYXRhLW92ZXJ2aWV3IHtcbiAgLmxhcmdlLWRhdGFfX292ZXJ2aWV3IHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuY29sLXdpZHRoLTIwcGVyY2VudCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAub3ZlcnZpZXdfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDE2MSwxNjEsMTYxLDAuMTcpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM3NDdFODg7XG4gICAgICB9XG4gICAgICAuaXRlbV9fbnVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBjb2xvcjogIzJDMzMzQjtcbiAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9fY29tcGlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMyQzMzM0I7XG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29tcGlsZV9faXRlbSB7XG4gICAgICAgICAgOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudXAge1xuICAgICAgICAgICAgY29sb3I6ICNmYTU2NjM7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTdjMjJlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFyZ2UtZGF0YV9fZGV0YWlsIHtcbiAgICAuZGV0YWlsX19oZWFkIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM3NDdFODg7XG4gICAgfVxuICAgIC5kZXRhaWxfX2VjaGFydHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5lY2hhcnRzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMTYxLDE2MSwxNjEsMC4xNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLml0ZW1fX2hlYWQge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJDMzMzQjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0JBQkFCQTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDFBQkVFO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDM1M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXJnZS1kYXRhX19mb290ZXIge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAxQUJFRTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1lbWFpbCB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIC5sYXJnZS1kYXRhLWVtYWlsX19mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM3MjczODY7XG4gICAgfVxuICB9XG4gICYtc2V0dXAge1xuICAgIC5zY2hvb2wtbWFzdGVyLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIlxyXG4uYm9keS1sYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcclxufVxyXG4uY29udGVudC1zZWN0aW9uIHtcclxuICBjb2xvcjogI2VmZWZlZjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC5pbm5lci1sYXlvdXR7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDI1cHggMjgwcHggMjVweDtcclxuICAgIC5pbm5lci10dXJudGFibGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC50dXJudGFibGUtY29udGFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAudHVybnRhYmxlLWltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dXJudGFibGUtYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgICAgICAgIC50cmFuZm9ybS1vcmlnaW4oNTAlLCAyMDJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXNjcm9sbCB7XHJcbiAgICAgIC53ZWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAwcHggI2MxYzFjMTtcclxuICAgICAgICAudXNlcnMtd2lubmVyIHtcclxuICAgICAgICAgIC5lcy10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLnNjcm9sbC1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLnRleHQtb3ZlcmZsb3c7XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xsLWljb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5pbm5lci1pbnRyb2R1Y2Uge1xyXG4gICAgICAuaW50cm9kdWNlLWxpc3Qge1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIC5pdGVtLWhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2Y4ZDg2ZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtLW51bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXZpZGVvIHtcclxuICAgICAgbWFyZ2luOiAxMDBweCAwIDUwcHggMDtcclxuICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgLmlmcmFtZS12aWRlbyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3OThweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItYWN0aXZpdHkge1xyXG4gICAgICAuYWN0aXZpdHktaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZjZkNTY1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0tZ3JvdXAgeyAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtLWRldGFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgLnJpZ2h0LWxheW91dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgLnJpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZpdHktbGluZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2ZmZmZmZjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBudW0pe1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogQG51bTtcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246IEBudW07XHJcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogQG51bTtcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogQG51bTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQG51bTtcclxufVxyXG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAcGFyYW0pe1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBwYXJhbTtcclxuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAcGFyYW07XHJcbiAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBwYXJhbTtcclxuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBwYXJhbTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBwYXJhbTtcclxufVxyXG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAdHlwZSl7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQHR5cGU7XHJcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogQHR5cGU7XHJcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IEB0eXBlO1xyXG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogQHR5cGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAdHlwZTtcclxufVxyXG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpe1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcclxuICAtby1hbmltYXRpb24tbmFtZTogQG5hbWU7XHJcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcclxufVxyXG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAdG90KSB7XHJcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQHRvdDtcclxuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQHRvdDtcclxuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEB0b3Q7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAdG90O1xyXG59XHJcbi50cmFuZm9ybS1vcmlnaW4oQHgsIEB5KXtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOkB4IEB5O1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOkB4IEB5OyAgICAgXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOkB4IEB5OyBcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46QHggQHk7ICAgIFxyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46QHggQHk7ICBcclxufVxyXG4uYW5pbWF0aW9uLXR5cGV7XHJcbiAgLmFuaW1hdGlvbi1kdXJhdGlvbiggMTVzKTtcclxuICAuYW5pbWF0aW9uLWZpbGwtbW9kZShib3RoKTtcclxuICAuYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiggY3ViaWMtYmV6aWVyKDAsMCwwLDEpICk7XHJcbn1cclxuLmFuaW1hdGlvbi10b3RhdGUtMCB7XHJcbiAgLmFuaW1hdGlvbi1uYW1lKHJvdGF0ZS0xKTtcclxufVxyXG4uYW5pbWF0aW9uLXRvdGF0ZS0xIHtcclxuICAuYW5pbWF0aW9uLW5hbWUocm90YXRlLTEpO1xyXG59XHJcbi5hbmltYXRpb24tdG90YXRlLTIge1xyXG4gIC5hbmltYXRpb24tbmFtZShyb3RhdGUtMik7XHJcbn1cclxuLmFuaW1hdGlvbi10b3RhdGUtMyB7XHJcbiAgLmFuaW1hdGlvbi1uYW1lKHJvdGF0ZS0zKTtcclxufVxyXG4uYW5pbWF0aW9uLXRvdGF0ZS00IHtcclxuICAuYW5pbWF0aW9uLW5hbWUocm90YXRlLTQpO1xyXG59XHJcbi5hbmltYXRpb24tdG90YXRlLTUge1xyXG4gIC5hbmltYXRpb24tbmFtZShyb3RhdGUtNSk7XHJcbn1cclxuLmFuaW1hdGlvbi10b3RhdGUtNiB7XHJcbiAgLmFuaW1hdGlvbi1uYW1lKHJvdGF0ZS02KTtcclxufVxyXG4ua2V5ZnJhbWVzLXRyYW5zZm9ybShAbmFtZSwgQHRvdCl7XHJcbiAgQGtleWZyYW1lcyBAbmFtZXtcclxuICAgIGZyb20ge1xyXG4gICAgICAudHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIC50cmFuc2Zvcm0ocm90YXRlKCAxZGVnICogMzYwICogMjUgKyBAdG90ICogMzYwIC8gNykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBALW8ta2V5ZnJhbWVzIEBuYW1le1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgLnRyYW5zZm9ybShyb3RhdGUoIDFkZWcgKiAzNjAgKiAyNSArIEB0b3QgKiAzNjAgLyA3ICkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgQG5hbWV7XHJcbiAgICBmcm9tIHtcclxuICAgICAgLnRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAudHJhbnNmb3JtKHJvdGF0ZSggMWRlZyAqIDM2MCAqIDI1ICsgQHRvdCAqIDM2MCAvIDcpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIEBuYW1le1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgLnRyYW5zZm9ybShyb3RhdGUoIDFkZWcgKiAzNjAgKiAyNSArIEB0b3QgKiAzNjAgLyA3KSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyByb3RhdGUtbG9hZGluZ3tcclxuICAwJXtcclxuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuICAgfVxyXG4gICAxMDAle1xyXG4gICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG4gICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5ne1xyXG4gIDAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICB9XHJcbiAgIDEwMCV7XHJcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcbiAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5ne1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuICAgfVxyXG4gICAxMDAle1xyXG4gICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuICAgfVxyXG59XHJcbi5rZXlmcmFtZXMtdHJhbnNmb3JtKHJvdGF0ZS0wICwwKTtcclxuLmtleWZyYW1lcy10cmFuc2Zvcm0ocm90YXRlLTEgLDEpO1xyXG4ua2V5ZnJhbWVzLXRyYW5zZm9ybShyb3RhdGUtMiAsMik7XHJcbi5rZXlmcmFtZXMtdHJhbnNmb3JtKHJvdGF0ZS0zICwzKTtcclxuLmtleWZyYW1lcy10cmFuc2Zvcm0ocm90YXRlLTQgLDQpO1xyXG4ua2V5ZnJhbWVzLXRyYW5zZm9ybShyb3RhdGUtNSAsNSk7XHJcbi5rZXlmcmFtZXMtdHJhbnNmb3JtKHJvdGF0ZS02ICw2KTtcclxuXHJcbi5hbmltYXRpb24tc2Nyb2xse1xyXG4gIC5hbmltYXRpb24tZHVyYXRpb24oMnMpO1xyXG4gIC5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCBsaW5lYXIgKTtcclxuICAuYW5pbWF0aW9uLW5hbWUod29yZC1zY3JvbGwpO1xyXG4gIC5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KDEpO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLWFsbChAdHh0KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IEB0eHQ7XHJcbiAgLW1vei1hbmltYXRpb246IEB0eHQ7XHJcbiAgLW8tYW5pbWF0aW9uOiBAdHh0O1xyXG4gIC1tcy1hbmltYXRpb246IEB0eHQ7XHJcbiAgYW5pbWF0aW9uOiBAdHh0O1xyXG59XHJcblxyXG4ua2V5ZnJhbWVzLXNjcm9sbChAbixAbSl7XHJcbiAgQGtleWZyYW1lcyB3b3JkLXNjcm9sbHtcclxuICAgIGZyb20ge1xyXG4gICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoQG4pKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKEBtKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEAtby1rZXlmcmFtZXMgd29yZC1zY3JvbGx7XHJcbiAgICBmcm9tIHtcclxuICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKEBuKSk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWShAbSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgd29yZC1zY3JvbGx7XHJcbiAgICBmcm9tIHtcclxuICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKEBuKSk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWShAbSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgd29yZC1zY3JvbGx7XHJcbiAgICBmcm9tIHtcclxuICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKEBuKSk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWShAbSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWFyZ2luOiA1JSBhdXRvO1xyXG4gICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1tb2RhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjU4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzRhNGE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gICYubW9kYWwtZXJyb3Ige1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogQGdyYXktZGFyaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXMtcG9zdGVyIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5Y2RmNztcbiAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAub3BhY2l0eSgwLjgpO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjk7XG4gIGEge1xuICAgIC50ZXh0LW92ZXJmbG93O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cblxuLmFwcGx5LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmM7XG4gIC5pdG1lLWFwcGx5IC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5hZHZhbnRhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNsaWVudC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZjO1xufVxuXG4uZXZhbHVhdGUtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpZGVvX3NlY3Rpb25fYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gID5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5yZW1pbmQtaW5mb3tcbiAgICBtYXJnaW46IDhweCAwIDEwcHggMDtcbiAgICBjb2xvcjogI2QxZDFkMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucGxheS1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAub3BhY2l0eSgwLjQpO1xuICAgIH1cbiAgICBpe1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5vdXItY2xpZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXggKSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/pppbpobXova7mkq3lhazlkYrmoLflvI9cbi5hbm5vdWNlbWVudC1zZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjZjVmM2Y0O1xuICAuYW5ub3VjZW1lbnQtaXRlbXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy/pgJrnlKhzZWN0aW9u5qC35byPXG4uc2VjdGlvbi1pdGVte1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi8q5Z+656GA5pyN5Yqh5p2/5Z2X5qC35byPKi9cbi5iYXNpYy1zZXJ2aWNlLXNlY3Rpb257XG4gIC5zZXJ2aWNlLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIC5zZXJ2aWNlLWl0ZW0tbG9nb3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtaXRlbS1sb2dve1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5sb2dvLW5vLXdpZHRoIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc2VydmljZS1pdGVtLW5hbWV7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgfVxuICAgIC5zZXJ2aWNlLWl0ZW0tZGVze1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuLyrlupTnlKjllYblupfmoLflvI8qL1xuLmFwcC1zdG9yZS1zZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjZjVmM2Y0O1xuICAuYXBwLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjZDFkMWQxO1xuICAgIH1cbiAgICAuYXBwLWxvZ297XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5hcHAtaW5mb3tcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAuYXBwLW5hbWV7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgLmFwcC1jYXRlZ29yeXtcbiAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFwcC1zY29yZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7bGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlLW51bXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFwcC1icmVpZntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5hcHAtZGV0YWlse1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+aIkeS7rOeahOWuouaIt+aooeWdl1xuLmN1c3RvbS1zZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjZjVmM2Y0O1xuICAudGl0bGV7XG4gICAgY29sb3I6ICM2ODY4Njg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG4iLCIvL2FwcC1zdG9yZSDkuLvpobVcbi5hcHAtc3RvcmUtaW5kZXh7XG4gIC5hcHAtc3RvcmUtYmFubmVye1xuICAgIGJhY2tncm91bmQ6ICMyYWEzZTkgdXJsKC4uL2ltZy9uZXctZWR1Y2xvdWQvc3RvcmVfYmFubmVyX2JnLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgICAgXG4gIH1cbiAgLmFwcC1zdG9yZS1tYWlue1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgICAuc2VjdGlvbi1pdGVte1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmFwcC1zdG9yZS1zZWN0aW9ue1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5hcHAtaXRlbXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FwcC1zdG9yZSDliJfooajpobVcbi5hcHAtc3RvcmUtaGVhZGVye1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2VhcmNoLWZvcm17XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgLnNlYXJjaC1sYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1vcGVue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogMHB4IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnNlYXJjaC1pbnB1dHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1zdWJtaXR7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuYXBwLXN0b3JlLW9wZXJhdGlvbntcbiAgICAgIC5teS1hcHBze1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAuYXBwbHktZGV2ZWxvcGVye1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDpAc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDpAc2NyZWVuLXNtLW1heCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgfVxuIC5zZWxlY3Qtc2VjdGlvbntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgc2VsZWN0e1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgb3B0aW9ue1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFwcC1saXN0e1xuICAuYXBwLWl0ZW17XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgLm1haW4taW5mb3tcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmFwcC1pdGVtLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgLmFwcC1pdGVtLWltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFwcC1uYW1le1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmFwcC1zY29yZXtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBpLC5zY29yZS1udW17XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXBwLWNhdGVnb3J5LC5hcHAtY29tcGF0aWJpbGl0eXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgICAuYXBwLWNvbXBhdGliaWxpdHl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtYnJpZWZ7XG4gICAgICB0ZHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1wcmljZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wcmljZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogQGJyYW5kLXdhcm5pbmc7XG4gICAgICB9XG4gICAgICAuZGV0YWlsIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYXBwLXN0b3JlLXBhZ2luYXRvcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgMTcwcHg7XG59XG4vL+W6lOeUqOaQnOe0oue7k+aenOmhtVxuLnNlYXJjaC1yZXN1bHR7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGJhY2tncm91bmQ6ICNmNWYzZjQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuXG4vL+mHjeWGmeWIhumhteWZqFxuLnBhZ2luYXRpb257XG4gIG1hcmdpbjogMHB4O1xuICBsaXtcbiAgICBhLHNwYW57XG4gICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGEucGFnaW5hdG9yLXBhZ2V7XG4gICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdGl2ZXtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlzYWJsZWR7XG4gICAgc3BhbntcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1oZWFkIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMjY3cHg7XG4gIH0gXG4gIC5pbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDMzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6ICBAZ3JheS1kYXJrZXI7XG4gICAgQG1lZGlhKG1heC13aWR0aDpAc2NyZWVuLW1kLW1heCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC5idG4rLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIGFuZCAobWluLXdpZHRoOiAgQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2FmZS1tYXNrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSBhbmQgKG1pbi13aWR0aDogIEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS5kb2N1bWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50IHtcbiAgLmhlYWRsaW5lLW1heCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmltYWdlLXRleHQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXJlY29tbWVuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgPnVsIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIFx0bWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gICAgbGkge1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkgYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAvLyBcdHBhZGRpbmc6IDAgMThweDtcbiAgICAgIC8vIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBcdGZsb2F0OiBpbmhlcml0O1xuICAgICAgXHR3aWR0aDogYXV0bztcbiAgICAgIFx0cGFkZGluZzogMCAwIDIwcHg7XG4gICAgICBcdG1hcmdpbjogMjBweCA0MHB4O1xuICAgICAgXHRib3JkZXItcmlnaHQ6IDA7XG4gICAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgIFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgXHRib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWctZGlzY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHt1cmx9L3FfdmlkZW9yZWNvbS5wbmdcIikgbm8tcmVwZWF0O1xuICB9XG59XG4iLCIvLyAubGVmdC1zZWN0aW9uIHtcbi8vICAgLmxpc3QtZ3JvdXAge1xuLy8gICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4vLyAgICAgICBib3JkZXI6MDtcbi8vICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2Y1ZjVmNTtcbi8vICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuLy8gICAgICAgJi5hY3RpdmUsXG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICAgICAgPmEge1xuLy8gICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbi8vICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICAgICAubWVudS1pY29uIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICA+YSB7XG4vLyAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDUwcHg7XG4vLyAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuLy8gICAgICAgICAubWVudS1pY29uIHtcbi8vICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgICAgY29sb3I6IEBncmF5O1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICAubGlzdC1ncm91cC5oZWxwLWdyb3VwIHtcbi8vICAgICAubGlzdC1ncm91cC10aXRsZSB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICAgY29sb3I6ICM5OTk7XG4vLyAgICAgfVxuLy8gICAgIC50aXRsZS1pdGVtLFxuLy8gICAgIC5zdWJ0aXRsZS1pdGVtIHtcbi8vICAgICAgID5hIHtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI3cHg7XG4vLyAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4vLyAgICAgICAgIC5tZW51LWljb24ge1xuLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuLy8gICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgJisubGlzdC1ncm91cCB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSA+YXtcbi8vICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnN1YnRpdGxlLWl0ZW0ge1xuLy8gICAgICAgPmEge1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4vLyAgICAgICB9XG4vLyAgICAgICAmKy5saXN0LWdyb3VwIHtcbi8vICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSA+YXtcbi8vICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmxpc3QtZ3JvdXAuaGVscC1ncm91cC50ZXh0LWNlbnRlciB7XG4vLyAgICAgLmxpc3QtZ3JvdXAtaXRlbSA+YXtcbi8vICAgICAgIHBhZGRpbmctbGVmdDogMDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLmhlbHAtaGVhZGVyIHtcbi8vICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCAjZjVmNWY1IHNvbGlkO1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIG1hcmdpbi10b3A6IDQwcHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4vLyAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4vLyB9XG5cbi8vIC5oZWxwLWJvZHkge1xuLy8gICBjb2xvcjogQGdyYXktZGFya2VyO1xuLy8gICAudGl0bGUge1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbi8vICAgfVxuLy8gICAubGlzdCB7XG4vLyAgICAgdGV4dC1pbmRlbnQ6IDI4cHg7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAxcHg7ICBcbi8vICAgfVxuLy8gICAuaGVscC11bCB7XG4vLyAgICAgbGkge1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbi8vICAgICAgIC50aXRsZSB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4vLyAgICAgICB9XG4vLyAgICAgICAuY2lyY2xlIHtcbi8vICAgICAgICAgd2lkdGg6IDVweDtcbi8vICAgICAgICAgaGVpZ2h0OiA1cHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgbWFyZ2luOiAzcHg7XG4vLyAgICAgICB9XG4vLyAgICAgICAuY29udGVudHMge1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLy/luK7liqnkuK3lv4PmoLflvI9cbi5oZWxwLXBhZ2V7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5oZWxwLWhlYWRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAuaGVscC10aXRsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIC5oZWxwLW5hdntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDE3MHB4O1xuICAgIC5uYXYtaXRlbXtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAuYWN0aXZle1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uY2F0ZWdvcnktaXRlbXtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC5jYXRlZ3JveS10aXRsZXtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgfVxuICAuY2F0ZWdvcnktY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgLmhlbHAtaXRlbXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAmOmZpcnN0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPjpmaXJzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICA+Omxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8v5biu5Yqp6K+m5oOF6aG1XG4uaGVscC1kZXRhaWx7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICAuc2lkZS1iYXJ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgLnNpZGUtYmFyLWhlYWRlcntcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zdHlsZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAyNnB4IDAgMjZweCAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICB9XG4gICAgLmhlbHAtY2F0ZWdvcmllc3tcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgLmhlbHAtbWVudXtcbiAgICAgICAgLmhlbHAtbWVudS1saW5re1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMThweCA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+LmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVscC1tZW51LWJvZHl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAuaGVscC1pdGVte1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggNDZweDtcbiAgICAgICAgICAgIC5oZWxwLWl0ZW0tbGlua3tcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgaXtjb2xvcjogQGJyYW5kLXByaW1hcnk7fVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgIGl7Y29sb3I6IEBicmFuZC1wcmltYXJ5O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlbHAtY29udGVudHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLmJyZWFkY3J1bWJ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGxpOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIH1cbiAgICAgIC5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgfVxuICAgICAgOmZpcnN0LWNoaWxkOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVscC1tYWluLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDE1MCwxNTAsMTUwLDAuMyk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuXG5cbi51cGRhdGUtbWFpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctdXBkYXRlLmpwZykgbm8tcmVwZWF0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAudXBkYXRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgLnVwZGF0ZS1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgIH1cbiAgICAudXBkYXRlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC51cGRhdGUtbWFpbi1jb250ZW50IHtcbiAgICAgIC8vIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIC5jb2wtbWFpbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICAubWFpbi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAuZXMtdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC5lcy10cmFuc2l0aW9uKDFzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgICAgLmVzLXRyYW5zaXRpb24oMC41cyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XG4gICAgICAgICAgICAuZXMtdHJhbnNpdGlvbigxcyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlLWJ0biB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnVwZGF0ZS1kZXRhaWwtY29udGVudCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMTBweCAwO1xuICAgIC51cGRhdGUtZGV0YWlsLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMjVweCAwO1xuICAgIH1cbiAgICAudGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAudXBkYXRlLWFydGljbGUge1xuICAgICAgLmFydGljbGUtaW5uZXIge1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDEwcHggI2MxYzFjMSk7IFxuICAgICAgfVxuICAgICAgLnNoYXJlLWljb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIubG9naW4tbWFpbiAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDpAc2NyZWVuLXNtLW1heCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAudGh1bWIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOkBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxuICB9XG4gIC5wYW5sLWZvcm0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCA0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgLmJveC1zaGFkb3coMjFweCAyMXB4IDIxcHggI2U1ZTVlNSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6QHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAvLyAuZm9ybS1ncm91cCB7XG4gICAgLy8gICBoZWlnaHQ6IDgwcHg7XG4gICAgLy8gfVxuICAgIC5yZW1hc2sge1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICAuZXMtdHJhbnNpdGlvbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvcnJlYy1pY29uIHtcbiAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnJlZ2lzdGVyLW1haW4ge1xuICBtaW4taGVpZ2h0OjY3MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICAuY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmVtYWlsLWhlbHBpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgQGdyYXktbGlnaHQ7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggI2UxZTFlMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAuYnRuLXJlc2VuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNHB4O1xuICAgICAgbGVmdDogOTVweDtcbiAgICAgIHdpZHRoOiAwOyAgICAgXG4gICAgICBoZWlnaHQ6IDA7ICAgICBcbiAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgIFxuICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCBAZ3JheS1saWdodDsgICAgXG4gICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7IFxuICAgICAgZm9udC1zaXplOiAwOyAgICBcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyBcbiAgICAgIGVte1xuICAgICAgICBkaXNwbGF5OmJsb2NrOyBcbiAgICAgICAgd2lkdGg6MDsgXG4gICAgICAgIGhlaWdodDowOyBcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgfVxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAvLyB0b3A6IGluaGVyaXQ7XG4gICAgICAvLyBib3R0b206IC0yNHB4OyAgIFxuICAgICAgLy8gbGVmdDogMThweDtcbiAgICAgIC8vIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjsgICAgICBcbiAgICAgIC8vIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgXG4gICAgICAvLyBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7IFxuICAgICAgLy8gfSBcbiAgICB9XG4gIH1cbn0iLCIudmVyaWZ5LXR5cGUge1xuICAubWVkaWEge1xuICAgIGJvcmRlcjoxcHggI2UxZTFlMSBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIwcHg7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtcmlnaHQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICAgIH1cbiAgICAgIC5wZXJzb24tc2VydmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnV5LWRldGFpbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDVweCBhdXRvIDc1cHggYXV0bztcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5idXktY29uZmlndXJlLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICYuZml2ZS1kaXZpZGUgbGkge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG4gIHVsIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIH1cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICsgbGkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAuc3BhY2VzLFxuICAuZmxvdyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM0NzUyNWQ7XG4gICAgfVxuICB9XG4gIC5mbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC50aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZyZWUtb2ZmZXItaW5mb3tcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuZnJlZS1vZmZlci1pdGVte1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICB9XG59XG5cbi5idXktY3VzdG9tLWxpc3Qge1xuICAuY2hvb3NlLWFsbG9jYXRpb24tbGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICB9XG4gIC5jaG9vc2UtYWxsb2NhdGlvbiB7XG4gICAgKyAuY2hvb3NlLWFsbG9jYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZXRhcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgLmlucHV0LXdpdGgtbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi10YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuZmluYWwtYWxsb2NhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJvYm90LWFsbG9jYXRpb24tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAzMDBweFxuICB9XG5cbiAgLnJvYm90LWFsbG9jYXRlZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC13aXRoLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4udG90YWwtcHJpY2Utc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDMzcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAuaW5mbyB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYWxjdWxhdGUge1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi8v5pSv5LuY5oiQ5Yqf6aG16Z2i77yM5bqV6YOo5pqC5pe25a6a5L2N5Yiw5bGP5bmV5bqV6YOo77ybXG4ucGF5LXN0YXR1cy1zdWNjZXNze1xuICAuZm9vdGVyLWxpbmt7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVzLWZvb3RlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4iLCIub3JkZXItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAub3JkZXItcGF5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5wcmljZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxuICB9XG4gIC5wcm9tcHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgfVxufVxuLm9yZGVyLXdlbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgLm9yZGVyLXN0ZXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLm9yZGVyLXByb2R1Y3QtbGlzdCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5vcmRlci1wcm9kdWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICArIC5vcmRlci1wcm9kdWN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICAgIH1cbiAgICAubmFtZSxcbiAgICAuZGVzY3JpYmUsXG4gICAgLnByaWNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuZGVzY3JpYmUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnRpY2tldCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC5kZWR1Y3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9yZGVyLXBheS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLm9yZGVyLXBheS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgKyAub3JkZXItcGF5LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmNvc3Qge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogQGdyYXk7XG4gICAgfVxuICAgIC5udW1iZXIge1xuICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICB9XG4gICAgLmJhbGFuY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLnBheS10eXBlIHtcbiAgICAgIC5jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5lcy10cmFuc2l0aW9uO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmVzLXRyYW5zaXRpb247XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZXctZWR1Y2xvdWQvcGF5X2NoZWNrX3N0YXR1cy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jaXJjbGUtcHJpbWFyeS1vIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuYnRuLXZhbGlkLWRhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgfSAgXG59XG5cbi52YWxpZC1kYXRlLWZvcm0ge1xuICBwYWRkaW5nOiAwIDEyMHB4O1xuICAudmFsaWQtZGF0ZS1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbiAgfVxuICAuYnRuLXZhbGlkLWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNob3BwaW5nLWx0cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIC52YWxpZC1kYXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgfVxuICAgIC5kZXRhaWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIuYnRuLWFsbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLmN1cnJlbnQtYWxsb2NhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgID5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuYWN0aW9uIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuXG4uaWNvbi11cGdyYWRlKCkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0MHB4O1xuICByaWdodDogLTQwcHg7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25ldy1lZHVjbG91ZC9pY29uX3VwZ3JhZGUucG5nJykgY2VudGVyIGNlbnRlcjtcbn1cblxuLnVwZ3JhZGUtZm9ybSB7XG4gIC51cGdyYWRlLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC51cGdyYWRlLWJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgJjphZnRlciB7XG4gICAgICAuaWNvbi11cGdyYWRlKCk7XG4gICAgfVxuICB9XG4gIC51cGdyYWRlLWFsbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgLmljb24tdXBncmFkZSgpO1xuICAgIH1cbiAgfVxuICAudXBncmFkZS1hZnRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufSIsIi5hcHAtZGV0YWlsLWhlYWRlcntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAuYXBwLXRodW1iLWJveHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmFwcC1kZXRhaWwtaW5mb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI2NXB4O1xuICAgIC5hcHAtZGV0YWlsLXByaWNlLWluZm97XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5hcHAtbmFtZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICBtYXJnaW4tdG9wOjZweDtcbiAgICAgIC5hcHAtbGFiZWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOjAgNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFhYjI2YjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXBvc2l0aW9uLXJlbGF0aXZle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYXBwLXByaWNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIC5hcHAtbGFiZWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6MCA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY4YTBjO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5hcHAtdG9vbHRpcHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLWluZm8tbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmFwcC1pbmZvLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIGNvbG9yOiM2ODY4Njg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgICAgICAgIGNvbG9yOkBncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtaW5mby1ub3RpY2V7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG4gIC5hcHAtc3RhcntcbiAgICBpLHNwYW57Zm9udC1zaXplOiAxMnB4O2xpbmUtaGVpZ2h0OiAxO31cbiAgfVxuICAuYnV5LWFuZC1zdG9yZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLmFwcC1idXksLmFwcC1zdG9yZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1pbmZvO1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgfVxuICB9XG4gIC5hcHAtd2FybmluZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgXG4gIH1cbiAgLmFwcC1idXl7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtaW5mbztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICB9XG4gIH1cbn1cbi8v6K+E6K665Y2V5L2TXG4uYXBwLWNvbW1lbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6NzclO1xuICAuYXBwLWNvbW1lbnQtaXRlbXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC50aHVtYi1ib3h7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjpAZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1ldC1ib2R5e1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5zdGFycy1hbmQtZGF0ZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjpAZ3JheTtcbiAgICAgICAgaXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb21tZW50LWNvbnRlbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgfVxuICB9ICBcbn1cblxuXG4vL0FQUC1ERVRBSUwg6L2u5pKt5Zu+XG4uYXBwLWRldGFpbC1waG90b3tcbiAgd2lkdGg6IDg4MHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogZ3JlZW47XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19sZWZ0X2JnLnBuZykgcmVwZWF0LXk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfcmlnaHRfYmcucG5nKSByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBpe1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuLy/nlKjmiLfor4TliIZcbi5hdmVyYWdlLXNjb3JlIHtcbiAgZm9udC1zaXplOjEycHg7XG4gIC5zdGFyIHtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgIH1cbiAgfVxuICAubnVtIHtcbiAgICBjb2xvcjpAZ3JheTtcbiAgICBtYXJnaW4tbGVmdDo4cHg7XG4gIH1cbn1cbi5zdGFyLWxpc3Qge1xuICB3aWR0aDo0OCU7XG4gIG1hcmdpbi10b3A6MTVweDtcbiAgLnN0YXItaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOjAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgPmRpdiB7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbiAgICAuc3RhciB7XG4gICAgICB3aWR0aDoxNSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyZXNzLWJveCB7XG4gICAgICB3aWR0aDoyMDBweDtcbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2NvcmUge1xuICAgICAgd2lkdGg6MTUlO1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbi8v5pKw5YaZ6K+E6K66XG4ud3JpdGUtY29tbWVudC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLm1hcmstc3RhciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIH1cbiAgICAuc3RhciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC50aXAge1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIGNvbG9yOiMzODM4Mzg7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtYXJlYSB7XG4gICAgd2lkdGg6NzclO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDoxNnB4O1xuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTYwcHg7XG4gICAgICBwYWRkaW5nOjhweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZ3JheS1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAYnJhbmQtaW5mbztcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC1idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgICAud29yZC1udW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLmJ0bi1zdWJtaXQsLmJ0bi1jYW5jZWwge1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0LjVweCAzNXB4O1xuICAgICAgfVxuICAgICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQta2V5IHtcbiAgICAua2V5LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIC5rZXktaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tbGVmdDoxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5rZXktaXRlbSwuY29tbWVudC10aXAge1xuICAgICAgY29sb3I6QGdyYXk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8v55So5oi36K+E5Lu3XG4uY29tbWVudC1udW0ge1xuICAvL2NvbG9yOkBicmFuZC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6MTZweDtcbn1cbi53cml0ZS1jb21tZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAmLmJ1eS10aXAge1xuICAgIGNvbG9yOkBncmF5LWRhcmtlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5oYWQtYnV5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvbmUtY29tbWVudCwud2lsbC1jb21tZW50IHtcbiAgLy8gZGlzcGxheTpub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmRvLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmFwcC1wYWdpbmF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OjA7XG4gIHRvcDotNTVweDtcbn1cbiIsIi52aWRlby1mdW5jdGlvbnMtY29udGVudHtcblx0YmFja2dyb3VuZDogI2Y1ZjNmNDtcblx0cGFkZGluZzogMzBweCAwIDEwMHB4O1xuXHQuZnVuY3Rpb24tbGlzdHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdC5mdW5jdGlvbi1pdGVte1xuXHRcdFx0cGFkZGluZzogMTZweCAyNXB4O1xuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzk4OTg5ODtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0YXtjb2xvcjogd2hpdGV9XG5cdFx0fVxuXHR9XG5cdC5mdW5jdGlvbi1tYWlue1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWluLWhlaWdodDogNzU4cHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRwYWRkaW5nOiA1MHB4IDEzMHB4O1xuXHRcdC5mdW5jdGlvbi10aXRsZXtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICMzODM4Mzg7XG5cdFx0fVxuXHRcdC5mdW5jdGlvbi1jb250ZW50e1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRjb2xvcjogIzY4Njg2ODtcblx0XHRcdC5mdW5jdGlvbi1kaXNwbGF5e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNlMWUxZTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0LmZ1bmN0aW9uLW1haW4uYWN0aXZle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbn0iLCIuZXJyb3ItZGVmYXVsdHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjEwcHg7XG5cdGJhY2tncm91bmQ6ICNmNWYzZjQ7XG5cdHBhZGRpbmc6IDYwcHggMCAxMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuaW5kZXgtbGlua3tcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufSIsIi5kYXNoYm9hcmQtY29udGFpbmVye1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdC5sZWZ0LXBhcnR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lm1haW4taW5mb3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hZG1pbi9iZ19hY2NvdW50X3NtLnBuZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0XHQudXNlci1pbmZve1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTg0cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LnRodW1iLWJveHtcblx0XHRcdFx0bWFyZ2luOiAyNHB4IGF1dG8gMjBweDtcblx0XHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0XHRcdGhlaWdodDogOTVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogODVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmFsYW5jZSwuY2FzaC1jb3Vwb257XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHQuYnRuLXJvdW5kLXNte1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iYWxhbmNle1xuXHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcblx0XHR9XG5cdH1cblx0Lm15LXByb2R1Y3Rze1xuXHRcdC5teS1wcm9kdWN0cy1pdGVte1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTRweCAwcHggMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICMzODM4Mzg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0aXtcblx0XHRcdFx0Y29sb3I6ICM4OTkyOWQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0Y29sb3I6ICMzNTNhNDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJpZ2h0LXBhcnR7XG5cdFx0aGVpZ2h0OiA1MDhweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0LnVwZGF0ZS1saXN0e3BhZGRpbmc6IC4xcHggMHB4O1xuXHRcdFx0bWFyZ2luOiAxM3B4IDVweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRcdC51cGRhdGUtaXRlbXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC05LjVweDtcblx0XHRcdFx0aXtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0d2lkdGg6ODglO1xuXHRcdFx0XHRcdC50ZXh0LW92ZXJmbG93O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdGF7Y29sb3I6IEBicmFuZC1wcmltYXJ5O31cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tb2RhbC1zdWNjZXNzIHtcbiAgLnN0YXRlLWljb24ge1xuICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLnN0YXRlLXRpdGxlIHtcbiAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn0iLCIvL+W8gOWPkeiAheS4reW/g++8je+8jeaUtuWFpeeuoeeQhiAg55u45YWz6aG16Z2iXG4vL+i0puaIt+aAu+iniFxuLmRldmVsb3Blci1hY2NvdW50LW92ZXJ2aWV3e1xuICAuaW5jb21lLW51bXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLm1vbmV5LXNob3d7XG4gICAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgLm1vbmV5LW51bXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgfVxuICAgIC53aXRoZHJhd3tcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC53aXRoZHJhdy1yZWNvcmR7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG4gIH1cbiAgLmxlYXJuLW1vcmV7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4vL+aPkOeOsOivpuaDhVxuLndpdGhkcmF3LWRldGFpbC10YWJsZXtcbiAgcCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbiIsIi8v5oiR55qE5bqU55SoLemAmueUqOeJiFxyXG4ubXktYXBwLW5vcm1hbHtcclxuICAuYXBwLWl0ZW0tcGlje1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi8vZGV2ZWxvcGVyLWFwcC1kZXRhaWwg5byA5Y+R6ICF5Lit5b+D5bqU55So6K+m5oOFXHJcbi5hcHAtZGV0YWlsLWluZm9ybWF0aW9ue1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0RERDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAuYXBwLWRldGFpbC1pbWd7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjcwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vcHJvZHVjdC1jaGFuZ2Vsb2ctaW5kZXgg55Sz6K+36K6w5b2VXHJcbi5hcHAtbWFuYWdle1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xyXG59XHJcbi5hcHAtbWFuYWdlLWZyb217XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4vL+WIm+W7uuW6lOeUqOeUs+ivt1xyXG4uc3R5cGVzLWNvbnRhaW5lcntcclxuICBwYWRkaW5nOiAwcHggMTAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAuc3R5cGUtaXRlbXtcclxuICAgIHBhZGRpbmc6IDBweCA2MHB4O1xyXG4gICAgLnN0eXBlLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL+aWsOW7uuW6lOeUqFxyXG4uYXBwLWNyZWF0ZS1maXJzdHtcclxuICAuYXBwLWljb24tc217XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5hcHAtc2NyZWVuc2hvdC1saXN0e1xyXG4gICAgLmFwcC1zY3JlZW5zaG90LWl0ZW17XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmRlbGV0ZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFwcC1zY3JlZW5zaG90e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjIHVybCguLi9pbWcvYWRtaW4vcGljLWljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1ib2R5LXBpYzF7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRTtcclxufVxyXG4ubW9kYWwtYm9keS1waWMxLFxyXG4ubW9kYWwtYm9keS1waWMye1xyXG4gIG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCJcbi5icmVhZGNydW1iID4gbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnN1Yi1hcnRpY2xlcyAubWVkaWEtbGlzdCAubWVkaWEge1xuXHRib3JkZXItYm90dG9tOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuLmxhdGVzdC1yZXZpZXctbGlzdCAucmV2aWV3LWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hcnRpY2xlLXdpZGUtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFydGljbGUtd2lkZS1saXN0IGxpIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFydGljbGUtd2lkZS1saXN0IC5hcnRpY2xlLWl0ZW0ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5hcnRpY2xlLXdpZGUtbGlzdCAuYXJ0aWNsZS1pdGVtIC5tZWRpYS1ib2R5IHtcblx0Y29sb3I6ICM1NTU7XG59XG5cbi5hcnRpY2xlLXdpZGUtbGlzdCAuYXJ0aWNsZS1pdGVtIC5tZWRpYS1oZWFkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcnRpY2xlLXdpZGUtbGlzdCAuYXJ0aWNsZS1waWN0dXJlIHtcblx0d2lkdGg6IDIxNnB4O1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmFydGljbGUtdGl0bGUge1xuXHRoZWlnaHQ6IDMwcHg7XG59XG5cbi5hcnRpY2xlLXRpdGxlIGEge1xuXHRjb2xvcjogIzY2YmM0ZTtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHVibGlzaGVkLXRpbWUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjOTk5O1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5yYW5rX251bSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2YmM0ZTtcblx0Y29sb3I6IHdoaXRlO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ob21lcGFnZS1mZWF0dXJlIC5jeWNsZS1vdmVybGF5IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDUwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZDogcmdiKDE5LCAxNiwgMTYpO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdG9wYWNpdHk6IC43O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyBcbn1cblxuLmhvbWVwYWdlLWZlYXR1cmUgLmN5Y2xlLW92ZXJsYXkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZS1zdWIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXJ0aWNsZS1uYXYge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGhyZWFkLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNXB4O1xufVxuXG4uYXJ0aWNsZS1wYW5lbC10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5lcy1yb3ctd3JhcCAucGFnZS1oZWFkZXIge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5wYWdlciAuZGlzYWJsZWQ+YSwgLnBhZ2VyIC5kaXNhYmxlZD5hOmhvdmVyLCAucGFnZXIgLmRpc2FibGVkPmE6Zm9jdXMsIC5wYWdlciAuZGlzYWJsZWQ+c3BhbiB7XG5cdGNvbG9yOiAjOTk5O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4iLCIucGFydC1zZWN0aW9ue1xyXG4gIC55dW4tZWR1U29ob3tcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4O1xyXG4gIH1cclxuICAuaW50cm8xe1xyXG4gICAgcGFkZGluZzogMCAxOTVweDsgICBcclxuICB9XHJcbiAgLmludHJvLXRleHR7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5jaG9pY2UtcmVhc29uLWl0ZW17XHJcbiAgICBtYXJnaW46IDgwcHggMTBweCAyMHB4IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLmNob2ljZS1yZWFzb24taXRlbS10ZXh0e1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50cnktcHJvY2Vzcy1saXN0e1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIC5lbnRyeS1wcm9jZXNzLWl0ZW17XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIC5pY29uLXRodW1ibmFpbHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjOTg5ODk4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bzsgICAgICAgIFxyXG4gICAgICAgIC5jb21tb24taWNvbi1zdHlsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFydC1zZWN0aW9uLmVudHJ5LXByb2Nlc3Mtc2VjdGlvbntcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4uam9pbi1zZWN0aW9ue1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIC5idG4tbGlqaXJ1emh1e1xyXG4gICAgcGFkZGluZzogMTlweCA3OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxufSIsIi5hYm91dC11cyxcclxuLmNvbnRhY3QtaW5mb21hdGlvbntcclxuICAuYWJvdXQtdGl0bGV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAxYWNlZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFhY2VlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gIH1cclxuICBwe1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWluZm9tYXRpb257XHJcbiAgcGFkZGluZzowO1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgLmhhbmd6aG91e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmJlaWppbmd7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmNvbmZpcm1Nb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAgIC5jb25maXJtLXEge1xuICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmNvbmZpcm0tYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLnJldHVybi1idG4ge1xuICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbmZpcm0tYnRuIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZmxvdy1jYWN1bGF0ZS1saXN0IHtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZyA6MCA4MHB4IDAgOTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuICAgIC5mbG93LWRhdGEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IEBncmF5LWRhcmtlcjtcbiAgICAgIC5mbG93LW51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICNmZjhhMGM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgLmZsb3ctZ2Ige1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWF0aC1jYWN1bGF0ZSB7XG4gICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLW1lZGl1bSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYnRuW2RhdGEtdG9nZ2xlPVwicG9wb3ZlclwiXS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDFhY2VlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgICAgLmRlZmluZS1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+aooeaAgeahhlxuLmNhY3VsYXRlLW1vZGFsLWxnIHtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICB3aWR0aDogMTE0MHB4O1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAuYnV5LWRldGFpbC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufSIsIiN2aWRlb1VwZGF0ZUluZm97XG4gIC5jbG9zZXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLm1vZGFsLWJvZHl7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udmlkZW8tdXBkYXRlLW1vZGFse1xuICB3aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgY29sb3I6ICM0NzUyNWQ7XG4gIHVsIGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0yLCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgXG4gIC5jb2wtc20tMiwgLmNvbC1zbS01LCAuY29sLXNtLTYsXG4gIC5jb2wtbGctMiwgLmNvbC1sZy01LCAuY29sLWxnLTZ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB1bHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwYXlCYWNrSW5mbywgI2N1dERvd25JbmZve1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgI3BheUJhY2tJbmZve1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICB9XG4gICNjdXREb3duSW5mb3tcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxuICAubW9kYWwtaGVhZGVye1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmN1dC1saW5le1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zbWFsbC10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubm9ybWFsLXRleHR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5sYXJnZS10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAudGV4dC1ib2xke1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC50ZXh0LWdyYXl7XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gIH1cbiAgLnRleHQtb3Jhbmdle1xuICAgIGNvbG9yOiAjZmY4YTBjO1xuICB9XG4gIC50YWJze1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubm90aWNle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgLmRlbGV0ZWR7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZWFlZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNoYW5nZS1hbW91bnR7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAuaXRlbS10aXRsZS1tdGx7XG4gICAgbWFyZ2luLXRvcDogMTM0cHg7XG4gIH1cblxuICAuaXRlbS10aXRsZS1tdHN7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuICAuaXRlbS1oZWlnaHR7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLml0ZW0td2lkdGh7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLml0ZW0tZGF0YS1saXN0e1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMmRiN2Y1O1xuICB9XG5cbiAgLml0ZW0tdGl0bGV7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWFlZTtcbiAgfVxuICAuaGVpZ2h0bHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAubW9kYWwtbGlzdHtcbiAgICBsaXtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVhZWU7XG4gICAgfVxuICAgIC5tb2RhbC1saXN0LXRpdGxle1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5saXR0bGUtZ3JheS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB9XG4gIC5ncmF5LWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG4gIH1cblxuICAuZGFyay1ncmF5LWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZjQ7XG4gIH1cblxuICAuYm9yZGVyLWxlZnR7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlYWVlO1xuICB9XG4gIC5ib3JkZXItcmlnaHR7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZWFlZTtcbiAgfVxuICBcbn1cbiIsIi5yb2JvdC1leHBlcmllbmNlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBcclxuICAubG9nb19zaG93IHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb2JvdC1zaG93IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm9ib3QtZXhwZXJpZW5jZS1vcGVyYXRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDEwcHhcclxufVxyXG5cclxuLnJvYm90LWV4cGVyaWVuY2UtZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDU1cHg7XHJcbn0iLCJAZXMtbGl2ZS1wcmltYXJ5OiAjMEM4MUY2O1xuXG4uY29sLXNtLTFvZjUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xb2Y1IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5mb250LXdlaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXMtbGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgICAub3BhY2l0eSgwLjUpO1xuICB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgLm9wYWNpdHkoMC42NSk7XG4gIH1cblxuICAubGl2ZS1idG4ge1xuICAgIC5lcy10cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsLTNweCwwKSk7XG4gICAgICAudHJhbnNpdGlvbi1kZWxheSh+JzBzICFpbXBvcnRhbnQnKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICB9XG5cbiAgLmVzLWxpdmUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG5cdC5lcy1oZWFkZXIsIC5mb290ZXItbGluayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZXMtbGl2ZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy44NTQxNjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkdWNsb3VkL2VzLWxpdmUtYmFubmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltZy9lZHVjbG91ZC9lcy1saXZlLWJhbm5lci5qcGcpIDF4LCB1cmwoLi4vaW1nL2VkdWNsb3VkL2VzLWxpdmUtYmFubmVyQDJ4LmpwZykgMngpO1xuXG4gICAgLmxpdmUtYmFubmVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwLjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgXG4gICAgICAubGl2ZS1iYW5uZXItZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5saXZlLWJhbm5lci1kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgfVxuXG4gICAgICAubGl2ZS1iYW5uZXItcGx1Z3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWR1Y2xvdWQvbGl2ZS1iYW5uZXItcGx1Z3MucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltZy9lZHVjbG91ZC9saXZlLWJhbm5lci1wbHVncy5wbmcpIDF4LCB1cmwoLi4vaW1nL2VkdWNsb3VkL2xpdmUtYmFubmVyLXBsdWdzQDJ4LnBuZykgMngpO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgMC41cyBjdWJpYy1iZXppZXIoLjAxLC41MSwuNTIsLjgpKTtcbiAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoMHMpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXZlLWJhbm5lci1wbHVncy1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiBAZXMtbGl2ZS1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAwLjVzIGN1YmljLWJlemllciguMDEsLjUxLC41MiwuOCkpO1xuICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KDAuM3MpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVzLWxpdmUtbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAxMDNweCAwIDEyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmLmJnLWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIFxuICAgICAgLmxpdmUtbGF5b3V0LWhlYWRlciB7XG4gICAgICAgIC5saXZlLWxheW91dC10aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxpdmUtbGF5b3V0LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmxpdmUtbGF5b3V0LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgQGVzLWxpdmUtcHJpbWFyeTtcbiAgICAgICAgLm9wYWNpdHkoMC4xKTtcbiAgICAgIH1cblxuICAgICAgLmxpdmUtbGF5b3V0LXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBAZXMtbGl2ZS1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5saXZlLWxheW91dC1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXZlLWxheW91dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubGl2ZS1jb250ZW50LWJnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1Ni44OSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA3MnB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4wMSwuNTEsLjUyLC44KSk7XG4gICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KDBzKTtcbiAgICAgIH1cblxuICAgICAgLmxpdmUtY29udGVudC10YWxrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMXB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAwLjVzIGN1YmljLWJlemllciguMDEsLjUxLC41MiwuOCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXMtbGl2ZS1vbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lZHVjbG91ZC9saXZlLWxheW91dC1iYWNrZ3JvdW5kLTEuanBnKTtcbiAgICAgIC5saXZlLWxheW91dC1jb250ZW50IHtcbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgbGVmdDogMzUuMyU7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoLjNzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIGxlZnQ6IDU3LjMyJTtcbiAgICAgICAgICB0b3A6IDU2LjUlO1xuICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KC42cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5lcy1saXZlLXR3byB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkdWNsb3VkL2xpdmUtbGF5b3V0LWJhY2tncm91bmQtMi5qcGcpO1xuICAgICAgLmxpdmUtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICAudG9wIHtcbiAgICAgICAgICBsZWZ0OiA5LjElO1xuICAgICAgICAgIHRvcDogMjYlO1xuICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KC4zcyk7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgdG9wOiA1NyU7XG4gICAgICAgICAgbGVmdDogNjMuOCU7XG4gICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoLjZzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmVzLWxpdmUtdGhyZWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lZHVjbG91ZC9saXZlLWxheW91dC1iYWNrZ3JvdW5kLTMuanBnKTtcbiAgICAgIC5saXZlLWxheW91dC1jb250ZW50IHtcbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgbGVmdDogOS41JTtcbiAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAudHJhbnNpdGlvbi1kZWxheSguM3MpO1xuICAgICAgICB9XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIGxlZnQ6IDYyLjElO1xuICAgICAgICAgIHRvcDogMjEuNSU7XG4gICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoLjZzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXZlLWxpZ2h0c3BvdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAubGl2ZS1saWdodHNwb3QtY29tdGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5saXZlLWxpZ2h0c3BvdC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtbGlnaHRzcG90LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcy1saXZlLXRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjc2cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGVzLWxpdmUtcHJpbWFyeTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDc4MHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZmZmZmZmO1xuICAgICAgLm9wYWNpdHkoMC4yKTtcbiAgICB9XG5cbiAgICAuZXMtbGl2ZS1jbG91ZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC02M3B4O1xuICAgICAgICB0b3A6IDYzcHg7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWR1Y2xvdWQvbGl2ZS10cnktY2xvdWQucG5nKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjAzcHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgd2lkdGg6IDQwNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lZHVjbG91ZC9saXZlLXRyeS1jbG91ZC5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcy10cnktY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAubGl2ZS10cnktdGl0bGUge1xuICAgICAgICAubGl2ZS10cnktZGVzYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgIC5jb2xvci1mcmVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjhFNzFDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXZlLXRyeS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgY29sb3I6IEBlcy1saXZlLXByaW1hcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXZlLXRyeS13YXJuaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICBjb2xvcjogI0I4RDlGQTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH0gXG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIC5saXZlLW1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5saXZlLXN1Y2Nlc3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGNvbG9yOiAjNENBRjZCO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtc3VjY2Vzcy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtc3VjY2Vzcy1kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcblxuICAgICAgICAubGl2ZS1sYWJlbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgICAgICAgLmlucHV0LW5lY2Vzc2FyaWx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNEOTI2MzA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0tYnRuLWJveCB7XG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzN0NENjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhbmNlbCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN1cml0eUNvZGUge1xuICAgICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICAuY29sLXhzLTYge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdldGNvZGUtYnRuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjk4MkRDO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMzdDRDY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLmVzLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zYWFzIHtcbiAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICByZ2JhKDAsMCwwLDAuMjQpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaG9vc2VkIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIzN0NENjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzdDRDY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGl2ZS1iYW5uZXItbW92ZSB7XG4gICAgJi5saXZlLWJhbm5lci1wbHVncyB7XG4gICAgICAub3BhY2l0eSgxKTtcblxuICAgICAgLmxpdmUtYmFubmVyLXBsdWdzLWJ0biB7XG4gICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAubGl2ZS1jb250ZW50LWJnLCAubGl2ZS1jb250ZW50LXRhbGsge1xuICAgICAgLm9wYWNpdHkoMSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmxpdmUtYmFubmVyLW1vdmUge1xuICAgICAgJi5saXZlLWJhbm5lci1wbHVncyB7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCw1MHB4LDApKTtcbiAgICAgICAgLm9wYWNpdHkoMCk7XG5cbiAgICAgICAgLmxpdmUtYmFubmVyLXBsdWdzLWJ0biB7XG4gICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLDUwcHgsMCkpO1xuICAgICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGl2ZS1jb250ZW50LWJnLCAubGl2ZS1jb250ZW50LXRhbGsge1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsNTBweCwwKSk7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5lcy1saXZlLWJhbm5lciAubGl2ZS1iYW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogOS41JTtcbiAgICAgIC5saXZlLWJhbm5lci1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAubGl2ZS1iYW5uZXItZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH0gXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAuZXMtbGl2ZS1iYW5uZXIgLmxpdmUtYmFubmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDkuNSU7XG4gICAgICAubGl2ZS1iYW5uZXItZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cblxuICAgICAgLmxpdmUtYmFubmVyLWRldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9IFxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLmVzLWxpdmUtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkdWNsb3VkL2VzLWxpdmUtYmFubmVyLW1vYmlsZS5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltZy9lZHVjbG91ZC9lcy1saXZlLWJhbm5lci1tb2JpbGUuanBnKSAxeCwgdXJsKC4uL2ltZy9lZHVjbG91ZC9lcy1saXZlLWJhbm5lci1tb2JpbGVAMnguanBnKSAyeCk7XG4gICAgfVxuXG4gICAgLmVzLWxpdmUtdHJ5IC5saXZlLXRyeS13YXJuaW5nIHtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5saXZlLWNvbnRlbnQtdGFsayAsIC5saXZlLWNvbnRlbnQtYmcgLCAubGl2ZS1iYW5uZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVzLWxpdmUtbGF5b3V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgLmxpdmUtbGF5b3V0LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5saXZlLWxpZ2h0c3BvdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAubGl2ZS1sYXlvdXQtaGVhZGVyIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS1sYXlvdXQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtbGF5b3V0LWRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXZlLWxheW91dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwLjY3JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuZXMtbGl2ZS1vbmUgLmxpdmUtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkdWNsb3VkL2VzLWxpdmUtbGF5b3V0LTEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltZy9lZHVjbG91ZC9lcy1saXZlLWxheW91dC0xLnBuZykgMXgsIHVybCguLi9pbWcvZWR1Y2xvdWQvZXMtbGl2ZS1sYXlvdXQtMUAyeC5wbmcpIDJ4KTtcbiAgICAgIH1cblxuICAgICAgJi5lcy1saXZlLXR3byAubGl2ZS1sYXlvdXQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWR1Y2xvdWQvZXMtbGl2ZS1sYXlvdXQtMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1nL2VkdWNsb3VkL2VzLWxpdmUtbGF5b3V0LTIucG5nKSAxeCwgdXJsKC4uL2ltZy9lZHVjbG91ZC9lcy1saXZlLWxheW91dC0yQDJ4LnBuZykgMngpO1xuICAgICAgfVxuXG4gICAgICAmLmVzLWxpdmUtdGhyZWUgLmxpdmUtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkdWNsb3VkL2VzLWxpdmUtbGF5b3V0LTMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltZy9lZHVjbG91ZC9lcy1saXZlLWxheW91dC0zLnBuZykgMXgsIHVybCguLi9pbWcvZWR1Y2xvdWQvZXMtbGl2ZS1sYXlvdXQtM0AyeC5wbmcpIDJ4KTtcbiAgICAgIH1cblxuICAgICAgLmxpdmUtbGlnaHRzcG90LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5saXZlLWxpZ2h0c3BvdC1jb210ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG5cbiAgICAuZXMtbGl2ZS10cnkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIC5lcy10cnktY29udGVudCAubGl2ZS10cnktdGl0bGUgLmxpdmUtdHJ5LWRlc2Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmVzLXRyeS1jb250ZW50IC5saXZlLXRyeS10aXRsZSAubGl2ZS10cnktYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH0gXG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAubGl2ZS1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIC5saXZlLWxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY3VyaXR5Q29kZSAuY29udHJvbHMgLmdldGNvZGUtYnRuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2hvb3NlLWxhYmVsIHtcbiAgJi1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDFBQkYxO1xuICAgICAgY29sb3I6ICMwMUFCRjE7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC5lcy10cmFuc2l0aW9uO1xuICB9XG59XG5cbi5tYXJrZXRpbmctaGVhZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gIC5ib3gtc2hhZG93KDhweCA5cHggNDRweCAwIHJnYmEoMCwwLDAsMC4wOCkpO1xuICAubTUge21hcmdpbi10b3A6NXB4O21hcmdpbi1ib3R0b206NXB4O21hcmdpbi1yaWdodDogMTVweH1cbiAgLmFwcCB7XG4gICAgJi10aHVtYi1ib3gge1xuICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgaGVpZ2h0OiAyMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi1kZXRhaWwtaW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1NnB4O1xuICAgIH1cbiAgICAmLWRldGFpbC1wYXJhbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjojMzEzMTMxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAwLjg4O1xuICAgIH1cbiAgICAmLWRldGFpbC10YWcge1xuICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMTAxMDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgfVxuICAgICYtZGVzYyB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIG1hcmdpbi10b3A6NnB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgJi1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi10ZXh0LXByaWNlIHtcbiAgICAgIG9wYWNpdHk6IDAuODg7XG4gICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1TZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjRjQ0MzM2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtdGV4dC1yZXByaWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcbiAgICB9XG4gICAgJi10ZXh0LWRlZmF1bHQge1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtU2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuICAgICYtZGVzYy5tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGREZERkQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLW1hcmtldGluZyB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIHdpZHRoOiAzMzJweDtcbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMjQ0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLWhlYWQge1xuICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgfVxuICAmLXdhcmluaW5nIHtcbiAgICBjb2xvcjogIzAxQUJGMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAmLXdhcmluaW5nLWRldGFpbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIC5jYW5jZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4IDtcbiAgICAgIGNvbG9yOiAjMmEzMTNhO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuY29uZmlybSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDFBQkYxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1hcmtldGluZy1yZW5ldzpob3Zlcntcblx0Y3Vyc29yOnBvaW50ZXI7XG59XG5cbi5tYXJrZXRpZ24tZGV0YWlse1xuICAgIC5tYXJrZXRpZ24tZGV0YWlsLWhlYWRlcntcbiAgICAgICAgLm1hcmtldGlnbi1kZXRhaWwtaGVhZGVyLWNhbGxiYWNre1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMWFjZWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNpbnZvaWNlLWRldGFpbCAudGFibGUtdHIgdGR7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbiNpbnZvaWNlLWRldGFpbCAudGFibGUtdGggdGh7XG4gICAgYmFja2dyb3VuZDojZjhmOGY4O1xuICAgIGhlaWdodDogNjRweDtcbn1cbiIsIi5xdWljay1hY2Nlc3MtdG9vbGJhciB7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4xKTtcclxuICAuZXMtdHJhbnNpdGlvbjtcclxuICAmLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAuZXMtdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogQGdyYXk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmlubmVyLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogQGdyYXktZGFya2VyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogOTBweDtcclxuICBoZWlnaHQ6IDcwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5hY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRodW1iIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmFuaW1hdGlvbihmYWRlSW5VcCAxcyAuMnMgZWFzZSBib3RoKTtcclxuICB9XHJcbn1cclxuLnBhcnQtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTE0cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC5wYXJ0LXNlY3Rpb24taXRlbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIGhlaWdodDogMjcycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgLy8gd2lkdGg6IDI5MHB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgY29sb3I6IEBncmF5LWRhcmtlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmludHJvIHtcclxuICAgIC8vIHdpZHRoOiAyODhweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiBAZ3JheTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6QHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhcnQtc2VjdGlvbi1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbXBhcmlzb24tc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIH1cclxuICAuY29tcGFyZS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6MzVweCA1MHB4IDkwcHggNTBweDtcclxuICAgIGJvcmRlcjoyMHB4IHNvbGlkICM0ZDU1NjA7IFxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAuaW1nLXBrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjFweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIC55dWFuZGlhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwgLmRldGFpbCB7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21wYXJlLXJpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcclxuICAgIGNvbG9yOiBAZ3JheTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6IEBncmF5O1xyXG4gICAgICAueXVhbmRpYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCAuZGV0YWlsIHtcclxuICAgICAgY29sb3I6IEBncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV5LWJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gIH1cclxufVxyXG4uc21zLWJ1eS1idG4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBhIHtcclxuICAgIG1hcmdpbjogMCAzM3B4O1xyXG4gIH1cclxuICAubGluZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjZTFlMWUxICwgI2ZlZmVmZSk7IC8qIFNhZmFyaSA1LjEgLSA2LjAgKi9cclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZTFlMWUxICwgI2ZlZmVmZSk7IC8qIE9wZXJhIDExLjEgLSAxMi4wICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZTFlMWUxICwgI2ZlZmVmZSk7IC8qIEZpcmVmb3ggMy42IC0gMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZTFlMWUxICwgI2ZlZmVmZSk7IC8qIOagh+WHhueahOivreazle+8iOW/hemhu+aUvuWcqOacgOWQju+8iSAqL1xyXG4gIH1cclxuICAubGluZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZTFlMWUxICwgI2ZlZmVmZSk7IC8qIFNhZmFyaSA1LjEgLSA2LjAgKi9cclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgI2UxZTFlMSAsICNmZWZlZmUpOyAvKiBPcGVyYSAxMS4xIC0gMTIuMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICNlMWUxZTEgLCAjZmVmZWZlKTsgLyogRmlyZWZveCAzLjYgLSAxNSAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTFlMWUxICwgI2ZlZmVmZSk7IC8qIOagh+WHhueahOivreazle+8iOW/hemhu+aUvuWcqOacgOWQju+8iSAqL1xyXG4gIH1cclxufVxyXG4uY29tbWVudC1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4IDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb2xvcjogQGdyYXktZGFya2VyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY29tbWVudC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogQGdyYXktZGFyaztcclxuICAgICAgaGVpZ2h0OiAxOTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogQGdyYXktZGFya2VyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/pppbpobXnmoTigJzlroPku6zpg73ov5nkuYjor7TigJ3mqKHlnZdcclxuLmNvbW1lbnQtc2VjdGlvbi1pbmRleHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmVkdWNsb3VkLXRhYmxlIHtcclxuICB0Ym9keSA+IHRyIHtcclxuICAgID4gdGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogQGdyYXk7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDExMHB4O1xyXG4gICAgICBjb2xvcjogQGdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVze1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiBAZ3JheS1kYXJrZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI4ZjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogQGdyYXktZGFya2VyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbi5oZWxwLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcbn1cclxuLmhlbHAtaXRlbXtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgLml0ZW0taW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAuZXMtdHJhbnNpdGlvbigwLjNzKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2QzI4MTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAuZXMtdHJhbnNpdGlvbigwLjNzKTtcclxuICAgICAgICAudHJhbnNmb3JtKHNrZXdYKC0yNWRlZykpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBsZWZ0OiAyMDVweDtcclxuICAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTJweCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IEBncmF5LWRhcmtlcjtcclxuICB9XHJcbiAgLmludHJvIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiBAZ3JheTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctY2xvdWQtdGxwIHtcclxuICAudGl0bGUge1xyXG4gICAgcGFkZGluZzogODBweCAwcHg7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mZWF0dXJlLWxpc3Qge1xyXG4gICAgLmZlYXR1cmUtaXRlbS1jb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMzODM4Mzg7XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmUtaW50cm8ge1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvMjRweCAjNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+OmZpcnN0LWNoaWxke1xyXG4gICAgICAuYm9yZGVyLWxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZXtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5idXl7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucm9ib3QtaW5uZXItc2VjdGlvbiAudGh1bWJ7XHJcbiAgYm90dG9tOiAtMjEwcHg7XHJcbn1cclxuXHJcbi5yb2JvdC1zZWFyY2gtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDEyMnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjJweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL25ldy1lZHVjbG91ZC9pY29uX3JvYm90X3NlYXJjaC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIFxyXG4gIC5zZWFyY2gtc2VjdGlvbi1kZXMge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLnNlYXJjaC1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MzhweDtcclxuICAgIC5ib3gtc2hhZG93KDFweCAxcHggMjBweCAjMDAwKTtcclxuXHJcbiAgICAuc2VhcmNoLWdyb3VwLWlucHV0IHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ncm91cC1idG4ge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM1NjE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm9ib3QtcHJvYmF0aW9uLW5vdGlmeSB7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7IFxyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gIC5yb2JvdC1wcm9iYXRpb24taWNvbiB7XHJcbiAgICBjb2xvcjogIzcwZDQ0NTtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1yb2JvdFFBIHtcclxuICAud2FybmluZy1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGNvbG9yOiAjZmZhYTAwO1xyXG4gIH1cclxufVxyXG4iLCIuZm9ybS1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb3JtLXN3aXRjaC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgMTgxLCAxMTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm0tc3dpdGNoLmNoZWNrZWQ6YmVmb3JlIHtcbiAgbGVmdDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb3JtLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZm9ybS1zd2l0Y2g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpdGNoLWZvcm0tbXQ2IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufSJdLCJmaWxlIjoiZWR1Y2xvdWQtbWFpbi5jc3MifQ== */
