@charset "UTF-8";
@import url("../../../../../../../fonts.googleapis.com/css%EF%B9%96family=Rubik%EF%B9%95300,400,500,700.css");
[class*=col-]:not(.collapsed):not(.collapse):not(.collapsing):not(.block-collapse) {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1200px) {
  [class*=col-]:not(.collapsed):not(.collapse):not(.collapsing):not(.block-collapse) {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
}

.row {
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 1200px) {
  .row {
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
}

.container {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1105px;
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
}

body {
  background-color: #f7f7f7;
  color: #797979;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1200px) {
  body {
    font-size: 18px;
    line-height: 27px;
  }
}

*,
button {
  outline: none;
}
*:hover, *:focus,
button:hover,
button:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
  padding: 0;
}

a {
  color: #f29237;
}
a:hover, a:focus {
  color: #f29237;
}

.btn {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  padding: 15px 27px 14px;
  vertical-align: middle;
  text-align: left;
  color: #fff;
  font-size: 14.04px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 0.91px;
  background-color: #f29237;
  border: 2px solid #f29237;
  border-radius: 0;
  text-transform: uppercase;
  text-decoration: none;
  transition: none;
  transition: all 0.3s;
}
.btn:hover, .btn:focus {
  background-color: #f89822;
  border-color: #f89822;
  box-shadow: none;
  color: #fff;
}
@media (min-width: 1200px) {
  .btn {
    width: initial;
    padding: 21px 21px 19px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.17px;
  }
}
.btn-border {
  background-color: transparent;
  color: #f29237;
}
.btn-border:hover, .btn-border:focus {
  background-color: transparent;
  color: #f89822;
}
.btn-prev {
  padding-left: 100px;
  text-align: right;
}
@media (min-width: 1200px) {
  .btn-prev {
    padding-left: 155px;
  }
}
.btn-prev:hover:after, .btn-prev:focus:after {
  left: 14px;
}
.btn-prev:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 17px;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #ffd1a5;
  transition: 0.3s ease-out;
}
@media (min-width: 1200px) {
  .btn-prev:after {
    top: 22px;
  }
}
.btn-next {
  padding-right: 155px;
}
.btn-next:hover:after, .btn-next:focus:after {
  right: 14px;
}
.btn-next:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 17px;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #ffd1a5;
  transition: 0.3s ease-out;
}
@media (min-width: 1200px) {
  .btn-next:after {
    top: 22px;
  }
}
.btn-next-v2 {
  padding-right: 96px;
  padding-left: 27px;
}
.btn-small {
  padding: 14px 21px 12px;
}
@media (min-width: 1200px) {
  .btn-small {
    padding: 13px 21px 13px;
  }
}
.btn-add {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  padding-right: 52px;
  background-image: url("../assets/ico-plus.png");
  background-position: center right 12px;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .btn-add {
    font-size: 16px;
    line-height: 19px;
  }
}
.btn-inactive {
  background-color: #c1c1c1;
  border-color: #c1c1c1;
}
.btn.disabled {
  opacity: 0.25;
}

.banner {
  display: table;
  width: 100%;
  background-color: #f89822;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.banner__in {
  display: table-cell;
  height: 108px;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .banner__in {
    height: 300px;
  }
}
.banner__title {
  padding: 0 0 0 7px;
  color: #fff;
  font-size: 26.88px;
  font-weight: bold;
  line-height: 32px;
  cursor: default;
}
@media (min-width: 1200px) {
  .banner__title {
    position: relative;
    top: -5px;
    padding: 0 0 0 27px;
    font-size: 50px;
    line-height: 76px;
  }
}
.banner__title:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 15px;
  display: block;
  height: 30.24px;
  width: 5.04px;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .banner__title:after {
    top: 5px;
    left: -2px;
    height: 72px;
    width: 12px;
  }
}

.form-purchase__progress {
  padding: 9px 0 10px;
  background-color: #fff;
}
@media (min-width: 992px) {
  .form-purchase__progress {
    padding: 17px 0 30px;
  }
}
.form-purchase__progress-title {
  position: relative;
  margin: 0 0 15px;
  color: #4a4a4a;
  font-size: 25.2px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
  cursor: default;
}
@media (min-width: 1200px) {
  .form-purchase__progress-title {
    margin: 0 0 37px;
    font-size: 42px;
    line-height: 50px;
  }
}
.form-purchase__progress-title:before {
  content: "";
  position: absolute;
  bottom: -18px;
  right: 0;
  left: 0;
  display: block;
  height: 3px;
  width: 28px;
  margin: auto;
  background-color: #f29237;
}
@media (min-width: 1200px) {
  .form-purchase__progress-title:before {
    bottom: -27px;
    height: 5px;
    width: 51px;
  }
}
.form-purchase__progress-steps {
  margin: 0 -15px;
  padding: 13px 0 0;
  list-style: none;
  text-align: center;
}
@media (min-width: 1200px) {
  .form-purchase__progress-steps {
    padding: 23px 0 0;
  }
}
.form-purchase__progress-steps:after {
  content: "";
  display: table;
  clear: both;
}
.form-purchase__progress-steps .list-item {
  position: relative;
  z-index: 10;
  display: inline-block;
  vertical-align: top;
  width: 16.66%;
  color: #ddd;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  cursor: default;
  overflow: hidden;
}
.form-purchase__progress-steps .list-item.hide {
  display: none;
}
.form-purchase__progress-steps .list-item .in {
  position: relative;
  z-index: 15;
  padding: 37px 0 0;
  background-image: url("../assets/ico-pinpoint%20copy%202.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 21px;
}
@media (min-width: 1200px) {
  .form-purchase__progress-steps .list-item .in {
    padding: 51px 0 0;
    background-size: auto;
  }
}
.form-purchase__progress-steps .list-item:before, .form-purchase__progress-steps .list-item:after {
  content: "";
  position: absolute;
  top: 12px;
  z-index: 5;
  height: 4px;
  width: 50%;
  background-image: url("../assets/dotted-line-grey.png");
}
@media (min-width: 1200px) {
  .form-purchase__progress-steps .list-item:before, .form-purchase__progress-steps .list-item:after {
    top: 20px;
  }
}
.form-purchase__progress-steps .list-item:before {
  left: 0;
}
.form-purchase__progress-steps .list-item:after {
  right: 0;
}
.form-purchase__progress-steps .list-item:first-child:before {
  z-index: 15;
  width: 50%;
  background-image: none !important;
  background-color: #fff;
}
.form-purchase__progress-steps .list-item:last-child:after {
  z-index: 10;
  width: 50%;
  background-image: none !important;
  background-color: #fff;
}
.form-purchase__progress-steps .list-item span {
  display: none;
}
@media (min-width: 1200px) {
  .form-purchase__progress-steps .list-item span {
    display: inline;
  }
}
.form-purchase__progress-steps .list-item.active {
  color: #f29237;
}
.form-purchase__progress-steps .list-item.active .in {
  background-image: url("../assets/ico-pinpoint%20copy.png");
}
.form-purchase__progress-steps .list-item.active:before {
  background-image: url("../assets/dotted-line-color.png");
}
.form-purchase__progress-steps .list-item.done {
  color: #ffd1a5;
}
.form-purchase__progress-steps .list-item.done .in {
  background-image: url("../assets/ico-pinpoint.png");
}
.form-purchase__progress-steps .list-item.done:before, .form-purchase__progress-steps .list-item.done:after {
  background-image: url("../assets/dotted-line-color.png");
}
.form-purchase__progress-steps.steps-all .list-item {
  float: left;
}
.form-purchase__content {
  position: relative;
  padding: 19px 0;
}
@media (min-width: 992px) {
  .form-purchase__content {
    padding: 39px 0;
  }
}
@media (min-width: 1200px) {
  .form-purchase__content {
    padding: 80px 0;
  }
}
.form-purchase__content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 128px;
  width: 100%;
  background: linear-gradient(0deg, rgba(247, 247, 247, 0) 0%, #D8DBDD 100%);
}
.form-purchase__content .container.loading {
  opacity: 0.6;
}
.form-purchase__content .container.loading:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../assets/loading.gif");
  background-repeat: no-repeat;
  background-position: center;
}
.form-purchase__content.set--v2 .page-decription {
  position: relative;
  left: -1px;
}
@media (min-width: 576px) {
  .form-purchase__content.set--v2 .page-decription__set--v2 {
    padding: 0 24px;
    left: 0;
  }
}
@media (min-width: 576px) {
  .form-purchase__content.set--v2 .block-top .form-inline {
    padding: 20px 17px 18px 6px;
  }
}
@media (min-width: 576px) {
  .form-purchase__content.set--v2 .block-white {
    margin-left: 0;
    margin-right: 0;
    padding-left: 26px;
    padding-right: 27px;
  }
}
@media (min-width: 576px) {
  .form-purchase__content.set--v2 .block-white.set--v2--l {
    margin-right: 0;
  }
  .form-purchase__content.set--v2 .block-white.set--v2--r {
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .form-purchase__content.set--v2 .page-title {
    padding-left: 24px;
  }
}
.message2,
.message {
  margin: 12px 0 0;
  padding: 10px 0 10px 40px;
  background-image: url("../assets/ico-info.png");
  background-position: top 9px left 2px;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .message2,
.message {
    margin: 23px 0 0;
  }
}
.message2__body,
.message__body {
  color: #a5a5a5;
  font-size: 12px;
  line-height: 21px;
  cursor: default;
}
@media (min-width: 1200px) {
  .message2__body,
.message__body {
    font-size: 16px;
    line-height: 27px;
  }
}
.message2__wrapper,
.message__wrapper {
  background-color: #fff;
  margin: 10px 0 30px 0;
  padding: 10px 20px 25px 2px;
}
@media (min-width: 1200px) {
  .message2__wrapper,
.message__wrapper {
    margin: 10px 0 30px 60px;
    padding: 10px 20px 25px 26px;
  }
}
.message2__wrapper .message,
.message__wrapper .message {
  margin-top: 12px;
  padding-left: 47px;
}
.message2__wrapper .message__body,
.message__wrapper .message__body {
  font-size: 18px;
  line-height: 27px;
}
.message2-alert,
.message-alert {
  padding-left: 53px;
  background-image: url("../assets/ico-alert.png");
  background-position: top 9px left 7px;
  background-size: 26px;
}
@media (min-width: 1200px) {
  .message2-alert,
.message-alert {
    padding-left: 60px;
    background-position: top 6px left 2px;
    background-size: initial;
  }
}
.message2-alert .message__body,
.message-alert .message__body {
  color: #d13c4d;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  cursor: default;
}
@media (min-width: 1200px) {
  .message2-alert .message__body,
.message-alert .message__body {
    font-size: 20px;
    line-height: 24px;
  }
}

.control {
  padding: 5px 13px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-transform: uppercase;
  border: 1px solid #f1f1f1;
}
@media (min-width: 1200px) {
  .control {
    font-size: 16px;
    line-height: 19px;
  }
}
.control-success {
  color: #83dfb2;
  border-color: #83dfb2;
}
.control-danger {
  color: #d34657;
  border-color: #d34657;
}

.block-white {
  background-color: #fff;
  margin: 0 -20px 10px -20px;
  padding: 10px;
}
@media (min-width: 1200px) {
  .block-white {
    margin: 0 -24px 10px -30px;
    padding: 28px 24px 18px 30px;
  }
}
.block-white.style-v2 {
  padding-bottom: 0;
}
.block-white.style-v3 {
  padding-top: 25px;
  padding-bottom: 5px;
}
.block-white.style-v4 {
  margin-bottom: 28px;
}
.block-white .message {
  margin-top: 14px;
}

.block-collapse {
  margin: 75px 0 0;
}
.block-collapse .btn-collapse {
  padding: 0 47px 0 0;
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  background-image: url("../assets/ico-chevron-dark.png");
  background-position: top 5px right;
  background-repeat: no-repeat;
}
.block-collapse .btn-collapse:hover, .block-collapse .btn-collapse:focus {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .block-collapse .btn-collapse {
    font-size: 18px;
    line-height: 27px;
  }
}
.block-collapse .box-collapse {
  padding: 14px 0 0;
}
@media (min-width: 1200px) {
  .block-collapse .box-collapse {
    padding: 20px 0 0;
  }
}
.block-collapse .box-collapse a {
  text-decoration: underline;
}
.block-collapse .box-collapse p {
  cursor: default;
}

.block-top {
  margin: 0 -20px 22px -20px;
}
@media (min-width: 1200px) {
  .block-top {
    margin: 0 0 22px 0;
  }
}
.block-top .message {
  margin-left: 17px;
}

.list-person {
  position: relative;
  margin: 0 0 10px;
  padding: 2px;
  background-color: #fff1e4;
}
.list-person .list-item {
  display: inline-block;
  vertical-align: middle;
}
.list-person__thumb {
  background-color: #fff;
  padding: 6px 6px 5px 6px;
}
.list-person__title {
  padding: 0 17px 0 9px;
}
@media (min-width: 1200px) {
  .list-person__title {
    padding: 0 400px 0 17px;
  }
}
.list-person__title-name {
  position: relative;
  top: 4px;
  color: #5c5c5c;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  cursor: default;
}
@media (min-width: 1200px) {
  .list-person__title-name {
    font-size: 20px;
    line-height: 24px;
  }
}
.list-person__title-email {
  display: inline;
  color: #f29237;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.list-person__title-email:hover, .list-person__title-email:focus {
  color: #f29237;
}
@media (min-width: 1200px) {
  .list-person__title-email {
    font-size: 14px;
    line-height: 17px;
  }
}
.list-person__select {
  padding: 2px 0 0;
  width: 100%;
}
@media (min-width: 1200px) {
  .list-person__select {
    position: absolute;
    right: 166px;
    top: 7px;
    width: 213px;
    padding: 0;
  }
}
.list-person__select-input {
  width: 100%;
}
.list-person__select .chosen-container-single .chosen-single {
  padding-top: 12px !important;
}
@media (min-width: 1200px) {
  .list-person__select .chosen-container-single .chosen-single {
    height: 51px;
  }
}
.list-person__select .chosen-container-single .chosen-single div {
  top: 18px;
}
.list-person__cancel {
  position: absolute;
  right: 20px;
  top: 7px;
}
.list-person__cancel span {
  display: none;
}
@media (min-width: 1200px) {
  .list-person__cancel span {
    display: inline;
  }
}
.list-person__cancel-btn {
  padding: 17px 34px 15px 15px;
  color: #f29237;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  cursor: pointer;
  background-image: url("../assets/ico-cross.png");
  background-position: center right 5px;
  background-repeat: no-repeat;
}

.page-title {
  margin: 0 0 16px;
  color: #797979;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0.47px;
  line-height: 25px;
  cursor: default;
}
@media (min-width: 1200px) {
  .page-title {
    margin: 0 0 21px;
    font-size: 30px;
    letter-spacing: 0.67px;
    line-height: 36px;
  }
}

.page-decription {
  margin: 0 0 19px;
}
@media (min-width: 992px) {
  .page-decription {
    margin: 0 0 39px;
  }
}
@media (min-width: 1200px) {
  .page-decription {
    margin: 0 0 60px;
  }
}
.page-decription__title {
  margin: 0 0 12px;
  color: #4a4a4a;
  font-size: 21px;
  font-weight: 500;
  line-height: 25px;
  cursor: default;
}
@media (min-width: 1200px) {
  .page-decription__title {
    margin: 0 0 8px;
    font-size: 30px;
    line-height: 36px;
  }
}
.page-decription__title-middle {
  margin: 0 0 12px;
  color: #4a4a4a;
  font-size: 25.2px;
  font-weight: bold;
  line-height: 30px;
  cursor: default;
}
@media (min-width: 1200px) {
  .page-decription__title-middle {
    margin: 0 0 25px;
    font-size: 42px;
    line-height: 50px;
  }
}
.page-decription__body {
  opacity: 0.52;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  cursor: default;
}
@media (min-width: 1200px) {
  .page-decription__body {
    font-size: 20px;
    line-height: 24px;
  }
}
.page-decription__body-light {
  margin: 0 0 27px;
  color: #797979;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  cursor: default;
}
@media (min-width: 1200px) {
  .page-decription__body-light {
    font-size: 18px;
    line-height: 27px;
  }
}
.page-decription.style-v2 {
  margin-bottom: 38px;
}
.page-decription.style-v3 {
  padding-right: 30px;
}

.page-content p {
  margin: 0 0 22px;
}
@media (min-width: 1200px) {
  .page-content p {
    margin: 0 0 27px;
  }
}

.table {
  position: relative;
  top: -5px;
  margin: 0 0 0;
}
.table thead tr th {
  max-width: 200px;
  padding: 5px 10px 18px 10px;
  border: none;
  color: #a5a5a5;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  cursor: default;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .table thead tr th {
    font-size: 16px;
    line-height: 19px;
  }
}
.table thead tr th:first-child {
  padding-left: 0;
  color: #5c5c5c;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  text-transform: none;
}
@media (min-width: 1200px) {
  .table thead tr th:first-child {
    font-size: 20px;
    line-height: 24px;
  }
}
.table thead tr th:first-child span {
  color: #a5a5a5;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
}
.table thead tr th:last-child {
  padding-right: 0;
}
.table thead tr th a {
  cursor: pointer;
}
.table tbody tr th,
.table tbody tr td {
  padding: 22px 10px;
  border-top: 1px solid #f1f1f1;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  cursor: default;
}
@media (min-width: 1200px) {
  .table tbody tr th,
.table tbody tr td {
    font-size: 18px;
    line-height: 22px;
  }
}
.table tbody tr th a,
.table tbody tr td a {
  cursor: pointer;
}
.table tbody tr th {
  padding-left: 0;
  color: #797979;
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 1200px) {
  .table tbody tr th {
    font-size: 18px;
    line-height: 22px;
  }
}
.table tbody tr td {
  padding-right: 0;
  color: #a5a5a5;
}
.table tbody tr td a {
  color: #a5a5a5;
}
.table .control {
  position: relative;
  top: -4px;
}

.cart-summary {
  margin: 0 0 20px;
  padding: 15px 13px;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .cart-summary {
    margin: 0 0 0 -38px;
    padding: 18px 20px;
  }
}
.cart-summary__title {
  margin: 0 0 5px;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 19px;
  cursor: default;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .cart-summary__title {
    font-size: 18px;
    line-height: 22px;
  }
}
.cart-summary__body {
  color: #c1c1c1;
  font-size: 14px;
  line-height: 17px;
  cursor: default;
}
@media (min-width: 1200px) {
  .cart-summary__body {
    font-size: 18px;
    line-height: 22px;
  }
}
.cart-summary__price {
  position: relative;
  top: -1px;
  right: 5px;
  color: #f29237;
  font-size: 33px;
  font-weight: 300;
  line-height: 39px;
  text-align: right;
  cursor: default;
}
@media (min-width: 1200px) {
  .cart-summary__price {
    top: 2px;
    right: -2px;
    font-size: 42px;
    line-height: 50px;
  }
}

.grund-white {
  background-color: #fff;
}

.table-v1 {
  display: block;
}
@media (min-width: 1200px) {
  .table-v1 {
    display: table;
    table-layout: fixed;
  }
}
.table-v1 thead {
  display: block;
}
@media (min-width: 1200px) {
  .table-v1 thead {
    display: table-header-group;
  }
}
.table-v1 thead tr {
  position: relative;
  display: block;
  padding: 12px 0 10px;
}
@media (min-width: 1200px) {
  .table-v1 thead tr {
    display: table-row;
    padding: 0;
  }
}
.table-v1 thead tr th {
  display: block;
  padding: 0 0 5px;
}
@media (min-width: 1200px) {
  .table-v1 thead tr th {
    display: table-cell;
    padding: 5px 10px 18px 10px;
  }
}
.table-v1 thead tr th.text-right {
  position: relative;
  top: 22px;
  right: 0;
}
@media (min-width: 1200px) {
  .table-v1 thead tr th.text-right {
    position: relative;
    top: -4px;
  }
}
.table-v1 tbody {
  display: block;
}
@media (min-width: 1200px) {
  .table-v1 tbody {
    display: table-row-group;
  }
}
.table-v1 tbody tr {
  display: block;
  padding: 13px 0 14px;
  border-top: 1px solid #F1F1F1;
}
@media (min-width: 1200px) {
  .table-v1 tbody tr {
    display: table-row;
    padding: 0;
  }
}
.table-v1 tbody tr th,
.table-v1 tbody tr td {
  display: block;
  padding: 0 0 2px;
  border-top: none;
}
@media (min-width: 1200px) {
  .table-v1 tbody tr th,
.table-v1 tbody tr td {
    display: table-cell;
    padding: 22px 10px;
  }
}
@media (min-width: 1200px) {
  .table-v1 tbody tr th {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .table-v1--set-02 tbody tr th,
.table-v1--set-02 tbody tr td {
    padding: 15px 10px 12px;
  }
}
@media (min-width: 1200px) {
  .table-v1--set-02 tbody tr th {
    padding-left: 0;
  }
}

.hide {
  display: none;
}

.accordion .accordion-item__header {
  position: relative;
  margin: 0 0 20px;
  padding: 13px 15px;
  padding-right: 50px;
  border: 1px solid #d4d4d4;
  cursor: pointer;
}
@media (min-width: 992px) {
  .accordion .accordion-item__header {
    padding: 13px 26px;
  }
}
.accordion .accordion-item__header:after {
  content: "";
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  z-index: 20;
  width: 0;
  height: 0;
  margin: auto;
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent;
  border-top: 9px solid #f29237;
  transition: rotate 0.3s;
}
@media (min-width: 992px) {
  .accordion .accordion-item__header:after {
    right: 29px;
  }
}
.accordion .accordion-item__header[aria-expanded=true]:after {
  transform: rotate(180deg);
}
.accordion .accordion-item__header--title {
  font-size: 18px;
  line-height: 22px;
}

.kamer-list {
  margin: 0 -9px;
  list-style-type: none;
}
.kamer-list:after {
  content: "";
  display: table;
  clear: both;
}
.kamer-list .list-item {
  margin: 0 0 10px;
  padding: 0 9px;
}
@media (min-width: 992px) {
  .kamer-list .list-item {
    display: inline-block;
    width: 50%;
    float: left;
    margin: 0 0 20px;
  }
}
@media (min-width: 1200px) {
  .kamer-list .list-item {
    width: 33.3333%;
  }
}
.kamer-list .list-item--in {
  position: relative;
  padding: 15px;
  border: 3px solid #fff;
  background-color: #fff;
  cursor: pointer;
  transition: border 0.3s ease-in, background-color 0.3s ease-in;
}
@media (min-width: 992px) {
  .kamer-list .list-item--in {
    padding: 23px 31px 26px;
  }
}
.kamer-list .list-item--in:after {
  content: url("../assets/check.png");
  position: absolute;
  top: 3px;
  right: 9px;
  z-index: 20;
  opacity: 0;
  transition: all 0.2s ease-in;
}
.kamer-list .list-item--in .col-6 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 390px) {
  .kamer-list .list-item--in .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.kamer-list .list-item.active .list-item--in {
  border-color: #f29237;
  background-color: #fbf4ee;
}
.kamer-list .list-item.active .list-item--in:after {
  opacity: 1;
  top: 9px;
}
.kamer-list__title {
  margin: 0 0 12px;
  color: #f29237;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
.kamer-list__body {
  color: #000;
  font-size: 14px;
  line-height: 17px;
}
.kamer-list__body--people, .kamer-list__body--gender {
  background-position: left center;
  background-repeat: no-repeat;
}
.kamer-list__body--people {
  margin-bottom: 12px;
  padding-left: 32px;
  background-image: url("../assets/people.png");
}
@media (min-width: 390px) {
  .kamer-list__body--people {
    margin-bottom: 0;
  }
}
.kamer-list__body--gender {
  padding-left: 25px;
  background-image: url("../assets/gender.png");
}

.set--m--t--15 {
  margin-top: 15px;
}

.set--m--b--30 {
  margin-top: 30px;
}

.et_header_style_left .logo_container {
  width: 260px;
}
@media (min-width: 1200px) {
  .et_header_style_left .logo_container {
    width: 100%;
  }
}

.mobile_menu_bar:before, .mobile_menu_bar:after {
  box-sizing: content-box;
}

@media (min-width: 1200px) {
  .form .cart-summary {
    margin: 0;
  }
}

.form-purchase .form-control {
  height: 52px;
  padding: 16px 15px 0;
  font-size: 16px;
  line-height: 19px;
  color: #5c5c5c;
  border: 1px solid #fff;
  border-radius: 0;
  transition: border-color 0.3 ease;
}
.form-purchase .form-control:hover, .form-purchase .form-control:focus {
  box-shadow: none;
  border-color: #fff;
}
@media (min-width: 1200px) {
  .form-purchase .form-control {
    height: 65px;
    padding: 16px 20px 0;
    font-size: 18px;
    line-height: 22px;
    border-width: 2px;
  }
}
.form-purchase .invalid {
  border: 1px solid #da6371;
}
.form-purchase .invalid:hover, .form-purchase .invalid:focus {
  border-color: #da6371;
}
@media (min-width: 1200px) {
  .form-purchase .invalid {
    border-width: 2px;
  }
}
.form-purchase .form-check {
  padding: 5px 0 20px 0;
}
@media (min-width: 1200px) {
  .form-purchase .form-check {
    padding: 13px 0 5px 0;
  }
}
.form-purchase .form-check-label {
  color: #797979;
}
.form-purchase textarea.form-control {
  height: 150px;
  padding-top: 30px;
}
.form-purchase select.form-control {
  padding-left: 14px;
  cursor: pointer;
}
.form-purchase input[type=checkbox] {
  display: none;
}
.form-purchase input[type=checkbox] + label {
  position: relative;
  margin: 0;
  padding-left: 45px;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 1200px) {
  .form-purchase input[type=checkbox] + label {
    padding-left: 50px;
    font-size: 16px;
    line-height: 19px;
  }
}
.form-purchase input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  z-index: 10;
  display: block;
  width: 27px;
  height: 27px;
  background-color: #fff;
  border: none;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .form-purchase input[type=checkbox] + label:before {
    width: 30px;
    height: 30px;
  }
}
.form-purchase input[type=checkbox] + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  z-index: 15;
  height: 16px;
  width: 21px;
  background-image: url("../assets/check-v3.png");
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (min-width: 1200px) {
  .form-purchase input[type=checkbox] + label:after {
    top: 2px;
    left: 5px;
  }
}
.form-purchase input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.form-purchase .form-check--v2 {
  padding: 3px 0 5px;
}
.form-purchase .form-check--v2 input[type=checkbox] + label {
  padding-left: 42px;
  font-size: 18px;
  line-height: 22px;
}
.form-purchase .form-check--v2 input[type=checkbox] + label:before {
  top: -3px;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #d1d1d1;
  transition: opacity 0.3s, background-color 0.3s, border 0.3s;
}
.form-purchase .form-check--v2 input[type=checkbox] + label:after {
  top: 4px;
  left: 4px;
  z-index: 15;
  height: 16px;
  width: 21px;
  background-image: url("../assets/check-v2.png");
  background-position: center;
  opacity: 0;
}
.form-purchase .form-check--v2 input[type=checkbox]:checked + label:before {
  background-color: #f29237;
  border: 1px solid #f29237;
}
.form-purchase .form-check--v2 input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.form-purchase label {
  color: #a5a5a5;
  font-size: 16px;
  line-height: 19px;
  cursor: text;
  transition: all 0.3s;
}
@media (min-width: 1200px) {
  .form-purchase label {
    font-size: 18px;
    line-height: 22px;
  }
}
.form-purchase .form__footer {
  margin-top: 8px;
}
@media (min-width: 1200px) {
  .form-purchase .form__footer {
    margin-top: 20px;
  }
}
.form-purchase .form__rules {
  margin: 20px 0;
}
@media (min-width: 1200px) {
  .form-purchase .form__rules {
    margin: 27px 0 20px;
  }
}
.form-purchase .form__rules .form-check {
  margin: 0 0 5px;
  padding: 5px 0 2px 0px;
}
@media (min-width: 1200px) {
  .form-purchase .form__rules .form-check {
    padding: 5px 0 13px 0px;
  }
}
.form-purchase .form .row {
  margin-right: -5px;
  margin-left: -5px;
}
.form-purchase .form .row-style-v1 .col-lg-9 {
  flex: 0 0 63%;
  max-width: 63%;
}
@media (min-width: 1200px) {
  .form-purchase .form .row-style-v1 .col-lg-9 {
    flex: 0 0 77%;
    max-width: 77%;
  }
}
.form-purchase .form .row-style-v1 .col-lg-8 {
  flex: 0 0 63%;
  max-width: 63%;
}
@media (min-width: 1200px) {
  .form-purchase .form .row-style-v1 .col-lg-8 {
    flex: 0 0 74%;
    max-width: 74%;
  }
}
.form-purchase .form .row-style-v1 .col-lg-4 {
  flex: 0 0 37%;
  max-width: 37%;
}
@media (min-width: 1200px) {
  .form-purchase .form .row-style-v1 .col-lg-4 {
    flex: 0 0 26%;
    max-width: 26%;
  }
}
.form-purchase .form .row-style-v1 .col-lg-3 {
  flex: 0 0 37%;
  max-width: 37%;
}
@media (min-width: 1200px) {
  .form-purchase .form .row-style-v1 .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .form-purchase .form .row-style-v2 .col-lg-4 {
    flex: 0 0 35%;
    max-width: 35%;
  }
}
@media (min-width: 1200px) {
  .form-purchase .form .row-style-v2 .col-lg-8 {
    flex: 0 0 65%;
    max-width: 65%;
  }
}
@media (min-width: 1200px) {
  .form-purchase .form .row-style-v3 .col-lg-3 {
    flex: 0 0 18.4%;
    max-width: 18.4%;
  }
}
@media (min-width: 1200px) {
  .form-purchase .form .row-style-v3 .col-lg-9 {
    flex: 0 0 81.6%;
    max-width: 81.6%;
  }
}
.form-purchase .form .row [class*=col] {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
@media (min-width: 1200px) {
  .form-purchase .form .col-lg-5 {
    flex: 0 0 47%;
    max-width: 47%;
  }
}
@media (min-width: 1200px) {
  .form-purchase .form .col-lg-7 {
    flex: 0 0 53%;
    max-width: 53%;
  }
}
.form-purchase .form-group,
.form-purchase .form-select {
  position: relative;
  margin-bottom: 10px;
}
.form-purchase .form-group label,
.form-purchase .form-select label {
  position: absolute;
  top: 17px;
  left: 16px;
  z-index: 10;
  margin: 0;
}
@media (min-width: 1200px) {
  .form-purchase .form-group label,
.form-purchase .form-select label {
    top: 21px;
    left: 20px;
  }
}
.form-purchase .form-group.typing label,
.form-purchase .form-select.typing label {
  top: 11px;
  font-size: 12px;
  line-height: 14px;
}
@media (min-width: 1200px) {
  .form-purchase .form-group.typing label,
.form-purchase .form-select.typing label {
    font-size: 14px;
    line-height: 17px;
  }
}
.form-purchase .form-inline-01 {
  position: relative;
  background-color: #fff;
  border-radius: 2px;
  list-style: none;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 {
    overflow: visible;
  }
}
.form-purchase .form-inline-01 .form-group {
  position: relative;
}
.form-purchase .form-inline-01 .form-group:before, .form-purchase .form-inline-01 .form-group:after {
  content: "";
  position: absolute;
  left: -30px;
  z-index: 20;
  height: 7px;
  background-color: #fff;
}
.form-purchase .form-inline-01 .form-group:before {
  top: 0;
}
.form-purchase .form-inline-01 .form-group:after {
  bottom: 0;
  height: 8px;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 .form-group:last-child:before, .form-purchase .form-inline-01 .form-group:last-child:after {
    display: none;
  }
}
.form-purchase .form-inline-01 .form-group,
.form-purchase .form-inline-01 .btn {
  margin-bottom: 0;
}
.form-purchase .form-inline-01 .form-select {
  margin-bottom: 0;
}
.form-purchase .form-inline-01 .form-group {
  display: inline-block;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 .form-group {
    border-bottom: none;
  }
}
.form-purchase .form-inline-01 > li + li {
  border-left: 1px solid #f1f1f1;
}
.form-purchase .form-inline-01 > li:nth-child(1) {
  width: 43%;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 > li:nth-child(1) {
    width: 14%;
  }
}
.form-purchase .form-inline-01 > li:nth-child(2) {
  width: 57%;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 > li:nth-child(2) {
    width: 16%;
  }
}
.form-purchase .form-inline-01 > li:nth-child(3) {
  width: 43%;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 > li:nth-child(3) {
    width: 11%;
  }
}
.form-purchase .form-inline-01 > li:nth-child(4) {
  width: 57%;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 > li:nth-child(4) {
    width: 21%;
  }
}
.form-purchase .form-inline-01 > li:nth-child(5) {
  width: 100%;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 > li:nth-child(5) {
    width: 21%;
  }
}
.form-purchase .form-inline-01 > li:nth-child(6) {
  padding: 10px;
  width: 100%;
}
@media (min-width: 1200px) {
  .form-purchase .form-inline-01 > li:nth-child(6) {
    padding: initial;
    width: 17%;
  }
}
.form-purchase .form-inline-01 > li .btn {
  margin-right: 9px;
  width: 100%;
}
.form-purchase .switcher {
  margin: 0 0 10px;
  padding: 21px 20px 12px;
  background-color: #fff;
}
.form-purchase .switcher__tabs .left {
  padding-right: 26px;
  position: relative;
  right: -24px;
  z-index: 10;
  cursor: pointer;
}
@media (min-width: 479px) {
  .form-purchase .switcher__tabs .left {
    padding-right: 40px;
  }
}
.form-purchase .switcher__tabs .right {
  z-index: 5;
  padding-left: 54px;
  cursor: pointer;
}
@media (min-width: 479px) {
  .form-purchase .switcher__tabs .right {
    padding-left: 74px;
  }
}
.form-purchase .switcher input[type=radio] {
  display: none;
}
.form-purchase .switcher input[type=radio] + label {
  position: relative;
}
.form-purchase .switcher input[type=radio] + label:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 10;
  display: block;
  width: 53px;
  height: 25px;
  background-color: #f29237;
  border: none;
  border-radius: 26px;
}
.form-purchase .switcher input[type=radio] + label:after {
  content: "";
  display: block;
  position: absolute;
  top: -4px;
  left: -2px;
  z-index: 15;
  height: 30px;
  width: 30px;
  background-color: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  transition: left 0.3s;
}
@media (min-width: 1200px) {
  .form-purchase .switcher input[type=radio] + label:after {
    /*                                        top: 1px;
                                                                                left: 6px;*/
  }
}
.form-purchase .switcher input[type=radio]:checked + label:after {
  left: 24px;
}
.form-purchase .other-select .chosen-container-single .chosen-single {
  padding-top: 12px !important;
}
@media (min-width: 1200px) {
  .form-purchase .other-select .chosen-container-single .chosen-single {
    height: 51px;
  }
}
.form-purchase .other-select .chosen-container-single .chosen-single div {
  top: 18px;
}

.et_pb_text_inner form .et_pb_contact_field_half.two {
  width: 20%;
  clear: inherit;
}
.et_pb_text_inner form .et_pb_contact_field_half.two select {
  width: 100%;
}
.et_pb_text_inner form .et_pb_contact_field_half.two.padding {
  padding-left: 1.2%;
}
.et_pb_text_inner form .et_pb_contact_field_half.five {
  width: 40%;
  clear: inherit;
  padding-left: 1.2%;
}
.et_pb_text_inner form .et_pb_contact_field_half.five.padding {
  padding-left: 3%;
}
.et_pb_text_inner form select,
.et_pb_text_inner form textarea,
.et_pb_text_inner form select,
.et_pb_text_inner form input[type=text],
.et_pb_text_inner form input[type=email] {
  font-size: 16px;
  line-height: 19px;
  border: 0;
  padding: 0 15px 0;
  color: #5c5c5c;
}
@media (min-width: 1200px) {
  .et_pb_text_inner form select,
.et_pb_text_inner form textarea,
.et_pb_text_inner form select,
.et_pb_text_inner form input[type=text],
.et_pb_text_inner form input[type=email] {
    font-size: 18px;
    line-height: 22px;
  }
}
.et_pb_text_inner form select.error,
.et_pb_text_inner form textarea.error,
.et_pb_text_inner form select.error,
.et_pb_text_inner form input[type=text].error,
.et_pb_text_inner form input[type=email].error {
  border: 1px solid #f00;
}
.et_pb_text_inner form select,
.et_pb_text_inner form textarea {
  padding: 15px 20px;
  display: block;
  clear: both;
  border-radius: 0;
}
.et_pb_text_inner form select {
  height: 52px;
  background-color: #eee;
}
@media (min-width: 1200px) {
  .et_pb_text_inner form select {
    height: 65px;
  }
}
.et_pb_text_inner form input[type=text] {
  height: 52px;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .et_pb_text_inner form input[type=text] {
    height: 65px;
    padding: 0 20px 0;
    border-width: 2px;
  }
}
.et_pb_text_inner form p.et_pb_contact_field {
  margin-bottom: 1.2%;
}
.et_pb_text_inner form p.et_pb_contact_field_last {
  padding-left: 1.2%;
}
.et_pb_text_inner form .et_contact_bottom_container {
  margin: 15px 0;
}
.et_pb_text_inner form .et_pb_button,
.et_pb_text_inner form .et_pb_button:hover {
  background-color: #f89822;
  border-color: #f89822;
  box-shadow: none;
  color: #fff;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-weight: 700;
  border-radius: 0;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s;
  width: initial;
  padding: 21px 38px 19px;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1.17px;
}
.et_pb_text_inner form #messages {
  color: #f00;
  font-weight: bold;
  padding: 0 10px;
}
@media (min-width: 1200px) {
  .et_pb_text_inner form #messages {
    padding: 0 35px;
  }
}
.et_pb_text_inner .confirm_message {
  color: #fff;
  padding: 25px;
  background-color: #f89822;
}

.donation #amounts_container span.btn {
  width: 100%;
  padding: 20px 10px 19px;
  text-align: center;
}

.list-amounts {
  margin: 0 -2px;
}
.list-amounts:after {
  content: "";
  display: table;
  clear: both;
}
.list-amounts li {
  display: inline-block;
  width: 25%;
  float: left;
  padding: 0 2px;
}

.mark--euro {
  position: relative;
}
.mark--euro:before {
  content: "€";
  position: absolute;
  top: 30px;
  left: 20px;
  z-index: 20;
  color: #5c5c5c;
  font-size: 18px;
  line-height: 22px;
  opacity: 0;
  transition: all 0.3s;
}
.mark--euro.typing:before {
  opacity: 1;
}
.mark--euro .form-control {
  padding-left: 35px;
}

select.form-control {
  -webkit-appearance: none;
}

.form-select-ios:not(*:root) {
  position: relative;
  width: 100%;
}
.form-select-ios:not(*:root):after {
  content: "";
  position: absolute;
  top: 22px;
  right: 19px;
  z-index: 30;
  display: block;
  width: 0;
  height: 0;
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent;
  border-top: 9px solid #f29237;
}
@media (min-width: 1200px) {
  .form-select-ios:not(*:root):after {
    display: none;
  }
}

.hgjb_hide {
  position: absolute;
  height: 0;
  overflow: hidden;
  padding: 0 !important;
}
.hgjb_hide label {
  display: none !important;
}

#main-content .gravity-theme.gform_wrapper.gravity-theme .readonly input[type=text] {
  padding: 0;
  min-height: 56px;
  margin-bottom: 0;
  background-color: #fff;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #797979;
  font-size: 18px;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .readonly input[type=text]:focus {
  box-shadow: none;
}

#main-content .gravity-theme.gform_wrapper {
  box-sizing: border-box;
  background-color: #fff;
  padding: 20px;
  display: flow-root;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2);
}
@media (min-width: 992px) {
  #main-content .gravity-theme.gform_wrapper {
    padding: 50px;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=color],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=date],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=datetime-local],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=datetime],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=email],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=month],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=number],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=password],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=search],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=tel],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=text],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=time],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=url],
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=week],
#main-content .gravity-theme.gform_wrapper.gravity-theme select,
#main-content .gravity-theme.gform_wrapper.gravity-theme textarea {
  padding: 8px 20px;
  min-height: 56px;
  margin-bottom: 15px;
  background-color: #f1f1f1;
  border: none;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=color]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=date]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=datetime-local]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=datetime]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=email]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=month]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=number]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=password]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=search]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=tel]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=text]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=time]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=url]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme input[type=week]:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme select:focus,
#main-content .gravity-theme.gform_wrapper.gravity-theme textarea:focus {
  box-shadow: 5px 4px 9px 0px rgba(151, 144, 144, 0.4);
  -webkit-box-shadow: 5px 4px 9px 0px rgba(151, 144, 144, 0.4);
  -moz-box-shadow: 5px 4px 9px 0px rgba(151, 144, 144, 0.4);
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
  flex-basis: max-content;
  max-width: 100%;
  width: 100%;
  display: block;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
  width: 100%;
  min-width: 110px;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
    width: 33%;
    min-width: 130px;
  }
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
    width: 33%;
    min-width: 110px;
    flex-basis: min-content;
    max-width: 30%;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), #main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
  padding-left: 0;
}
@media (min-width: 992px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), #main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: 2%;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step {
  display: block;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step {
    display: inline-block;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step_label {
  padding: 0 0 0 20px;
  margin: auto;
  display: inline-block;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step_label {
    display: block;
    margin: 10px auto 20px auto;
    padding: 0;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gf_page_steps {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 40px;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
  background: #f29237;
  color: #fff;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step_number {
  border: 2px solid #f29237;
  color: #f29237;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: auto;
  font-weight: 900;
  display: block;
  display: inline-block;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step_number {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
  height: 30px;
  width: 30px;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    height: 40px;
    width: 40px;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme input.button {
  margin-bottom: 8px;
  color: #797979;
  border: 1.5px solid #d4d4d4;
  height: 56px;
  line-height: 56px;
  padding: 0 18px;
  font-weight: 500;
  border-radius: 4px;
  background-color: #fff;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme input.button {
    padding: 0 30px;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme input.button:hover {
  box-shadow: 5px 4px 9px 0px rgba(151, 144, 144, 0.79);
  -webkit-box-shadow: 5px 4px 9px 0px rgba(151, 144, 144, 0.79);
  -moz-box-shadow: 5px 4px 9px 0px rgba(151, 144, 144, 0.79);
}
#main-content .gravity-theme.gform_wrapper.gravity-theme input.button.gform_next_button {
  float: right;
  background-color: #f29237;
  color: #fff;
  border: none;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme input.button[type=submit] {
  float: right;
  background-color: #f29237;
  color: #fff;
  border: none;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme #gf_coupon_button {
  height: 46px;
  padding: 0 20px;
  color: #fff;
  background-color: #607382;
  border-radius: 3px;
  border: none;
}
@media (min-width: 992px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme #gf_coupon_button {
    height: 56px;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gfield textarea.large {
  height: 200px;
  padding-right: 15px;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full),
#main-content .gravity-theme.gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_full {
  margin-bottom: 0;
  padding: 0 15px 0 0;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gp_hide {
  display: none;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_total {
  color: #f29237;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio {
  padding: 10px 0;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gchoice {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gchoice {
    display: inline-block;
    width: 50%;
    float: left;
    margin-bottom: 0;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gfield_price {
  background-color: #fbf4ee;
  padding: 20px;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gfield_price {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gfield_price {
    -ms-grid-column-span: 6 !important;
    grid-column: span 6 !important;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gfield_price input[type=number],
#main-content .gravity-theme.gform_wrapper.gravity-theme .gfield_price input.ginput_product_price {
  background-color: #fff;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gfield_price select {
  background-color: #fff;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .ginput_container_total {
  font-size: 40px;
  color: #f29237;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .gp_payment_methods {
  background-color: #f7f7f7;
  padding: 20px;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gp_payment_methods {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .gp_payment_methods {
    -ms-grid-column-span: 6 !important;
    grid-column: span 6 !important;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .ideal_section {
  background-color: #f1f1f1;
  padding: 20px;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .ideal_section {
    padding: 30px;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .ideal_section select {
  background-color: #fff;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .iban_section {
  background-color: #f1f1f1;
  padding: 20px;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme .iban_section {
    padding: 30px;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .iban_section input {
  background-color: #fff;
}
#main-content .gravity-theme.gform_wrapper.gravity-theme input.gf_coupon_code {
  width: auto;
  width: 54%;
}
@media (min-width: 576px) {
  #main-content .gravity-theme.gform_wrapper.gravity-theme input.gf_coupon_code {
    width: auto;
  }
}
#main-content .gravity-theme.gform_wrapper.gravity-theme .coupon_section {
  padding: 30px 0;
}
#main-content.gravity-theme .gfield_repeater_buttons .add_repeater_item_text {
  background-color: #607382;
  color: #fff;
  font-weight: 600;
  border: none;
}
#main-content .gform_wrapper input[type=checkbox] {
  width: 1px;
  height: 1px;
  opacity: 0;
}
#main-content .gform_wrapper input[type=checkbox]:focus ~ label {
  text-decoration: underline;
}
#main-content .gform_wrapper input[type=checkbox]:focus ~ label::after {
  border: 2px solid #f29237;
  outline: none;
}
#main-content .gform_wrapper input[type=checkbox] + label {
  height: auto;
  margin: 0 0 10px 0;
  padding: 0 0 10px 38px;
  cursor: pointer;
  position: relative;
}
#main-content .gform_wrapper input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-color: #fff;
  border: 2px solid #f29237;
  border-radius: 0;
}
#main-content .gform_wrapper input[type=checkbox] + label.gfield_consent_label:before {
  top: -6px !important;
  left: 2px !important;
}
#main-content .gform_wrapper input[type=checkbox] + label.gfield_consent_label:after {
  top: -7px;
  left: -4px;
  width: 32px;
  height: 32px;
}
#main-content .gform_wrapper input[type=checkbox]:checked + label:before {
  content: "\f15e";
  font-family: "Dashicons";
  font-size: 1.3rem;
  position: absolute;
  top: 0;
  left: 0.3rem;
  z-index: 11;
  display: block;
  color: #f29237;
}
#main-content .gform_wrapper input[type=radio] {
  display: none;
}
#main-content .gform_wrapper input[type=radio]:focus ~ label {
  text-decoration: underline;
}
#main-content .gform_wrapper input[type=radio]:focus ~ label::before {
  border: 2px solid #f29237;
}
#main-content .gform_wrapper input[type=radio] + label {
  position: relative;
  cursor: pointer;
  padding: 0 0 10px 40px;
}
#main-content .gform_wrapper input[type=radio] + label:before {
  content: "";
  position: absolute;
  left: 0;
  background-color: #fff;
  border: #f29237;
  display: inline-block;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
  padding: 2px;
  line-height: 15px;
  margin-right: 13px;
  text-align: center;
  border-radius: 50%;
  z-index: 10;
  box-shadow: none;
  border: 2px solid #f29237;
}
#main-content .gform_wrapper input[type=radio]:checked + label:before {
  opacity: 1;
  border: 8px solid #f29237;
  box-shadow: none;
  background-color: #fff;
}
#main-content .ginput_container_time {
  max-width: 100px;
  min-width: 100px;
}
#main-content .ginput_address_country,
#main-content .ginput_container_select,
#main-content .ginput_container_date {
  position: relative;
}
#main-content .ginput_address_country:after,
#main-content .ginput_container_select:after,
#main-content .ginput_container_date:after {
  content: "\f140";
  font-family: "Dashicons";
  color: #f29237;
  right: 8px;
  font-size: 1.6rem;
  /*Adjust for position however you want*/
  top: 18px;
  padding-left: 4px;
  border-left: 1px solid #a5a5a5;
  /*left line */
  position: absolute;
  pointer-events: none;
}
#main-content .ginput_address_country select,
#main-content .ginput_container_select select,
#main-content .ginput_container_date select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  display: block;
  width: 100%;
  padding: 0px 24px;
  font-size: 16px;
  line-height: 1.75;
  background-image: none;
  -ms-word-break: normal;
  word-break: normal;
}

/*To remove button from IE11, thank you Matt */
select::-ms-expand {
  display: none;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .chosen-single .group-name, .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}

.chosen-container .chosen-single .group-name:after, .chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
.chosen-container {
  width: 100%;
  color: #5c5c5c;
  font-size: 16px;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .chosen-container {
    font-size: 18px;
  }
}
.chosen-container .chosen-drop {
  border: none;
  box-shadow: none;
}
.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
  color: #5c5c5c;
}
.chosen-container .chosen-results li {
  margin: 0 18px 0 20px;
  padding: 18px 0px;
}
.chosen-container .chosen-results li.highlighted {
  background: none;
  color: #5c5c5c;
}

.chosen-container-single .chosen-single {
  height: 52px;
  padding: 21px 0 0 15px;
  border: 2px solid #fff;
  border-radius: 0;
  background: none;
  background-color: #fff;
  box-shadow: none;
}
@media (min-width: 1200px) {
  .chosen-container-single .chosen-single {
    height: 65px;
    padding: 27px 0 0 18px;
  }
}
.chosen-container-single .chosen-single div__ {
  top: 22px;
  right: 17px;
  height: 19px;
  width: 18px;
  background-image: url("../assets/ico-chevron-light.png") !important;
  background-repeat: no-repeat !important;
}
.chosen-container-single .chosen-single div {
  top: 20px;
  right: 17px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent;
  border-top: 9px solid #f29237;
}
@media (min-width: 1200px) {
  .chosen-container-single .chosen-single div {
    top: 24px;
  }
}
.chosen-container-single .chosen-drop {
  border-radius: 0;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 2px solid #fff;
  background: none;
  box-shadow: none;
}

/*!
 * Datepicker v1.0.0
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-08-05T03:02:13.513Z
 */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #39f;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #39f;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #39f;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

.datepicker-panel > ul > li:hover {
  background-color: #e5f2ff;
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: #e5f2ff;
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #cce5ff;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #39f;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #e5f2ff;
}

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view=next] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}

.datepicker-panel > ul[data-view=years] > li,
.datepicker-panel > ul[data-view=months] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view=week] > li,
.datepicker-panel > ul[data-view=week] > li:hover {
  background-color: #fff;
  cursor: default;
}

.datepicker-hide {
  display: none;
}

#et-secondary-nav > li:last-child {
  margin-right: 15px;
}

@media only screen and (min-width: 981px) {
  .et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding: 50px 0 0 310px !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9lbGVtZW50cy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfZ3Jhdml0eWZvcm1zLnNjc3MiLCJfY2hvc2VuLnNjc3MiLCJfZGF0ZXBpY2tlci5zY3NzIiwiX21lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQVE7QUEyRFI7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUN0Rko7RUFDUSxrQkRPRztFQ05ILE9ET0M7RUNORCxhRERFO0VDRUY7RUFDQTs7QUFFQTtFQVBSO0lBUWdCO0lBQ0E7Ozs7QUFJaEI7QUFBQTtFQUVROztBQUVBO0FBQUE7QUFBQTtFQUVROzs7QUFJaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFRO0VBQ0E7OztBQUdSO0VBQ1EsT0Q5QkU7O0FDZ0NGO0VBRVEsT0RsQ047OztBQ3NDVjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0RoREU7RUNpREY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkRuREU7RUNvREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRVEsa0JEcERMO0VDcURLLGNEckRMO0VDc0RLO0VBQ0EsT0RsRU47O0FDcUVGO0VBN0JSO0lBOEJnQjtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHUjtFQUNRO0VBQ0EsT0Q3RU47O0FDK0VNO0VBRVE7RUFDQSxPRHpFYjs7QUM2RUg7RUFDUTtFQUNBOztBQUVBO0VBSlI7SUFLZ0I7OztBQUtBO0VBQ1E7O0FBSWhCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaUjtJQWFnQjs7O0FBS3hCO0VBQ1E7O0FBSVE7RUFDUTs7QUFJaEI7RUFDUTtF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RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBRUE7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFFRTtJQUNBOzs7QUFHSjtFQUNRO0VBQ0EsT0oxWU87RUkyWVA7RUFDQSxrQkp0WkU7O0FJd1pGO0VBTlI7SUFPZ0I7OztBQUdSO0VBQ1E7RUFDQTs7QUFHUjtFQUNRO0VBQ0E7RUFDQSxPSjFaRDs7QUk0WkM7RUFDUTtFQUNBOztBQUdSO0VBQ1E7RUFDQSxPSm5hVDs7O0FJeWFQO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSnpiTjtFSTBiTTs7QUFFQTtFQVRSO0lBVWdCO0lBQ0E7OztBQUdSO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFUUjtJQVVjOzs7QUFLdEI7RUFDUTs7O0FBS1I7RUFDUTtFQUNBO0VBQ0E7OztBQ3RlaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FDMU1FO0VBQ0U7OztBQUtOO0VBQ0U7QUFBQTtJQUVFIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJ1YmlrOjMwMCw0MDAsNTAwLDcwMCcpO1xuXG4kZl90aGVtZTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcblxuJGNfd2hpdGU6ICNmZmY7XG4kY19ibGFjazogIzAwMDtcbiRjX3RoZW1lOiAjZjI5MjM3O1xuJGNfdGhlbWVHcm91bmQ6ICNmYmY0ZWU7XG4kY19ncm91bmQ6ICNmN2Y3Zjc7XG4kY190ZXh0OiAjNzk3OTc5O1xuJGNfdGV4dExpZ2h0OiAjYzFjMWMxO1xuJGNfaGVhZGVyOiAjNGE0YTRhO1xuJGNfZ3JheTogI2E1YTVhNTtcbiRjX2dyYXlMaWdodDogI2RkZDtcbiRjX2dyYXlNZWRpdW06ICM1YzVjNWM7XG4kY19vcmFuZ2U6ICNmODk4MjI7XG4kY19vcmFuZ2VMaWdodDogI2ZmZDFhNTtcbiRjX3RvbWF0bzogI2RhNjM3MTtcbiRjX3JlZDogI2QxM2M0ZDtcbiRjX3JlZE1lZGl1bTogI2QzNDY1NztcbiRjX2NyZW1lOiAjZmZmMWU0O1xuJGNfYm9yZGVyOiAjZjFmMWYxO1xuJGNfYm9yZGVyU2VjOiAjZDRkNGQ0O1xuJGNfYm9yZGVyUmVkOiAjZjhiMWJhO1xuJGNfZ3JlZW46ICM4M2RmYjI7XG4kY19nZl9ncmF5OiAjNjA3MzgyO1xuXG4kc3VwZXJsYXJnZTogMTQzMHB4O1xuJHhsOiAxMjAwcHg7XG4kbGc6IDk5MnB4O1xuJG1kOiA1NzZweDtcblxuLy9jaGVja2JveFxuJGNfY2hlY2tib3gtbGFiZWwtaGVpZ2h0OiAxLjVyZW07XG4kY19jaGVja2JveC1sYWJlbC1tYXJnaW46IDVweCAwIDE2cHggMzhweDtcbiRjX2NoZWNrYm94LWJveC1oZWlnaHQ6IDMwcHg7XG4kY19jaGVja2JveC1ib3gtd2lkdGg6IDMwcHg7XG4kY19jaGVja2JveC1ib3gtYmc6ICRjX3doaXRlO1xuJGNfY2hlY2tib3gtYm94LWJvcmRlcjogMnB4IHNvbGlkICRjX3RoZW1lO1xuJGNfY2hlY2tib3gtdmluay1jb250ZW50OiAnXFxmMDBjJztcbiRjX2NoZWNrYm94LXZpbmstZm9udC1zaXplOiAxLjNyZW07XG4kY19jaGVja2JveC12aW5rLXRvcDogMDtcbiRjX2NoZWNrYm94LXZpbmstbGVmdDogMC4zcmVtO1xuJGNfY2hlY2tib3gtdmluay1jb2xvcjogJGNfdGhlbWU7XG5cbi8vcmFkaW9idXR0b25cbiRjX3JhZGlvYnV0dG9uLWJveC1oZWlnaHQ6IDJyZW07XG4kY19yYWRpb2J1dHRvbi1ib3gtd2lkdGg6IDJyZW07XG4kY19yYWRpb2J1dHRvbi1ib3gtYmc6ICRjX3doaXRlO1xuJGNfcmFkaW9idXR0b24tYm94LWJnLWFjdGl2ZTogJGNfd2hpdGU7XG4kY19yYWRpb2J1dHRvbi1ib3gtc2hhZG93OiBub25lO1xuJGNfcmFkaW9idXR0b24tYm94LXNoYWRvdy1hY3RpdmU6IG5vbmU7XG4kY19yYWRpb2J1dHRvbi1ib3gtcGFkZGluZzogMnB4O1xuJGNfcmFkaW9idXR0b24tYm94LWxpbmUtaGVpZ2h0OiAxNXB4O1xuJGNfcmFkaW9idXR0b24tYm94LW1hcmdpbi1yaWdodDogMTNweDtcbiRjX3JhZGlvYnV0dG9uLWJveC1ib3JkZXItcmFkaXVzOiA1MCU7XG4kY19yYWRpb2J1dHRvbi1ib3gtYm9yZGVyOiAkY190aGVtZTtcbiRjX3JhZGlvYnV0dG9uLWJveC1ib3JkZXItYWN0aXZlOiA4cHggc29saWQgJGNfdGhlbWU7XG5cbltjbGFzcyo9J2NvbC0nXTpub3QoLmNvbGxhcHNlZCk6bm90KC5jb2xsYXBzZSk6bm90KC5jb2xsYXBzaW5nKTpub3QoLmJsb2NrLWNvbGxhcHNlKSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXB4O1xuICB9XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjVweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICBtYXgtd2lkdGg6IDExMDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gIH1cbn1cbiIsImJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncm91bmQ7IFxuICAgICAgICBjb2xvcjogJGNfdGV4dDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmX3RoZW1lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XHRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1x0XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbn1cblxuKixcbmJ1dHRvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gICAgICAgIGNvbG9yOiAkY190aGVtZTsgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3RoZW1lO1xuICAgICAgICB9XG59XG5cbi5idG4geyAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyN3B4IDE0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgIFxuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuMDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3RoZW1lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY190aGVtZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAyMXB4IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfdGhlbWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX29yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkY19vcmFuZ2VMaWdodDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtbmV4dCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICRjX29yYW5nZUxpZ2h0OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdjIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjFweCAxMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjFweCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1hZGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcdFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHRcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ljby1wbHVzLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfdGV4dExpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfdGV4dExpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICB9XG59XG5cbi5iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19vcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcbiAgICAgICAgJl9faW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2Ljg4cHg7XHRcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcdFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzZweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAuMjRweDtcdFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUuMDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4uZm9ybS1wdXJjaGFzZSB7XG4gICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX2hlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjUuMnB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcdFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY190aGVtZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtc3RlcHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5TGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1x0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaWNvLXBpbnBvaW50IGNvcHkgMi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2RvdHRlZC1saW5lLWdyZXkucG5nJyk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY190aGVtZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaWNvLXBpbnBvaW50IGNvcHkucG5nJyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvZG90dGVkLWxpbmUtY29sb3IucG5nJyk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfb3JhbmdlTGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ljby1waW5wb2ludC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9kb3R0ZWQtbGluZS1jb2xvci5wbmcnKTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGVwcy1hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NywyNDcsMjQ3LDApIDAlLCAjRDhEQkREIDEwMCUpO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2FkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvYWRpbmc6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9kaXZpLWNoaWxkL2dvcHVibGljL3NyYy9hc3NldHMvbG9hZGluZy5naWYnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2V0LS12MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1kZWNyaXB0aW9uIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19zZXQtLXYyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE3cHggMThweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZXQtLXYyLS1se1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2V0LS12Mi0tcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4ubWVzc2FnZTIsXG4ubWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ljby1pbmZvLnBuZycpOyAgICAgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgOXB4IGxlZnQgMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcdFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4IDJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweCAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubWVzc2FnZV9fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1hbGVydCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ljby1hbGVydC5wbmcnKTsgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA5cHggbGVmdCA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA2cHggbGVmdCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tZXNzYWdlX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG59XG5cbi5jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcdFxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfYm9yZGVyO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1kYW5nZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19yZWRNZWRpdW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19yZWRNZWRpdW07XG4gICAgICAgIH1cbn1cblxuLmJsb2NrLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAxMHB4IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAxMHB4IC0zMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAxOHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuc3R5bGUtdjIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnN0eWxlLXYzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnN0eWxlLXY0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfSAgICAgICAgICAgICAgICBcbn1cblxuLmJsb2NrLWNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luOiA3NXB4IDAgMDtcbiAgICAgICAgXG4gICAgICAgIC5idG4tY29sbGFwc2UgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ3cHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5TWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcdFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHRcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pY28tY2hldnJvbi1kYXJrLnBuZycpOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1cHggcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJveC1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4uYmxvY2stdG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDIycHggLTIwcHg7ICAgIFxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7ICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgIH1cbn1cblxuLmxpc3QtcGVyc29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2NyZW1lO1xuICAgIFxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX3RodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDVweCA2cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDlweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MDBweCAwIDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1x0XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX3RoZW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1x0XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfdGhlbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc2VsZWN0IHsgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxM3B4OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzRweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfdGhlbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaWNvLWNyb3NzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY190ZXh0O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XHRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7ICAgIFxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7ICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcdFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyBcbiAgICAgICAgfVxufVxuXG4ucGFnZS1kZWNyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcbiAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2hlYWRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHRcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1x0XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX2hlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjUuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2hlYWRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHRcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1x0XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zdHlsZS12MiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zdHlsZS12MyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxufVxuXG4ucGFnZS1jb250ZW50IHsgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyN3B4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi50YWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwO1xuICAgIFxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7ICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY190ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgfVxufVxuXG4uY2FydC1zdW1tYXJ5IHsgICAgXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMzhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2dyYXlNZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1x0XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3RleHRMaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHRcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3RoZW1lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcdFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHRcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcdFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5ncnVuZC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xufVxuXG4udGFibGUtdjEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHIgeyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGMUYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNldC0wMiB7XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG4uaGlkZXtcbiAgICAgICAgZGlzcGxheTpub25lXG59XG5cbi5hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2JvcmRlclNlYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAkY190aGVtZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5rYW1lci1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC05cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA5cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMXB4IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9jaGVjay5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtLS1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfdGhlbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3RoZW1lR3JvdW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3RoZW1lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgICAgICYtLXBlb3BsZSxcbiAgICAgICAgICAgICAgICAmLS1nZW5kZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1wZW9wbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvcGVvcGxlLnBuZycpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1nZW5kZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9nZW5kZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5zZXQtLW0tLXQtLTE1e1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2V0LS1tLS1iLS0zMHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmV0X2hlYWRlcl9zdHlsZV9sZWZ0IC5sb2dvX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbn1cblxuLm1vYmlsZV9tZW51X2JhcjpiZWZvcmUsIC5tb2JpbGVfbWVudV9iYXI6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZvcm0ge1xuICAgICAgICAuY2FydC1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxufSIsIi5mb3JtLXB1cmNoYXNlIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogJGNfZ3JheU1lZGl1bTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY193aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY193aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX3RvbWF0bztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjX3RvbWF0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZzogNXB4IDAgMjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgcGFkZGluZzogMTNweCAwIDVweCAwO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgY29sb3I6ICRjX3RleHQ7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvY2hlY2stdjMucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay0tdjIge1xuICAgIHBhZGRpbmc6IDNweCAwIDVweDtcblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXIgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvY2hlY2stdjIucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY190aGVtZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX3RoZW1lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRjX2dyYXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICAmX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcnVsZXMge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDJweCAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDEzcHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcblxuICAgICAgJi1zdHlsZS12MSB7XG4gICAgICAgIC5jb2wtbGctOSB7XG4gICAgICAgICAgZmxleDogMCAwIDYzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzJTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWxnLTgge1xuICAgICAgICAgIGZsZXg6IDAgMCA2MyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzQlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1sZy00IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzclO1xuICAgICAgICAgIG1heC13aWR0aDogMzclO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDI2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbGctMyB7XG4gICAgICAgICAgZmxleDogMCAwIDM3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3JTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdHlsZS12MiB7XG4gICAgICAgIC5jb2wtbGctNCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbGctOCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN0eWxlLXYzIHtcbiAgICAgICAgLmNvbC1sZy0zIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTguNCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4LjQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbGctOSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDgxLjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MS42JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2NsYXNzKj0nY29sJ10ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWxnLTUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWxnLTcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICBmbGV4OiAwIDAgNTMlO1xuICAgICAgICBtYXgtd2lkdGg6IDUzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCxcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBpbmcge1xuICAgICAgbGFiZWwge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWlubGluZSB7XG4gICAgJi0wMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCxcbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNfYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA0MyU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogNTclO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDQzJTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiA1NyU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2hlciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcblxuICAgICZfX3RhYnMge1xuICAgICAgLmxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3RoZW1lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4OyovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3RoZXItc2VsZWN0IHtcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXRfcGJfdGV4dF9pbm5lciB7XG4gIGZvcm0ge1xuICAgIC5ldF9wYl9jb250YWN0X2ZpZWxkX2hhbGYge1xuICAgICAgJi50d28ge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBjbGVhcjogaW5oZXJpdDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnBhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5maXZlIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgY2xlYXI6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yJTtcbiAgICAgICAgJi5wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCxcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwO1xuICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAmLmV0X3BiX2NvbnRhY3RfZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIlO1xuICAgICAgfVxuICAgICAgJi5ldF9wYl9jb250YWN0X2ZpZWxkX2xhc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMiU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldF9jb250YWN0X2JvdHRvbV9jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICAgIC5ldF9wYl9idXR0b24sXG4gICAgLmV0X3BiX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODIyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjg5ODIyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDIxcHggMzhweCAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xN3B4O1xuICAgIH1cbiAgICAjbWVzc2FnZXMge1xuICAgICAgY29sb3I6ICNmMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29uZmlybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODk4MjI7XG4gIH1cbn1cblxuLmRvbmF0aW9uIHtcbiAgI2Ftb3VudHNfY29udGFpbmVyIHtcbiAgICBzcGFuLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1hbW91bnRzIHtcbiAgbWFyZ2luOiAwIC0ycHg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cblxuLm1hcmstLWV1cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwQUMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBjb2xvcjogJGNfZ3JheU1lZGl1bTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gICYudHlwaW5nIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3QtaW9zOm5vdCgqOnJvb3QpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICNmMjkyMzc7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGdqYl9oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFpbi1jb250ZW50IHtcbiAgLmdyYXZpdHktdGhlbWUuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAucmVhZG9ubHkge1xuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbWFpbi1jb250ZW50IHtcbiAgLmdyYXZpdHktdGhlbWUge1xuICAgICYuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cblxuICAgICAgLy8gU3RhcnQgd3JhcHBlclxuICAgICAgJi5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgaW5wdXRbdHlwZT0nY29sb3InXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAgICAgICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdtb250aCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J3RlbCddLFxuICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAgIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J3dlZWsnXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JvcmRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggOXB4IDBweCByZ2JhKDE1MSwgMTQ0LCAxNDQsIDAuNCk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA0cHggOXB4IDBweCByZ2JhKDE1MSwgMTQ0LCAxNDQsIDAuNCk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDVweCA0cHggOXB4IDBweCByZ2JhKDE1MSwgMTQ0LCAxNDQsIDAuNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmxleC1iYXNpczogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKVxuICAgICAgICAgICAgZmllbGRzZXQ6bm90KFtzdHlsZSo9J2Rpc3BsYXk6bm9uZSddKTpub3QoLmdpbnB1dF9mdWxsKVxuICAgICAgICAgICAgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpLFxuICAgICAgICAgICY6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpXG4gICAgICAgICAgICBzcGFuOm5vdChbc3R5bGUqPSdkaXNwbGF5Om5vbmUnXSk6bm90KC5naW5wdXRfZnVsbClcbiAgICAgICAgICAgIH4gc3Bhbjpub3QoLmdpbnB1dF9mdWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zfc3RlcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmX3N0ZXBfbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JvcmRlclNlYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmX3N0ZXBfYWN0aXZlIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfdGhlbWU7XG4gICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY190aGVtZTtcbiAgICAgICAgICBjb2xvcjogJGNfdGhlbWU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zfc3RlcF9jb21wbGV0ZWQgLmdmX3N0ZXBfbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgY29sb3I6ICRjX3RleHQ7XG4gICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY19ib3JkZXJTZWM7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggOXB4IDBweCByZ2JhKDE1MSwgMTQ0LCAxNDQsIDAuNzkpO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNHB4IDlweCAwcHggcmdiYSgxNTEsIDE0NCwgMTQ0LCAwLjc5KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogNXB4IDRweCA5cHggMHB4IHJnYmEoMTUxLCAxNDQsIDE0NCwgMC43OSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY190aGVtZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3RoZW1lO1xuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNnZl9jb3Vwb25fYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2dmX2dyYXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW46bm90KC5naW5wdXRfZnVsbCksXG4gICAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9mdWxsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3BfaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfdG90YWwge1xuICAgICAgICAgIGNvbG9yOiAkY190aGVtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfcHJpY2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3RoZW1lR3JvdW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICAgaW5wdXQuZ2lucHV0X3Byb2R1Y3RfcHJpY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RvdGFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICRjX3RoZW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdwX3BheW1lbnRfbWV0aG9kcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ3JvdW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlkZWFsX3NlY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmliYW5fc2VjdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmdmX2NvdXBvbl9jb2RlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB3aWR0aDogNTQlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXBvbl9zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbmQgd3JhcHBlclxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3Jhdml0eS10aGVtZSB7XG4gICAgLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgIC5hZGRfcmVwZWF0ZXJfaXRlbV90ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ2ZfZ3JheTtcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICY6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNfdGhlbWU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgLy8gbmVlZGVkIGZvciBwb3NpdGlvbiBjaGVja2JveCBhbmQgbGFiZWxcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgLy8gbmVlZGVkIGZvciBwb3NpdGlvbiBjaGVja2JveCBhbmQgbGFiZWxcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDM4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6ICRjX2NoZWNrYm94LWJveC13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkY19jaGVja2JveC1ib3gtaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19jaGVja2JveC1ib3gtYmc7XG4gICAgICAgIGJvcmRlcjogJGNfY2hlY2tib3gtYm94LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJi5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNWUnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGFzaGljb25zJztcbiAgICAgICAgICBmb250LXNpemU6ICRjX2NoZWNrYm94LXZpbmstZm9udC1zaXplO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6ICRjX2NoZWNrYm94LXZpbmstdG9wO1xuICAgICAgICAgIGxlZnQ6ICRjX2NoZWNrYm94LXZpbmstbGVmdDtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNfY2hlY2tib3gtdmluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpmb2N1cyB+IGxhYmVsIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNfdGhlbWU7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCA0MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JhZGlvYnV0dG9uLWJveC1iZztcbiAgICAgICAgYm9yZGVyOiAkY19yYWRpb2J1dHRvbi1ib3gtYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAkY19yYWRpb2J1dHRvbi1ib3gtd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGNfcmFkaW9idXR0b24tYm94LWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogJGNfcmFkaW9idXR0b24tYm94LXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY19yYWRpb2J1dHRvbi1ib3gtbGluZS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNfcmFkaW9idXR0b24tYm94LW1hcmdpbi1yaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY19yYWRpb2J1dHRvbi1ib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjX3JhZGlvYnV0dG9uLWJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX3RoZW1lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXI6ICRjX3JhZGlvYnV0dG9uLWJveC1ib3JkZXItYWN0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRjX3JhZGlvYnV0dG9uLWJveC1zaGFkb3ctYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JhZGlvYnV0dG9uLWJveC1iZy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cblxuICAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSxcbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxNDAnO1xuICAgICAgZm9udC1mYW1pbHk6ICdEYXNoaWNvbnMnO1xuICAgICAgY29sb3I6ICRjX3RoZW1lO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgLypBZGp1c3QgZm9yIHBvc2l0aW9uIGhvd2V2ZXIgeW91IHdhbnQqL1xuXG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNfZ3JheTtcbiAgICAgIC8qbGVmdCBsaW5lICovXG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLyogQWRkIHNvbWUgc3R5bGluZyAqL1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAtbXMtd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4vKlRvIHJlbW92ZSBidXR0b24gZnJvbSBJRTExLCB0aGFuayB5b3UgTWF0dCAqL1xuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS44LjdcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxOCBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBjbGlwOiBhdXRvO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUsIC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAycHg7IFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIC8vYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgxJSwgI2VlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSk7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMjVweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2VlZSksIGNvbG9yLXN0b3AoODAlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAwOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIC8vYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLCAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChjaG9zZW4tc3ByaXRlQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfSB9XG5cblxuLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjX2dyYXlNZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5TWVkaXVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaS5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX2dyYXlNZWRpdW07ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY193aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAwIDAgMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGl2X18ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ljby1jaGV2cm9uLWxpZ2h0LnBuZycpIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAkY190aGVtZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG59IFxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY193aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH0gICAgXG59XG4iLCIvKiFcbiAqIERhdGVwaWNrZXIgdjEuMC4wXG4gKiBodHRwczovL2Zlbmd5dWFuY2hlbi5naXRodWIuaW8vZGF0ZXBpY2tlclxuICpcbiAqIENvcHlyaWdodCAyMDE0LXByZXNlbnQgQ2hlbiBGZW5neXVhblxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKlxuICogRGF0ZTogMjAxOC0wOC0wNVQwMzowMjoxMy41MTNaXG4gKi9cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyMTBweDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyOjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4ICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjY2NjO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZGF0ZXBpY2tlci10b3AtbGVmdCxcbi5kYXRlcGlja2VyLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOWY7XG59XG5cbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC01cHg7XG59XG5cbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOWY7XG59XG5cbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjphZnRlcixcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB0b3A6IC00cHg7XG59XG5cbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0LFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5Zjtcbn1cblxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OjphZnRlcixcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5Zjtcbn1cblxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTRweDtcbn1cblxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDIlO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDI0MiwgMjU1KTtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLm11dGVkLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLm11dGVkOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDI0MiwgMjU1KTtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMjI5LCAyNTUpO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLnBpY2tlZDpob3ZlciB7XG4gIGNvbG9yOiAjMzlmO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQuaGlnaGxpZ2h0ZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQ6aG92ZXIuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyNDIsIDI1NSk7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFycyBwcmV2XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXIgcHJldlwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBwcmV2XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIG5leHRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBuZXh0XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIG5leHRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibmV4dFwiXSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIGN1cnJlbnRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBjdXJyZW50XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIGN1cnJlbnRcIl0ge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwieWVhcnNcIl0gPiBsaSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwibW9udGhzXCJdID4gbGkge1xuICBoZWlnaHQ6IDUyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgd2lkdGg6IDUyLjVweDtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ3ZWVrXCJdID4gbGksXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz1cIndlZWtcIl0gPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIjZXQtc2Vjb25kYXJ5LW5hdiB7XG4gID4gbGkge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgLmV0X2hlYWRlcl9zdHlsZV9sZWZ0ICNldC10b3AtbmF2aWdhdGlvbixcbiAgLmV0X2hlYWRlcl9zdHlsZV9zcGxpdCAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDMxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
