/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./app/Resources/public/css/EntryCss/agentsSearch.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
._gap_0-5x {
  gap: 4px;
}

._link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.__default_font_family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif !important;
}

.flexColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.loader-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #0277BD;
  width: 120px;
  height: 120px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.grad-background {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rtl .grad-background {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
}

.pulse-transition {
  box-shadow: 0 0 0 #E0E0E0;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #0277BD;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-transition.btn-orange {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #F9A825;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-background {
  box-shadow: 0 0 10px 20px #E0E0E0;
  animation: pulseBackground 2s infinite;
  transition-property: background;
  transition-duration: 1s;
  transition-timing-function: linear;
}

@keyframes pulseBackground {
  0% {
    box-shadow: 0 0 0 0 #E0E0E0;
    background-color: #E0E0E0;
  }

  70% {
    box-shadow: 0 0 0 25px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    background-color: transparent;
  }
}

.padding-left-md-only {
  padding-right: 0;
  padding-left: 20px;
}

.padding-right-md-only {
  padding-right: 20px;
  padding-left: 0;
}

.card-margin {
  margin: 7px 0 0;
}

.card-margin-lg {
  margin: 5px 0 0;
}

.card-padding {
  padding: 0px 9px;
}

.mt-new-seaction {
  margin-top: 48px;
}

.mt-sub-header-lg {
  margin-top: 15px;
}

.mt-sub-header-md {
  margin-top: 10px;
}

.b-toaster {
  top: 45px !important;
}

@media (max-width: 992px) {
  .b-toaster .b-toaster-slot {
    margin: auto !important;
  }
}

.rtl .b-toaster.b-toaster-top-right .b-toaster-slot {
  margin-left: 0;
  margin-right: auto;
}

.rtl .b-toaster .toast .toast-header .close {
  margin-right: auto;
  margin-left: 0 !important;
}

.toast {
  font-size: 16px;
  border-radius: 5px;
  padding: 0 5px;
}

.toast .toast-header {
  background-color: transparent !important;
  border: none;
  padding: 12px 10px;
}

.toast .toast-header * {
  font-size: 16px;
}

.toast .toast-header .close {
  font-size: 24px;
}

.toast .toast-body {
  display: none !important;
}

.b-toast-success.b-toast-solid .toast {
  background-color: #008418;
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header {
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header .close {
  color: #FFFFFF;
  opacity: 0.7;
}

.active-list-group-item {
  color: #0277BD;
  cursor: pointer;
  z-index: 0;
  background-color: #FFFFFF;
  border-top: 1px solid #E0E0E0;
}

.active-list-group-item:first-child {
  border: 0;
}

.fontFamilyDefault {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.borderLight {
  border: 1px solid #E0E0E0;
}

.backgroundLightGray {
  background: #F5F5F5;
}

.sub-header-bold {
  font-size: 16px;
  font-weight: 900;
}

.default-font-family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family .fa,
.default-font-family .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchResultsLayoutMargin {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .searchResultsLayoutMargin {
    margin-bottom: 20px;
  }
}

.filter-box-shadow {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

.full-height {
  height: 100%;
}

.arrowDirection {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  float: right;
  font-size: 20pt;
  opacity: 1;
}

.arrowDirection_rtl {
  content: "\f104";
  float: left;
}

.fixedTop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.fixed-section-realign {
  top: 60px !important;
}

.fixedBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.listingBtnShareLayout .listing-share-btn-container,
.listingBtnShareLayout .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container,
  .listingBtnShareLayout .listing-rating-box-container {
    display: none;
  }
}

.listingBtnShareLayout .listing-share-btn-container .btn-share,
.listingBtnShareLayout .listing-rating-box-container .btn-share,
.listingBtnShareLayout .listing-share-btn-container .btn-rate,
.listingBtnShareLayout .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

.listingBtnShareLayout .listing-share-btn-container label,
.listingBtnShareLayout .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

.listingBtnShareLayout .listing-share-btn-container .btn-rating-icon,
.listingBtnShareLayout .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingBtnShareLayout .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

.listingBtnShareLayout .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.spliter {
  border-top: 1px solid #E0E0E0;
}

.loading-spinner.full-width {
  height: 100%;
  z-index: 999999999;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}

@media (max-width: 992px) {
  .loading-spinner.full-width {
    background: rgba(255, 255, 255, 0.7);
  }
}

.loading-spinner.full-width span {
  width: 100px;
  height: 100px;
}

.loading-spinner.full-width p {
  color: #0277BD;
  font-weight: bold;
}

.confirmation-modal .modal-header {
  display: none;
}

.confirmation-modal .modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.confirmation-modal .modal-footer {
  background: transparent;
}

.confirmation-modal .modal-footer button {
  width: 48%;
  border-radius: 20px;
}

.text-end {
  text-align: end;
}

.text-start {
  text-align: start;
}

.text-inherit {
  color: inherit;
}

.toast-bottom-full-width {
  bottom: 20px;
}

.toast-bottom-full-width .toast {
  background: black;
  margin: 0;
  padding: 15px !important;
  width: 100%;
  min-width: 90%;
}

@media (min-width: 768px) {
  .toast-bottom-full-width .toast {
    min-width: 750px !important;
  }
}

@media (min-width: 992px) {
  .toast-bottom-full-width .toast {
    min-width: 970px !important;
  }
}

@media (min-width: 1200px) {
  .toast-bottom-full-width .toast {
    min-width: 1170px !important;
  }
}

.toast-bottom-full-width .toast button {
  font-size: 25px;
  color: white;
  left: 0;
  right: 0;
}

.toast-bottom-full-width .toast button:hover {
  color: white;
}

.toast-bottom-full-width .toast .toast-message {
  margin: 0 30px;
}

.rtl .toast-bottom-full-width .toast {
  background-origin: content-box;
  background-position-x: right !important;
}

.btn-round {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .btn-round {
    width: 100%;
  }
}

.btn-round.link {
  line-height: 2.5;
}

.btn-rounded-gray {
  background: #F5F5F5;
  border: 0;
  border-radius: 48px;
  margin-top: 24px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.btn-rounded-gray b {
  color: #FFFFFF;
}

.btn-rounded-gray:hover {
  background: #E0E0E0;
}

.btn-rounded-gray:focus {
  outline: 0;
}

.disabled {
  pointer-events: none;
  cursor: default;
}

.header-title-color {
  color: black;
}

.header-title-style {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.header-title-layout__sub-title_light {
  color: #666666;
}

.btn-default-background {
  background-color: #F5F5F5;
  border-radius: 20px;
}

/* ===== MIXINS ===== */

.no_text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}

.no_style {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

.no_after:after {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.no_before:before {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.corner_border {
  border: solid 1px #E0E0E0;
  border-radius: 0px;
}

.link_underlined {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:link,
.link_underlined:visited {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:hover,
.link_underlined:active {
  color: #F9A825;
  text-decoration: none;
  border: none;
}

.link_sep:after {
  content: "/";
  color: #666666;
  padding-left: 5px;
}

.link_sep_right:after {
  content: "/";
  color: #666666;
  padding-right: 5px;
}

.underlined {
  text-decoration: underline !important;
}

.badge-rounded {
  border-radius: 4px;
}

.badge-orange {
  background: #F9A825;
  color: #000000;
}

.badge-blue {
  background: #E8F2F9;
  color: #0277BD !important;
  align-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.border-2 {
  border-radius: 2px;
}

.badge-error {
  background-color: #E50C0C;
}

.badge-warning {
  background-color: #F9A825;
}

.badge-success {
  background-color: #4cae4c;
}

.badge-info {
  background-color: #0277BD;
}

.badge-inverse {
  background-color: #E0E0E0;
}

.badge-notification {
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  text-align: center;
  background: #00c5dc;
  color: #fff;
  border-radius: 10px;
  position: absolute;
  left: 0;
  margin-left: 50%;
  top: 7px;
}

.carousel-example-btns {
  position: absolute;
  top: 50%;
  z-index: 10;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E0E0E0;
  font-size: 20px;
  color: #666666;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  border: none;
  outline: none;
}

.carousel-example-btns:hover {
  opacity: 1;
}

.carousel-example-btns:active,
.carousel-example-btns:focus {
  outline: none;
}

.carousel-example-btns.left {
  left: 0;
}

.carousel-example-btns.right {
  right: 0;
}

.small-icon {
  width: 15px;
  height: 15px;
}

.was-validated :required:invalid {
  border: 1px solid #E50C0C !important;
}

.modal-close {
  background: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #666666;
}

.text-black {
  color: #000000 !important;
}

.text-red-dark {
  color: #E50C0C !important;
}

.caption {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

/* ===== GENERAL STYLES ===== */

html,
body {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  html,
  body {
    overflow-x: hidden;
    -webkit-overflow-scrolling: hidden;
  }
}

html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  color: #666666;
  text-align: initial;
}

body.lock-position {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}

button:active,
[type="button"]:active,
[type="reset"]:active,
[type="submit"]:active,
a:active,
.btn:active,
select:active,
button.active,
[type="button"].active,
[type="reset"].active,
[type="submit"].active,
a.active,
.btn.active,
select.active,
button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
a:hover,
.btn:hover,
select:hover,
button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus,
a:focus,
.btn:focus,
select:focus,
button.focus,
[type="button"].focus,
[type="reset"].focus,
[type="submit"].focus,
a.focus,
.btn.focus,
select.focus {
  outline: none !important;
}

hr {
  opacity: 0.8;
}

.more-locations {
  display: none;
}

.more-locations-btn .more-link {
  cursor: pointer;
}

.more-locations-btn .more-link label {
  font-weight: bold;
  color: #0277BD;
  text-decoration: underline;
}

.no-scrolling {
  overflow: hidden;
  position: fixed;
  padding: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

#smartbanner {
  top: -82px !important;
}

#smartbanner .sb-button {
  line-height: 20px !important;
}

#smartbanner .sb-info {
  top: 15px !important;
}

.btn-lg,
.btn-group-lg > .btn {
  border-radius: 3px;
  font-size: 16px;
}

@media (max-width: 360px) {
  .btn-lg,
  .btn-group-lg > .btn {
    font-size: 14px;
  }
}

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  outline: 0;
}

p {
  font-size: 14px;
  line-height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: #666666;
}

h1 {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  font-size: 24px;
  line-height: 36px;
}

h1.default {
  font-size: 36px;
}

h2 {
  font-size: 18px;
}

h2.default {
  font-size: 30px;
}

.ng-hide,
[ng-cloak] {
  display: none !important;
}

.is-admin .logout span {
  color: #0277BD;
}

section {
  width: 100%;
}

.sectionsContainer div.pagination {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.__pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .__pagination {
    text-align: center;
    gap: 8px;
  }
}

.__pagination span {
  display: inline-block;
}

.__pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.__pagination span a:hover,
.__pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.__pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.__pagination span.first a,
.__pagination span.last a {
  border: solid 1px #E0E0E0;
}

.__pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.__pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination_rtl span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination_rtl span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.pagination {
  display: flex;
  justify-content: flex-start;
}

.pagination span {
  margin: 0 2px;
}

.load-more-pagination .load-more-container {
  background: #024168;
  height: 170px;
  padding: 20px;
  border-radius: 10px;
}

.load-more-pagination .load-more-container .title {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.load-more-pagination .load-more-container .button {
  margin-bottom: 10px;
}

.load-more-pagination .load-more,
.load-more-pagination .previous-page {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.load-more-pagination .load-more {
  background-color: #0277BD;
  color: white ;
}

.load-more-pagination .load-more.textColorDarkGray {
  background: #E0E0E0;
}

.load-more-pagination .load-more.by-filters {
  background-color: #FFFFFF;
  color: #0277BD;
}

.load-more-pagination .previous-page {
  color: #0277BD;
}

.load-more-pagination .disabled {
  color: #6c757d;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

.curved-border {
  border-radius: 25px;
}

.bg-baby-blue {
  background-color: #E8F2F9 !important;
  color: #0277BD !important;
}

.bg-transparent {
  background: transparent;
}

.w-80 {
  width: 80% !important;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 25px;
}

.btn-blue-curved:hover,
.btn-blue-curved:active,
.btn-blue-curved:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved:hover,
.btn-blue-curved:focus,
.btn-blue-curved.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-white {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
}

.btn-white-curved {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 25px;
}

.text-blue {
  color: #0277BD !important;
}

.text-gray__dark_1 {
  color: #666666 !important;
}

.text-error {
  color: #E50C0C;
}

@media (max-width: 992px) {
  .mobile-fixed-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    width: 100%;
    z-index: 999999999;
    padding: 20px;
  }
}

@media (max-width: 992px) {
  .mobile-fixed-footer .fixed-item {
    width: 100%;
    margin: auto;
  }
}

.page-header {
  border-bottom: 0;
  margin: 30px 0px 20px;
}

.page-header h2:before,
.page-header h3:before,
.page-header h4:before,
.page-header h5:before,
.page-header h6:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #F9A825;
  margin-right: 10px;
}

.page-header label {
  margin-bottom: 0;
}

.page-header.searchResults {
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .page-header.searchResults h1::before {
    content: none !important;
  }
}

.page-footer {
  line-height: initial;
}

.page-footer label {
  margin-bottom: 0;
}

.clickable-div {
  cursor: pointer;
}

.button-none-outline {
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.simpleHeaderLayout {
  margin-bottom: 0;
}

.simpleHeaderLayout h3,
.simpleHeaderLayout .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

.simpleHeaderLayout h3:before,
.simpleHeaderLayout .custom-title:before {
  content: none;
}

.margin-top-sm {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .margin-top-sm {
    margin-top: 15px !important;
    margin-bottom: 0;
  }
}

.collapsing {
  transition: height 0.01s;
}

.advancedSearchButtonNoDecoration {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

.advancedSearchButtonNoDecoration .text-container .advanced-redirect,
.advancedSearchButtonNoDecoration .text-container .save-search-btn {
  color: #666666;
}

.advancedSearchButtonNoDecoration_rtl {
  margin-left: 0;
  margin-right: auto;
}

.phone-group_full-width .intl-tel-input {
  width: 100%;
}

.phone-group_d-block .intl-tel-input {
  display: block;
}

.intl-tel-input {
  display: block;
}

.text-ltr {
  direction: ltr;
  unicode-bidi: embed;
}

.rtl .see-more-custom-paragraph .icon {
  margin-right: 0 ;
  margin-left: 4px;
}

.rtl .page-header h2:before,
.rtl .page-header h3:before,
.rtl .page-header h4:before,
.rtl .page-header h5:before,
.rtl .page-header h6:before {
  content: "\f0d9";
  margin-left: 10px;
  margin-right: 0;
}

.rtl .badge-listing-container .badge-listing {
  margin-left: 10px;
}

.margin-header {
  margin: 10px auto;
}

.sectionHeader {
  margin: 0 0 26px 0;
}

@media (max-width: 992px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

@media (max-width: 480px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

input:focus,
select:focus,
textarea:focus {
  outline: solid 1px #E0E0E0;
}

::-webkit-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

::-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-ms-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

/* ===== GENERAL CLASSES ===== */

.noLeftOrRight {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 992px) {
  .lg-noLeftOrRight {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.hide {
  width: 0;
  height: 0;
  background: transparent;
  border: none;
  display: none !important;
}

/* ===== BREADCRUMB ===== */

.breadcrumb {
  padding: 0 10px;
  background: #FFFFFF;
}

.breadcrumb > li + li:before {
  content: normal;
}

.breadcrumb li {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  list-style: none;
  display: flex;
  align-items: center;
}

.breadcrumb li:after {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 11pt ;
  color: #F9A825;
  margin: 0px 6px 0px 7px;
  text-decoration: none !important;
}

.breadcrumb li a {
  color: #0277BD;
  display: inline-block;
  position: relative;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}

.breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #F5F5F5;
}

.breadcrumb li a:hover:before,
.breadcrumb li a:active:before {
  border-color: #e8e8e8;
  border-left-color: transparent;
}

.breadcrumb li a:hover:after,
.breadcrumb li a:active:after {
  border-left-color: #e8e8e8;
  content: '' !important;
}

.breadcrumb li:first-child a:before {
  border: none;
}

.breadcrumb li:first-child a:after {
  border-left-color: #e8e8e8;
}

.breadcrumb li:last-child a {
  text-decoration: none;
  cursor: default;
  font-size: 11pt;
  color: #666666;
}

.breadcrumb li.last:after {
  content: none !important;
  border: none;
  color: #FFFFFF !important;
}

.mobileBreadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobileBreadcrumb .breadcrumb li,
.mobileBreadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobileBreadcrumb .breadcrumb li:after,
.mobileBreadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobileBreadcrumb .breadcrumb li.no-link::after,
.mobileBreadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobileBreadcrumb .breadcrumb li a,
.mobileBreadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobileBreadcrumb .breadcrumb li .link,
.mobileBreadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobileBreadcrumb .breadcrumb .last {
  display: none;
}

.mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobile-breadcrumb .breadcrumb li,
.mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-breadcrumb .breadcrumb li:after,
.mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobile-breadcrumb .breadcrumb li.no-link::after,
.mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobile-breadcrumb .breadcrumb li a,
.mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobile-breadcrumb .breadcrumb li .link,
.mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .breadcrumb li:after {
  content: "\f0d9";
  margin: 0px 6px 0px 6px;
  left: 0;
  border-left-color: transparent;
  border-right-color: #F5F5F5;
}

.rtl .breadcrumb li a:before {
  left: 0;
  right: -20px;
  border-left-color: #F5F5F5;
  border-right-color: transparent;
}

.rtl .breadcrumb li a:active:before {
  border-right-color: transparent;
  border-left-color: #e8e8e8;
}

.rtl .breadcrumb li a:active:after {
  border-left-color: transparent;
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:first-child a:after {
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:last-child a:after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.rtl .mobile-breadcrumb .breadcrumb li,
.rtl .mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.rtl .mobile-breadcrumb .breadcrumb li.no-link::after,
.rtl .mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb li a,
.rtl .mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.rtl .mobile-breadcrumb .breadcrumb li .link,
.rtl .mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.rtl .mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f053";
}

.top-0 {
  top: 0 !important;
}

.overFlow-inherit {
  overflow: inherit !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-visible {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

#overlay-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 5;
  display: none;
  text-align: center;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}

.overlay-text {
  margin-top: 299px;
  text-align: center;
  color: #ffffff;
  font-size: 32px;
  opacity: 2;
  filter: alpha(opacity=100);
}

#notification-modal {
  top: 20%;
}

#notification-modal .modal-header {
  display: block !important;
}

.arrow-small {
  color: #F9A825;
}

.sortBtn {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortBtn {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortBtn {
    padding: 0 4px;
  }
}

.sortBtn:hover,
.sortBtn.asc,
.sortBtn.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortBtn.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortBtn.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  .sortLayout {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .sortLayout {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

.sortLayout .sortContainer {
  float: right;
}

.sortLayout .sortContainer .sortSelect {
  display: inline-block;
}

.sortLayout .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.sortLayout .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

.sortLayout .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .sortLayout .sortContainer p {
    text-align: right;
  }
}

.sortLayout a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortLayout a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortLayout a {
    padding: 0 4px;
  }
}

.sortLayout a:hover,
.sortLayout a.asc,
.sortLayout a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortLayout a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayoutrtl {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .sortLayoutrtl {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.sortLayoutrtl .sortContainer {
  float: left;
}

.sortLayoutrtl .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.sortLayoutrtl .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.sortLayoutrtl a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.sortLayoutrtl a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.inline_block {
  display: inline-block;
}

.searchLayoutHeight {
  height: 45px;
}

@media (max-width: 992px) {
  .searchLayoutHeight {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .full-md-width {
    width: 100%;
  }
}

.borderRight0 {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.borderLeft0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.selectBackground {
  background: transparent;
  background-size: 15px 17px;
  background-position: right 10px top 10px;
  background-color: #FFFFFF;
}

@media (max-width: 992px) {
  .containerFullWidth .container {
    width: 100%;
  }
}

@media (max-width: 360px) {
  .containerFullWidth .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.location-count {
  display: none;
}

.main-header-title {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .main-header-title {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .main-header-title {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .main-header-title {
    font-size: 25px;
  }
}

.location-count-data {
  display: block;
  margin: 0 8px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .location-count-data {
    float: right;
    height: 40px;
    margin: 0;
    margin-top: 20px;
    display: flex;
    align-items: center;
  }
}

.location-count-data p {
  width: 160px;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  border-radius: 30px;
  height: 36px;
}

@media (max-width: 992px) {
  .location-count-data p {
    font-size: 13px;
    width: 150px;
    height: 25px;
    line-height: initial;
  }
}

@media (max-width: 360px) {
  .location-count-data p {
    width: 130px;
  }
}

.location-count-data p label {
  margin: 0 2px;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.location-count-label {
  margin-top: 10px;
  color: #666666;
  display: flex;
  line-height: 1;
}

.location-count-label label {
  margin: 0 2px;
  font-weight: normal;
}

.noEnoughResults {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

.noEnoughResults p {
  line-height: 25px;
}

.noEnoughResults p.title {
  font-weight: bold;
  font-size: 16px;
}

.noEnoughResults .modal-content {
  border: none;
  border-radius: 10px;
}

.modalCloseBtn {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
}

.modal-open {
  position: relative;
  height: 100%;
  overflow: hidden !important;
  width: 100%;
}

.modal {
  -webkit-overflow-scrolling: auto;
}

.modal .modal-dialog {
  max-width: 100%;
  pointer-events: auto;
}

.modal-open .modal {
  opacity: 1;
}

.modal-open .modal.fade .modal-dialog {
  transform: translate(0, 0);
}

.nav-tabs li a.active {
  color: #666666;
  cursor: default;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-bottom-color: transparent;
}

.alert {
  width: 100%;
  margin-top: 10px;
}

.table-spinner {
  width: 3rem;
  height: 3rem;
  color: #0277BD;
}

.popover.bs-popover-top .arrow {
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.bs-popover-top .arrow:after {
  content: " ";
  bottom: 1px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.bs-popover-top .arrow:before {
  border-bottom-color: transparent;
}

.popover.bs-popover-bottom .arrow {
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bs-popover-bottom .arrow:after {
  content: " ";
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.bs-popover-bottom .arrow:before {
  border-bottom-color: transparent;
}

.popover.fade.show {
  opacity: 1;
}

.column-center {
  float: none !important;
  margin: 0 auto !important;
  width: 75% !important;
}

@media (max-width: 992px) {
  .column-center {
    width: 100%;
  }
}

.takeover-ad {
  width: 100%;
  position: relative;
  padding: 30px;
  margin-top: -30px;
}

.hidden-custom-paragraph,
.visible-custom-paragraph {
  overflow: hidden;
}

.hidden-custom-paragraph {
  height: 200px;
}

.seemore-table.hidden-custom-paragraph {
  display: block;
}

.seemore-table.visible-custom-paragraph {
  display: flex;
  flex-direction: column;
}

.seemore-table-button {
  margin: 0 10px 20px;
  text-decoration: underline;
}

.visible-custom-paragraph {
  height: auto;
}

.see-more-custom-paragraph {
  display: none;
  text-decoration: underline;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.see-more-custom-paragraph.visible {
  display: flex;
  gap: 12px;
}

.see-more-custom-paragraph .icon {
  margin-right: 4px;
}

.see-more-custom-paragraph:focus {
  color: #0277BD;
}

.custom-paragraph-container {
  font-size: 16px;
  text-align: justify;
  border-top: 1px solid #E0E0E0;
}

.custom-paragraph-container .header-title {
  font-weight: bold;
  font-size: 1em;
}

.custom-paragraph-container h2 {
  font-size: 0.9em;
}

.custom-paragraph-container h3 {
  font-size: 0.75em;
}

.custom-paragraph-container h4 {
  font-size: 0.625em;
}

.custom-paragraph-container p,
.custom-paragraph-container li {
  font-size: 0.75em;
  line-height: 20px;
}

.custom-paragraph-container h2,
.custom-paragraph-container h3,
.custom-paragraph-container h4 {
  font-weight: bold;
}

.clickable-row {
  cursor: pointer;
}

.noClick {
  pointer-events: none;
}

.btn-icon-back:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f053";
  color: #666666;
  font-weight: 900;
  font-size: 10pt;
  font-style: normal;
}

.bi-info-circle {
  color: #0277BD;
  fill: #0277BD;
}

.accordion.pannel-grey {
  border-radius: 10px;
}

.accordion.pannel-grey .header-text {
  padding: 0;
}

.accordion.pannel-grey .card {
  background: white;
  border: none;
  border-bottom: 1px solid #E0E0E0 !important;
}

.accordion.pannel-grey .card:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.accordion.pannel-grey .card:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.accordion.pannel-grey .card .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #666666;
  width: 100%;
  text-align: start;
}

.accordion.pannel-grey .card .btn:after {
  content: "\f107";
  color: #666666;
  font-size: 15pt;
  font-family: 'font awesome 5 free';
  font-weight: 900;
  text-decoration: none!important;
}

.accordion.pannel-grey .card .btn:hover,
.accordion.pannel-grey .card .btn:focus,
.accordion.pannel-grey .card .btn:active {
  text-decoration: none;
}

.accordion.pannel-grey .card .btn span {
  direction: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
  display: inline-block !important;
  max-width: 95%;
}

.background-white {
  background: white !important;
}

.no-border {
  border: none !important;
}

.no-shadow {
  box-shadow: none !important;
}

.select-dropdown-arrow {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.select-dropdown-arrow_rtl {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== GENERAL STYLES ===== */
}

.rtl .text-align {
  text-align: left;
}

.rtl .col-md-offset-4 {
  margin-left: 0;
  margin-right: 33.33333333%;
}

.rtl .col-md-offset-2 {
  margin-left: 0;
  margin-right: 16.66666667%;
}

@media (max-width: 992px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

.rtl .btn-icon-back:before {
  content: "\f054";
}

.rtl .select-dropdown-arrow {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.hide-scroll::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.hide-scroll::-webkit-scrollbar-button {
  display: none;
}

.hide-scroll:-webkit-scrollbar-track {
  background: transparent;
}

.hide-scroll::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.chosen-container-single .chosen-single {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop .chosen-search input[type=text] {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .ui-helper-hidden-accessible {
  display: none;
}

.disabledContainer {
  pointer-events: none;
  opacity: 0.6;
}

.card-note-sup-icon {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 5px;
  color: orange;
  position: absolute;
  top: -1px;
  z-index: 1000;
  left: 52%;
}

.card-note-sup-icon.sponsored {
  right: 0;
  top: 0;
  left: auto;
}

.badge-listing-container {
  display: flex;
  bottom: 10px;
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .badge-listing-container {
    padding: 0px calc(10px - 1px);
  }
}

.badge-listing-container_label {
  display: inline-block;
  padding: 0;
}

.badge-listing-container .badge-listing {
  margin-right: 10px;
}

.badge-listing-container .badge-listing.rounded-border {
  border-radius: 5px;
}

.badge-listing-container .badge-listing.verified-listing {
  background: #FFFFFF;
  padding: 0 5px;
  color: #008418;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 0 solid #FFFFFF;
}

.badge-listing-container .badge-listing.mortgage-listing {
  background: #E8F2F9;
  padding: 0 5px;
  color: #75B4DB;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 1px solid #E0E0E0;
}

.badge.badge-outlined {
  background-color: transparent;
  border: 1px solid transparent;
}

.badge.badge-outlined.badge-default {
  border-color: #B0BEC5;
  color: #B0BEC5;
}

.badge.badge-outlined.badge-primary {
  border-color: #2196F3;
  color: #2196F3;
}

.badge.badge-outlined.badge-secondary {
  border-color: #323a45;
  color: #323a45;
}

.badge.badge-outlined.badge-success {
  border-color: #64DD17;
  color: #64DD17;
}

.badge.badge-outlined.badge-warning {
  border-color: #F9A825;
  color: #F9A825;
}

.badge.badge-outlined.badge-info {
  border-color: #29B6F6;
  color: #29B6F6;
}

.badge.badge-outlined.badge-danger {
  border-color: #ef1c1c;
  color: #ef1c1c;
}

.circle-badge {
  border-radius: 50%;
}

.circle-badge.success {
  background: #008418;
  color: white;
  border: 1px solid #008418;
}

.border-gray_top {
  border-top: 1px solid #E0E0E0;
}

.border-gray_bottom {
  border-bottom: 1px solid #E0E0E0;
}

.border-gray_all {
  border: 1px solid #E0E0E0;
}

.hidden-page-header .page-header {
  display: none;
}

.layout-border {
  border-radius: 10px;
}

.whatsapp-icon {
  color: #25D366;
}

.listing-custom-map-container .leaflet-container .leaflet-marker-pane img:after {
  content: '';
  background-image: url(https://unpkg.com/leaflet@1.7.1/dist/images/marker-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  color: transparent;
}

.listing-custom-map-container .leaflet-container .leaflet-shadow-pane {
  display: none;
}

.owl-buttons__circled {
  height: 40px;
  width: 40px;
  background: #F5F5F5;
  color: #666666;
  border-radius: 50%;
  border: none;
}

.modal-open {
  padding: 0 !important;
}

[id*="_modal_outer"] {
  z-index: 999999999 !important;
}

.separated-label {
  display: flex;
  align-items: center;
}

.separated-label:before,
.separated-label:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #E0E0E0;
  width: 50%;
}

.separated-label .label {
  display: flex;
  justify-content: center;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.colorAndBack {
  color: #666666;
  background-color: #026BAA;
}

.dropdown-backdrop {
  display: none !important;
}

.nav-btn-height {
  height: 45px;
}

.nav-btn-flex {
  display: flex;
  align-items: center;
}

.header-wrapper {
  /* === Header === */
}

@media (max-width: 768px) {
  .header-wrapper .header {
    height: 100%;
  }
}

.header-wrapper .header .header-banner {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .header-wrapper .header .header-banner {
    text-align: center;
    float: none !important;
    width: 100%;
  }
}

/* ===== OVERRIDE THE BREAKPOINT FOR THE MOBILE NAV ===== */

@media (max-width: 992px) {
  .navbar-header {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* since 3.1.0 */

  .collapsing {
    overflow: hidden !important;
  }
}

.ad_container {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .user-inner {
    display: none;
  }
}

.menu-wrap {
  position: fixed;
  z-index: 10000;
  width: 320px;
  height: 100%;
  font-size: 1.15em;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  transform: translate3d(-320px, 0, 0);
  transition: transform 0.4s;
  top: 0;
  display: none;
}

.menu-wrap .menu-logo {
  height: 110px;
  margin-bottom: 0;
  padding: 2em 1em 0;
}

.menu-wrap .menu-logo .logo-sm {
  width: 36px;
}

.menu-wrap .menu-footer {
  height: 75px;
  margin-top: 0;
  padding: 15px;
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 320px;
}

.menu-wrap .open .dropdown-menu > li > a {
  padding: 10px 30px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap ul {
  margin: 0;
  padding: 0;
  position: static !important;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  transform: none !important;
}

.menu-wrap li a {
  color: #FFFFFF;
  text-transform: capitalize;
  font-size: 0.8em;
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap li a:hover,
.menu-wrap li afocus {
  color: #FFFFFF;
  background-color: #026BAA;
}

.menu-wrap .spanLabel {
  margin-left: 5px;
}

.expo-badge {
  background: #F9A825;
  color: #000000;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 3px 5px;
  font-weight: normal;
  font-size: 10px;
}

.expo-badge_font-lg {
  font-size: 14px;
}

/* Menu Button */

.menu-button {
  position: absolute;
  z-index: 1000;
  margin: 0;
  padding: 0;
  width: 2.5em;
  height: 2.25em;
  border: none;
  text-indent: 2.5em;
  font-size: 1em;
  color: transparent;
  left: 10px;
  top: 5px;
  cursor: pointer;
}

.menu-button::before {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  background: linear-gradient(#FFFFFF 20%, transparent 20%, transparent 40%, #FFFFFF 40%, #FFFFFF 60%, transparent 60%, transparent 80%, #FFFFFF 80%);
  content: '';
}

.menu-button:hover {
  opacity: 0.6;
}

/* Close Button */

.close-button {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 1em;
  top: 1em;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1001;
  background: transparent;
  color: transparent;
}

.close-button::before,
.close-button::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FFFFFF;
}

.close-button::before {
  transform: rotate(45deg);
}

.close-button::after {
  transform: rotate(-45deg);
}

/* Menu */

.menu {
  position: relative;
  z-index: 1000;
}

.menu .list-unstyled {
  display: none;
  overflow-x: auto;
  max-height: calc(100% - (110px + 75px));
}

.menu,
.close-button {
  opacity: 0;
  transform: translate3d(-160px, 0, 0);
  transition: opacity 0s 0.3s, transform 0s 0.3s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.1, 1.27);
}

/* Morph Shape */

.morph-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  fill: #0277BD;
}

/* Shown menu */

.showFn-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.showFn-menu .menu-wrap {
  display: block;
}

.showFn-menu .menu-wrap,
.showFn-menu content::before {
  transition-delay: 0s;
}

.showFn-menu .menu-wrap,
.showFn-menu .menu,
.showFn-menu .close-button,
.showFn-menu .morph-shape,
.showFn-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.showFn-menu .menu,
.showFn-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.showFn-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.showFn-menu .list-unstyled {
  display: block;
}

.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.show-menu .menu-wrap {
  display: block;
}

.show-menu .menu-wrap,
.show-menu content::before {
  transition-delay: 0s;
}

.show-menu .menu-wrap,
.show-menu .menu,
.show-menu .close-button,
.show-menu .morph-shape,
.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.show-menu .menu,
.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.show-menu .list-unstyled {
  display: block;
}

#IEerror {
  display: none;
}

#IEerror .container {
  width: 100%;
  text-align: center;
}

#IEerror .alert {
  margin-bottom: 0;
  font-weight: 900;
  color: #E50C0C;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl .menu-wrap {
  transform: translate3d(320px, 0, 0);
}

.rtl .menu-wrap .spanLabel {
  margin-right: 5px;
}

.rtl .menu,
.rtl .close-button {
  opacity: 0;
  transform: translate3d(160px, 0, 0);
}

.rtl .menu-button {
  right: 15px;
  left: auto;
}

.rtl .close-button {
  left: 1em;
  right: auto;
}

.rtl .close-button::before,
.rtl .close-button::after {
  left: auto;
  right: 50%;
}

.rtl .expo-badge {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0;
  margin-left: 0;
  margin-right: 5px;
}

.rtl.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.rtl.show-menu .menu-wrap {
  display: block;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu content::before {
  transition-delay: 0s;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu .menu,
.rtl.show-menu .close-button,
.rtl.show-menu .morph-shape,
.rtl.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.rtl.show-menu .menu,
.rtl.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.rtl.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.rtl.show-menu .list-unstyled {
  display: block;
}

#fixedBanner {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
}

.mobile-banner-container {
  background: white;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-banner-wrap {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  background-color: white;
  width: 100%;
}

.mobile-banner-wrap .close-button {
  position: relative;
  opacity: 1;
  transform: none;
  left: 0;
  right: 0;
  top: 0;
}

.mobile-banner-wrap .close-button::before,
.mobile-banner-wrap .close-button::after {
  background: #666666;
}

.mobile-banner-wrap .content-text {
  display: flex;
  align-items: center;
}

.mobile-banner-wrap .content-text p {
  line-height: 20px;
  font-size: 13px;
}

.mobile-banner-wrap .content-text p.main-text {
  color: black;
}

.mobile-banner-wrap .banner-rating p {
  display: inline;
  font-size: 13px;
}

.mobile-banner-wrap .banner-btn a {
  letter-spacing: 0px;
  color: #FFFFFF;
  background: #0277BD;
  font-weight: bold;
  border-radius: 20px;
  padding: 5px 15px;
  font-size: 12px;
}

.header-realign {
  margin-top: 60px !important;
}

.counter__details {
  display: flex;
}

.counter__total-count {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50% ;
  font-size: 40px;
  margin: 0;
}

.counter__total-count:after {
  background: #FFFFFF;
}

.counter__current {
  width: 40px !important;
  height: 40px;
  color: #000000 !important;
  line-height: 40px !important;
  font-size: 18px !important;
}

.counter__bar {
  border: 3px solid #F9A825 !important;
}

.counter__fill {
  border-color: #F9A825 !important;
}

.counter_date {
  width: 160px;
  height: 35px;
  margin-top: 25px;
  margin-bottom: 5px;
}

.counter_date .time_circles div {
  display: flex;
  flex-direction: column-reverse;
}

.counter_date .time_circles div h4 {
  margin-top: 12px;
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

.counter_date .time_circles div span {
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

@media (min-width: 480px) {
  .icon-btn_baby-blue-hover:hover,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover.active,
  .icon-btn_baby-blue-hover.clicked {
    background: #E8F2F9 !important;
    color: #0277BD !important;
    border-radius: 8px !important;
  }

  .icon-btn_baby-blue-hover:hover .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover.active .icon,
  .icon-btn_baby-blue-hover.clicked .icon {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover:hover .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover.active .text,
  .icon-btn_baby-blue-hover.clicked .text {
    color: #0277BD;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] {
    background: #E8F2F9 !important;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .text {
    color: #0277BD;
  }
}

.icon-btn_blue-hover:hover,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover.active,
.icon-btn_blue-hover.clicked {
  background: #0277BD !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.icon-btn_blue-hover:hover .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover.active .icon,
.icon-btn_blue-hover.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover:hover .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover.active .text,
.icon-btn_blue-hover.clicked .text {
  color: #0277BD;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] {
  background: #0277BD !important;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

@media (max-width: 992px) {
  #sidebar.collapse {
    position: fixed;
    z-index: 9999999999;
    top: 0;
    bottom: 0;
    left: -80%;
    width: 0;
    margin: 0;
    height: 100% !important;
    background-color: white;
    display: none !important;
  }

  #sidebar.collapse.show {
    left: 0;
    width: 100%;
    max-width: 100%;
    background: rgba(0, 0, 0, 0.8);
    border-top: 0;
    transition: max-width 1s ease-in-out;
    display: block !important;
  }

  #sidebar.collapse.show .nav-container {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 80%;
    max-width: 320px;
    height: 100%;
    background: white;
    overflow-y: auto;
    padding-bottom: 80px;
  }

  #sidebar.collapse.show .nav-container__close-button {
    position: absolute;
    right: 0;
    width: 75px;
    height: 50px;
    font-size: 25px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #666666;
  }
}

.simple-navbar {
  background-color: white;
  height: 60px;
  border: none;
  margin: auto;
  padding: 0;
  border-bottom: 1px solid #e0e0e0;
}

.simple-navbar__item_icon {
  width: 24px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon {
    width: 30px;
  }
}

.simple-navbar__item_icon-circle {
  margin: auto;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon-circle {
    width: 25px;
    margin: 6px !important;
  }
}

@media (max-width: 992px) {
  .simple-navbar__item {
    padding: 5px 15px;
  }

  .simple-navbar__item:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
  }
}

@media (min-width: 992px) {
  .simple-navbar__item {
    margin-right: 10px;
  }
}

@media (max-width: 992px) {
  .simple-navbar__container {
    padding: 0 15px !important;
  }
}

.simple-navbar__container:before,
.simple-navbar__container:after {
  display: none;
}

.simple-navbar.down-navbar {
  border-bottom: 1px solid #E0E0E0;
}

.simple-navbar__collapse-overlay {
  display: none;
}

@media (max-width: 992px) {
  .simple-navbar__collapse-overlay {
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
}

.simple-navbar__brand {
  margin-right: 65px;
}

.simple-navbar__brand_img {
  background: url(/builds/images/EnglishLogo.ec31040a.png) left center no-repeat;
  height: 45px;
  background-size: 120px auto;
  width: 120px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img {
    margin: 0 15px;
  }
}

.simple-navbar__brand_img_side-nav {
  margin-left: 40px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img_side-nav {
    display: flex !important;
    height: 60px;
  }
}

.simple-navbar__navbar-nav {
  height: 50px;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  width: auto;
  list-style: none;
  padding: 0;
  margin: 0 !important;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav {
    height: auto;
  }
}

.simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 0 !important;
  margin-left: 0;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.navbar-scroll {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    white-space: nowrap;
  }

  .simple-navbar__navbar-nav.navbar-scroll li {
    display: inline-block;
    float: none;
  }
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.responsive-side-nav {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav li {
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right {
    position: fixed;
    flex-direction: row;
    height: auto;
    width: 80%;
    bottom: 0;
    left: 0;
    max-width: 320px;
    padding: 10px 15px 15px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
    background: white;
    z-index: 1001;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right li {
    width: calc(100% / 3);
  }
}

.simple-navbar__action-btn {
  position: relative;
  display: flex !important;
  margin: auto;
  margin-top: 12px;
  padding: 9px 24px !important;
  font-weight: bold !important;
  justify-content: center;
  height: 40px !important;
}

.simple-navbar__action-btn_blue-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #0277BD;
  border-radius: 26px;
}

.simple-navbar__action-btn_blue-btn:hover,
.simple-navbar__action-btn_blue-btn:focus,
.simple-navbar__action-btn_blue-btn:active {
  background: #026BAA;
  color: #FFFFFF;
}

.simple-navbar__action-btn_blue-btn:disabled {
  pointer-events: none;
  background: #75B4DB;
  border-color: #75B4DB;
}

.simple-navbar__action-btn_gray-btn {
  background: #F5F5F5;
  color: #0277BD;
  border: 1px solid #F5F5F5;
  border-radius: 20px;
}

.simple-navbar__action-btn_gray-btn:hover,
.simple-navbar__action-btn_gray-btn:focus,
.simple-navbar__action-btn_gray-btn:active {
  background: #E0E0E0;
  color: #0277BD;
}

.simple-navbar__icon-btn {
  display: flex !important;
  align-items: center;
  padding: 8px 15px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: black;
}

.simple-navbar__icon-btn_badge {
  margin-left: auto;
}

.simple-navbar__icon-btn_new-badge {
  padding: 2px 4px !important;
  height: 28px;
  align-content: center;
  margin: 0 !important;
  border-radius: 4px !important;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  position: absolute;
  top: -11px;
  right: 12px;
}

.simple-navbar__icon-btn_p-sm {
  padding: 8px 10px;
}

.simple-navbar__icon-btn_pr-0 {
  padding-right: 0;
}

.simple-navbar__icon-btn_img {
  height: 30px;
  width: 30px;
  margin-right: 1.5rem;
}

.simple-navbar__icon-btn_arrow {
  height: 16px;
  width: 16px;
  padding: 0;
}

.simple-navbar__icon-btn:after {
  margin-left: 8px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn:after {
    margin-left: auto;
  }
}

.simple-navbar__icon-btn.down-navbar-btn {
  font-size: 12px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn.down-navbar-btn {
    padding: 6px !important;
    margin: 0;
  }
}

.simple-navbar__icon-btn.down-navbar-btn:hover,
.simple-navbar__icon-btn.down-navbar-btn:focus,
.simple-navbar__icon-btn.down-navbar-btn:active {
  background-color: transparent !important;
}

.simple-navbar__icon-btn_login-btn {
  background-color: #F9A825;
  border-radius: 20px;
  width: 95px;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn_login-btn {
    width: 100%;
    margin-top: 20px;
  }
}

.simple-navbar__icon-btn_container {
  height: 40px !important;
  width: 40px !important;
}

.simple-navbar__icon-btn_list-item {
  width: 100%;
  height: 100%;
  margin-inline-start: 10px;
}

.simple-navbar__icon-btn_circle-btn {
  display: flex;
  float: right;
  padding: 0 !important;
  margin: 1px 0;
  background: #FFFFFF;
  width: 32px;
  height: 32px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  overflow: hidden;
}

.simple-navbar__icon-btn:hover,
.simple-navbar__icon-btn:focus,
.simple-navbar__icon-btn:active {
  color: #000000;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn {
    height: 45px;
  }
}

.simple-navbar__dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999999999;
  display: none;
  width: -moz-max-content;
  width: max-content;
  margin: 2px 0 0;
  list-style: none;
  background-color: #FFFFFF;
  padding: 20px 10px;
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.simple-navbar__dropdown-menu_dir-reverse {
  left: unset;
  right: 0;
}

.simple-navbar__dropdown-menu_list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.simple-navbar__dropdown-menu_list li {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
}

.simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:focus .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:active .menu-content__list-label {
  color: #0277BD !important;
}

.simple-navbar__dropdown-menu_list li .badge {
  position: absolute;
  right: 0;
  padding: 4px;
  width: 32px;
  height: 22px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  margin-inline-end: 8px;
}

.simple-navbar__dropdown-menu_icon {
  width: 30px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_side-menu.show {
    position: relative;
    box-shadow: none;
    top: 0;
    padding: 0;
  }

  .simple-navbar__dropdown-menu_side-menu_drop-top.show {
    position: absolute;
    top: auto;
    bottom: 100%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__dropdown-menu_desktop-user-control {
  width: 343px;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_mobile-user-control.show {
    width: 95%;
    position: absolute;
    top: 50px;
    left: 1%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__mobile-user-control_control-menu {
  overflow: hidden;
  flex-basis: 25%;
  float: right;
}

.simple-navbar__mobile-user-control_user-profile {
  font-size: 25px;
}

.simple-navbar__mobile-user-control_login-button {
  font-size: 16px;
}

.simple-navbar__bg-badge.expo-badge {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  padding: 0 4px;
  margin: 0 12px;
}

@media (max-width: 992px) {
  .simple-navbar__bg-badge.expo-badge {
    margin: 0;
  }
}

.menu-content {
  min-width: 300px;
}

.menu-content:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__list-group {
  padding: 0;
  margin: 0;
  margin-top: 16px;
}

.menu-content__list-group-item {
  padding: 5px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-top: 1px solid #E0E0E0;
  font-size: 12px;
  color: #666666;
  margin-bottom: 0;
  font-weight: bold;
}

.menu-content__list-group-item:first-child {
  border-top: 0;
}

.menu-content__list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__badge {
  padding: 0;
  background: #FFFFFF;
  font-size: 14px;
  color: #666666;
  margin-bottom: 0;
  font-weight: normal;
}

.menu-content_bg-blue {
  background: #0277BD;
}

.menu-content_pb-sm {
  padding-bottom: 16px;
}

.menu-content__footer {
  padding: 24px 30px;
}

.menu-content__title {
  color: #000000;
  font-weight: bold;
}

.menu-content__dashboard-title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__dashboard-description {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.menu-content__text {
  color: #666666;
}

.menu-content__text-style {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.menu-content__footer-text {
  margin-bottom: 8px;
}

.menu-content__header-text {
  margin-bottom: 24px;
  margin-top: 10px;
  line-height: 20px;
}

.menu-content__info {
  width: 100%;
  font-weight: bold;
  padding-left: 16px;
}

.menu-content__info_w-80 {
  width: 80%;
}

.menu-content__info_w-65 {
  width: 65%;
}

.menu-content__info-title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion_disable-hover:hover {
  color: #666666;
}

.menu-content__edit-info {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  align-items: center;
}

.menu-content__list-icon {
  display: flex;
  height: 32px;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding-inline-start: 8px;
}

.menu-content__list-label {
  padding: 0;
  padding-left: 12px;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__list-label:hover,
.menu-content__list-label:focus,
.menu-content__list-label:active {
  color: #0277BD;
}

.menu-content__dashboard-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
}

.menu-content__dashboard-container__img {
  padding: 4px 0 4px 8px;
}

.menu-content__dashboard-container__text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 8px 4px 0;
}

.menu-content__dashboard {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.menu-content__dashboard__lock-img {
  background: #F9A825;
  padding: 4px 8px;
  border-radius: 4px;
  height: -moz-fit-content;
  height: fit-content;
  margin-inline-end: 8px;
  margin-top: 4px;
}

.menu-content__dashboard__recharge-text {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
  background: #FEF7EB;
  border-radius: 8px;
}

.user-menu-btn {
  height: 40px;
  display: flex;
  padding: 4px 8px 4px 4px;
  justify-content: space-between;
  border: 0;
  align-items: center;
  border-radius: 8px;
  gap: 8px;
  color: #000000;
  font-weight: bold;
  background: #F5F5F5;
}

.user-menu-btn:hover,
.user-menu-btn:active,
.user-menu-btn:active,
.user-menu-btn.active,
.user-menu-btn.clicked {
  background: #E8F2F9 !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.user-menu-btn:hover .icon,
.user-menu-btn:active .icon,
.user-menu-btn:active .icon,
.user-menu-btn.active .icon,
.user-menu-btn.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn:hover .text,
.user-menu-btn:active .text,
.user-menu-btn:active .text,
.user-menu-btn.active .text,
.user-menu-btn.clicked .text {
  color: #0277BD;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] {
  background: #E8F2F9 !important;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

.user-menu-btn__name {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95px;
  display: inline-block !important;
  max-width: 95px;
  margin-right: 16px;
  width: auto;
}

@media (max-width: 992px) {
  .user-menu-btn__name {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .rtl #sidebar.collapse {
    right: -80%;
    left: auto;
  }

  .rtl #sidebar.collapse.show {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container__close-button {
    left: 0;
    right: auto;
  }
}

.rtl .simple-navbar__item_icon {
  margin: 0 0 0 8px;
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item_icon-circle {
    margin: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item {
    margin-right: 0;
    margin-left: 10px;
  }
}

.rtl .simple-navbar__brand {
  margin-right: 0;
  margin-left: 65px;
}

.rtl .simple-navbar__brand_img {
  background: url(/builds/images/logo-ar.89cc1401.svg) right center no-repeat;
  width: 100px;
}

.rtl .simple-navbar__brand_img_side-nav {
  margin-left: 0;
  margin-right: 40px;
}

.rtl .simple-navbar__icon-btn_circle-btn {
  float: left;
}

.rtl .simple-navbar__icon-btn_badge {
  margin-right: auto;
  margin-left: 0;
}

.rtl .simple-navbar__icon-btn_img {
  margin-right: 0;
  margin-left: 1.5rem;
}

.rtl .simple-navbar__icon-btn:after {
  margin-left: 0;
  margin-right: 8px;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__icon-btn:after {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__icon-btn_login-btn {
    font-size: 10px;
  }
}

.rtl .simple-navbar__icon-btn_pr-0 {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .simple-navbar__icon-btn_new-badge {
  right: auto;
  left: 12px;
}

.rtl .simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 18px !important;
  margin-left: 2px;
  padding-right: 0 !important;
  margin-right: 0;
}

.rtl .simple-navbar__dropdown-menu {
  right: 0;
  left: unset;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu_mobile-user-control.show {
    right: 1%;
    left: unset;
  }
}

.rtl .simple-navbar__dropdown-menu_dir-reverse {
  right: unset;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_icon {
  margin: 0 0 8px 0;
}

.rtl .simple-navbar__dropdown-menu_list li .badge {
  right: auto;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:active .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:focus .menu-content__list-label {
  color: #0277BD !important;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu.show {
    float: right;
  }
}

.rtl .navbar-right {
  float: left !important;
  left: auto;
  right: 0;
}

.rtl .menu-content__info {
  padding-left: 0;
  padding-right: 16px;
}

.rtl .menu-content__list-label {
  padding: 0;
  padding-right: 12px;
}

.rtl .menu-content__dashboard-container__img {
  padding-left: 0;
  padding-right: 8px;
}

.rtl .menu-content__dashboard-container__text {
  padding: 4px 0 4px 8px;
}

.rtl .user-menu-btn {
  padding: 4px 4px 4px 8px;
}

.rtl .user-menu-btn__name {
  margin-right: 0;
  margin-left: 16px;
}

/* ===== PROBLEM SECTION ===== */

section.problem .problemButton {
  top: 45%;
  position: fixed;
  border: 1px solid #0277BD;
  border-radius: 5px;
  color: #fff;
  background: #0277BD;
  padding: 10px 20px;
  z-index: 500;
}

section.problem .problemButton:hover {
  border-color: #F9A825;
  background: #F9A825;
}

section.problem .problemButton span {
  float: left;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.rtl .problem .problemButton {
  right: 0px;
  transform: rotate(90deg);
  transform-origin: right top 0;
}

.ltr .problem .problemButton {
  left: 0px;
  transform: rotate(-90deg);
  transform-origin: left top 0;
}

.addListingNotifier {
  position: fixed !important;
  left: 0;
  bottom: 0;
  display: block;
  z-index: 9999;
  height: 155px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  display: none;
}

.addListingNotifier .closeButton {
  position: relative;
  right: -10px;
  top: 5px;
  color: #F9A825;
  cursor: pointer;
  float: right;
}

.addListingNotifier p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 56px;
  font-size: 17px;
}

.addListingNotifier a {
  width: 180px;
  margin: 0 auto;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  margin-bottom: -1px;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.addListingNotifier a:hover,
.addListingNotifier a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* ===== SOCIAL AND APPS ===== */

div.socialAndApps {
  background: #E0E0E0;
}

div.socialAndApps ul {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  text-align: center;
}

div.socialAndApps ul li {
  display: inline-block;
  text-align: center;
}

div.socialAndApps ul li:hover {
  background: #fff;
}

div.socialAndApps ul li a {
  padding: 0 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 33px;
  color: #666666;
  font-size: 24px;
}

div.socialAndApps ul li a:hover {
  text-decoration: none;
}

div.socialAndApps ul li:nth-child(1) a:hover {
  color: #3B5998;
}

div.socialAndApps ul li:nth-child(2) a:hover {
  color: #4099FF;
}

div.socialAndApps ul li:nth-child(3) a:hover {
  color: #000;
}

div.socialAndApps ul li:nth-child(4) a:hover {
  color: #A4C739;
}

div.socialAndApps ul li:nth-child(5) a:hover {
  color: #804E4D;
}

div.socialAndApps ul li div.tooltip-inner {
  background: #666666;
  padding: 0 20px;
  line-height: 30px;
}

div.socialAndApps ul li .tooltip.top .tooltip-arrow {
  border-top-color: #666666;
}

/* ===== ABOUT SECTION ===== */

section.aboutSection {
  margin-top: 40px;
}

@media (max-width: 992px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

section.aboutSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.aboutSection div.sectionBody .videoThumbnail {
  position: relative;
}

section.aboutSection div.sectionBody .videoThumbnail img {
  max-width: 100%;
  min-width: 100%;
}

section.aboutSection div.sectionBody .videoThumbnail h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  background-color: #666666;
  color: #FFFFFF;
  padding: 5px 13px;
  opacity: 0.9;
  border-radius: 6px;
  transform: translate(-50%, -50%);
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody .videoThumbnail :hover h2 {
  background-color: #E50C0C;
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody p {
  padding-top: 40px;
  text-align: justify;
}

@media (max-width: 992px) {
  section.aboutSection div.sectionBody p {
    padding-top: 25px;
    text-align: justify;
  }
}

/* ===== Add Listing Section ===== */

.add-listing-banner {
  margin: 40px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}

.add-listing-banner p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  font-size: 17px;
}

.add-listing-banner a {
  width: 180px;
  margin: 0 auto -1px;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.add-listing-banner a:hover,
.add-listing-banner a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.add-listing-banner h1 {
  color: #F9A825;
  font-family: FontAwesome !important;
  font-size: 50px;
}

.add-listing-banner .rightArrow {
  float: right;
  /* IE 9 */
  /* Safari */
  transform: rotate(150deg);
  /* Standard syntax */
  position: relative;
  right: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .rightArrow {
    margin-top: 90px;
  }
}

.add-listing-banner .leftArrow {
  float: left;
  /* IE 9 */
  /* Safari */
  transform: rotate(208deg);
  /* Standard syntax */
  position: relative;
  left: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .leftArrow {
    margin-top: 90px;
  }
}

.notifier-section div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
  overflow: unset !important;
}

/* ===== NOTIFIER ===== */

@media (max-width: 480px) {
  section.notifierSection {
    margin-top: 15px;
  }
}

section.notifierSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.notifierSection div.sectionBody form p {
  font-size: 12px;
  color: #666666;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}

section.notifierSection div.sectionBody form fieldset > select:last-child {
  margin: 0 !important;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form fieldset > select:last-child {
    margin: 0px 0px 20px;
  }
}

section.notifierSection div.sectionBody form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0 16.8px 0 0;
  padding: 5px 20px 6px 10px;
  width: 15%;
  display: block;
  float: left;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-resolution: 2dppx) {
  section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) right center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  section.notifierSection div.sectionBody form select {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin-bottom: 20px !important;
  }

  section.notifierSection div.sectionBody form select:nth-child(2),
  section.notifierSection div.sectionBody form select:nth-child(4),
  section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

section.notifierSection div.sectionBody form select::-ms-expand {
  display: none;
}

section.notifierSection div.sectionBody form div {
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div {
    margin: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div {
    margin-top: 20px;
  }
}

section.notifierSection div.sectionBody form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 20px;
  font-size: 12px;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div button {
    margin-top: 10px;
  }
}

section.notifierSection div.sectionBody form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

section.notifierSection div.sectionBody form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

/* ===== BODY BANNER ===== */

div.bodyBanner {
  margin-top: 100px;
}

@media (max-width: 992px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

@media (max-width: 480px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

div.bodyBanner img {
  max-width: 100%;
  display: block;
  border: solid 1px #E0E0E0;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== PROBLEM SECTION ===== */
  /* ===== Add Listing Section ===== */
  /* ===== NOTIFIER ===== */
}

.rtl section.problem .problemButton span {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.rtl #footerWrapper .header_logo_container .logo {
  background-image: url(/builds/images/logo-ar.89cc1401.svg);
  background-position-x: right;
  background-size: 170px auto;
  width: 170px;
  height: 90px;
}

.rtl #footerWrapper h2,
.rtl #footerWrapper .footerWrapperTitle,
.rtl #footerWrapper .footerWidgetTitle {
  padding-right: 5px;
}

@media (max-width: 768px) {
  .rtl #footerWrapper h2,
  .rtl #footerWrapper .footerWrapperTitle,
  .rtl #footerWrapper .footerWidgetTitle {
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  .rtl footer ul.social-network {
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .rtl footer ul.instagram {
    padding-right: 5px;
    padding-left: 0px;
  }
}

.rtl .add-listing-banner a {
  width: 155px;
}

.rtl section.notifierSection div.sectionBody form p {
  text-align: right;
}

.rtl section.notifierSection div.sectionBody form select {
  float: right;
  margin: 0 0 0 16.8px;
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
}

.rtl section.notifierSection div.sectionBody form select:last-child {
  margin: 0 0 0 17px;
}

@media (min-resolution: 2dppx) {
  .rtl section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina_rtl.a2125c4f.jpg) left center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin: 0 0 0 20px;
  }
}

@media (max-width: 992px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin-bottom: 20px;
  }

  .rtl section.notifierSection div.sectionBody form select:nth-child(2),
  .rtl section.notifierSection div.sectionBody form select:nth-child(4),
  .rtl section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.rtl section.notifierSection div.sectionBody form div button {
  float: left;
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

.rtl section.notifierSection div.sectionBody form div button span {
  margin-right: 0;
  margin-left: 10px;
  float: right;
}

@media (max-width: 768px) {
  .rtl ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: right;
  }
}

@media (min-width: 768px) {
  .rtl .footerNav li {
    line-height: 1.8em;
  }
}

footer {
  background: #0277BD;
  color: #FFFFFF;
}

footer ul.social-network {
  list-style: none;
  display: flex;
  margin-left: 0 !important;
  padding: 0;
}

@media (max-width: 768px) {
  footer ul.social-network {
    padding-left: 0px;
  }
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer ul.social-network li {
  display: inline-flex;
  margin: 0 5px 5px;
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer .social-network a.icoFacebook {
  background-color: #3B5998;
}

footer .social-network a.icoYoutube {
  background-color: #A9273C;
}

footer .social-network a.icoTwitter {
  background-color: #33ccff;
}

footer .social-network a.icoInstagram {
  background-color: #537BA0;
}

footer .social-network a.icoAndroid {
  background-color: #AFCE60;
}

footer .social-network a.icoApple {
  background-color: #eee;
}

footer .social-network a.app-icon {
  background-color: white;
}

footer .social-network a.app-icon.mobile-icon {
  background-color: black;
}

footer .social-network a.app-icon img.inverted {
  filter: invert(1);
}

footer .social-network a:hover {
  background-color: #e3e3e3;
  color: #000000;
}

footer a.socialIcon:hover,
footer .socialHoverClass {
  color: #44BCDD;
}

footer .social-circle li a {
  position: relative;
  margin: 0 auto 0 auto;
  border-radius: 22%;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 17px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}

footer .social-circle li i {
  margin: 0;
  line-height: 40px;
  text-align: center;
}

footer .social-circle i {
  color: #FFFFFF;
  transition: all 0.8s;
}

#footerWrapper .header_logo_container {
  padding: 25px 0;
}

#footerWrapper .header_logo_container .logo {
  display: block;
  background-image: url(/builds/images/logo-en.a653037e.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 210px auto;
  width: 210px;
  height: 80px;
}

#footerWrapper .footerWidgetTitle {
  padding-left: 5px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper .footerWidgetTitle {
    padding-left: 0px;
  }
}

#footerWrapper .logo {
  margin: 0 auto 10px;
}

#footerWrapper h2,
#footerWrapper .footerWrapperTitle {
  padding-left: 40px;
  padding-bottom: 23px;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper h2,
  #footerWrapper .footerWrapperTitle {
    padding-left: 0px;
  }
}

#footerRights {
  background-color: #0277BD;
}

.footerLinks a {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  .footerNav li {
    list-style-type: none;
    line-height: 1.8em;
  }
}

@media (max-width: 768px) {
  ul.footerNav {
    padding-left: 2px;
  }

  .rtl ul.footerNav {
    padding-right: 2px;
  }
}

@media (max-width: 480px) {
  ul.footerNav {
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    text-align: left;
  }

  ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
  }

  ul.footerNav li a {
    font-size: 11pt;
    line-height: 33px;
  }

  ul.footerNav li:after {
    content: "/";
    color: #dfdfdf;
    padding-right: 5px;
    padding-left: 5px;
  }

  ul.footerNav li:last-child:after {
    content: "";
  }
}

ul.footerNav li a:hover {
  text-decoration: underline;
}

#footerRights {
  padding-top: 22px;
  padding-bottom: 22px;
  margin-top: 22px;
  text-align: center;
  font-size: 10px;
}

.footerWidget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 30px;
  color: #FFFFFF;
}

.footerWidget .footerWidgetTitle {
  font-size: 18px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  margin-bottom: 10px;
}

.footerWidget .social_ico_title {
  padding-bottom: 20px;
  padding-top: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}

.footerWidget .footerNav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .footerWidget .footerNav {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.google_play {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/google-play.e8b6a932.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.apple_store {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/app-store.ab055719.png);
  background-repeat: no-repeat;
  background-size: 100%;
  float: left;
}

.mainfooterContainer {
  position: relative;
  z-index: 10;
  padding-top: 50px;
}

.main_footer_row {
  margin-bottom: 10px;
}

#mainFooter {
  padding: 1px 1px;
}

.footer-banner-container {
  background-color: #F7F7F7;
}

@media (max-width: 992px) {
  .footer-banner-container {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}

.our_services_container .fa-lg {
  font-size: 3.733333em;
  line-height: 1.95em;
  vertical-align: -15%;
}

.our_services_container .fa {
  color: #EEEEEE;
}

.our_services_container .service_card:hover {
  background-color: #f8f8f8;
}

.our_services_container .service_card {
  border: 2px solid #eeeeee;
  height: 350px;
  margin-bottom: 30px;
  text-align: center;
}

.our_services_container .service_card .service_card_icons {
  margin-top: 10px;
}

.our_services_container .service_card .service_card_icons h2 {
  font-weight: bold;
  font-size: 23px;
  color: #424242;
}

.our_services_container .service_card .service_card_paragraph {
  padding-top: 20px;
}

.our_services_container .service_card .service_card_paragraph p {
  line-height: 24px;
  font-size: 15px;
  padding: 3px 22px 14px 22px;
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph a {
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph .service_link {
  color: #F9A825;
  font-size: 18px;
  position: absolute;
  top: 70%;
  left: 140px;
}

.appDownloadContainer {
  background-color: #0277BD;
  height: 200px;
  z-index: 337;
  position: relative;
}

@media (max-width: 992px) {
  .appDownloadContainer {
    z-index: auto;
  }
}

.appDownloadContainer .download-btn {
  text-align: center;
  margin-top: 75px;
}

.appDownloadContainer .download-btn .btn {
  background-color: #0080bb;
  color: #eee;
  white-space: normal;
}

.appDownloadContainer .download-text-widget {
  color: white;
  text-align: center;
  padding-top: 45px;
}

.appDownloadContainer .download-text-widget h2,
.appDownloadContainer .download-text-widget h3 {
  color: #FFFFFF;
  font-size: 35px;
}

.appDownloadContainer .download-text-widget p {
  margin-top: 10px;
  line-height: 17px;
}

.appDownloadContainer .app_download_image {
  height: 200px;
  background-repeat: no-repeat;
  background-size: 332px;
  background-position: center 15px;
  overflow: hidden;
  text-align: center;
  padding: 15px 0;
}

.appDownloadContainer .app_download_image img {
  width: 330px;
}

@media (max-width: 992px) {
  .appDownloadContainer .download-text-widget h2 {
    font-size: 25px;
  }

  .appDownloadContainer .app_download_image {
    background-size: 220px;
  }

  .appDownloadContainer .app_download_image img {
    width: 220px;
  }
}

@media (max-width: 480px) {
  .appDownloadContainer .app_download_image {
    background-size: 145px;
  }

  .appDownloadContainer .app_download_image img {
    width: 145px;
  }
}

.footer_logo_container {
  height: 120px;
}

.emblem {
  background-image: url(/builds/images/emblem.5386f5dd.svg);
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: left;
  width: 110px;
  height: 90px;
  float: right;
  margin: 0;
}

.ltr .emblem {
  background-position: right;
}

.footer_logo {
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 90px;
  float: left;
  background-repeat: no-repeat;
  margin: 0;
  margin-top: 30px;
}

.rtl .emblem {
  float: left;
  margin: 0;
  background-position: left;
}

.rtl .footer_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  background-size: 170px auto;
  width: 170px;
  float: right;
}

footer.footer-v2 {
  padding: 48px 0;
}

.footer-section {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  background: #0277BD;
  color: white;
  height: 120px;
}

@media (max-width: 767px) {
  .footer-section {
    height: auto;
  }

  .footer-section_mobile-margin {
    margin-bottom: 32px;
  }
}

@media (min-width: 767px) {
  .footer-section_desktop-margin {
    margin-top: 32px;
  }
}

.footer-section__text-area,
.footer-section__links-area {
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-section__text-area_logo {
  display: flex;
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 35px;
  background-repeat: no-repeat;
}

.footer-section__text-area_paragraph {
  display: flex;
  text-align: justify;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #FFFFFF;
}

.footer-section__text-area_brand-area {
  flex-direction: row;
  flex-wrap: wrap;
}

.footer-section__text-area_brand-area_img {
  width: 30px;
  height: 50px;
}

.footer-section__links-area__services .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item img {
  height: 32px;
  width: auto;
}

.footer-section__links-area__socials {
  display: flex;
}

.inline-list {
  padding: 0;
  margin: 0;
}

.inline-list li,
.inline-list li.item {
  list-style: none;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.inline-list li_white,
.inline-list li.item_white {
  color: white;
}

.inline-list li_white *,
.inline-list li.item_white * {
  color: white;
}

.inline-list li_margin,
.inline-list li.item_margin {
  margin-right: 32px;
  padding: 0;
}

.inline-list__bullet li::after,
.inline-list__bullet li.item::after {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 10px;
  font-size: 8px;
}

.inline-list__bullet li:last-child:after,
.inline-list__bullet li.item:last-child:after {
  content: none;
}

.rtl .footer-section {
  margin-bottom: 10px;
}

.rtl .footer-section__text-area_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  height: 47px;
}

@media (max-width: 767px) {
  .rtl .inline-list li,
  .rtl .inline-list li.item {
    font-size: 14px;
  }

  .rtl .inline-list li::after,
  .rtl .inline-list li.item::after {
    margin: 0 10px;
  }
}

.rtl .inline-list li_margin,
.rtl .inline-list li.item_margin {
  margin-right: 0;
  margin-left: 32px;
  padding: 0;
}

/* ===== Login modals styling ===== */

#login-modal .modal-content {
  border: solid 1px darkgrey;
  border-radius: 0px;
}

#login-modal .modal-header {
  min-height: 48px;
  padding: 15px;
  border-bottom: 1px solid darkgrey;
}

#login-modal .model-body {
  position: relative;
  padding: 0px;
}

#login-modal .divider {
  text-align: center;
  font-weight: bold;
  font-size: larger;
  margin-top: 60px;
}

#login-modal .divider hr {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 40%;
  border-color: darkgray;
}

#login-modal .left {
  float: left;
}

#login-modal .right {
  float: right;
}

#login-modal .login-socials {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 30px;
}

#login-modal .login-socials a {
  width: 270px;
  height: 39px;
  text-align: center;
}

#login-modal .login-button {
  margin-top: 60px;
  text-align: center;
}

#login-modal .login-button input {
  width: 270px;
  height: 39px;
  text-align: center;
  margin-bottom: 30px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

/* ===== Login and Lead modals styling ===== */

#lead-modal {
  top: 10%;
  z-index: 6000;
}

@media (min-width: 768px) {
  #lead-modal .modal-dialog {
    width: 400px;
  }
}

#lead-modal .modal-header {
  text-align: center;
}

#lead-modal h4,
#lead-modal .model-header-title {
  font-size: 16px;
  text-align: center;
  line-height: 1;
}

#lead-modal #email-form,
#lead-modal #password-form,
#lead-modal #facebook-form,
#lead-modal .modal-body {
  margin-left: 8px;
}

#lead-modal #email-form #fullName,
#lead-modal #password-form #fullName,
#lead-modal #facebook-form #fullName,
#lead-modal .modal-body #fullName {
  width: 82% !important;
}

#lead-modal #email-form .form-group,
#lead-modal #password-form .form-group,
#lead-modal #facebook-form .form-group,
#lead-modal .modal-body .form-group {
  margin-bottom: 15px;
}

#lead-modal #email-form input,
#lead-modal #password-form input,
#lead-modal #facebook-form input,
#lead-modal .modal-body input {
  margin-bottom: 15px;
  border-radius: 0px;
  height: 40px;
}

#lead-modal #email-form h6,
#lead-modal #password-form h6,
#lead-modal #facebook-form h6,
#lead-modal .modal-body h6,
#lead-modal #email-form .login-modal-error,
#lead-modal #password-form .login-modal-error,
#lead-modal #facebook-form .login-modal-error,
#lead-modal .modal-body .login-modal-error {
  color: red;
  margin-bottom: 10px;
  font-size: 12px;
}

#lead-modal #email-form .astrex,
#lead-modal #password-form .astrex,
#lead-modal #facebook-form .astrex,
#lead-modal .modal-body .astrex {
  color: red;
}

#lead-modal .submit,
#lead-modal .lead-submit {
  text-align: center;
}

#lead-modal .submit button,
#lead-modal .lead-submit button {
  height: 40px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

#lead-modal label {
  font-size: 14px;
  padding: 5px;
}

#lead-modal label span {
  display: block;
}

#lead-modal .form-group.has-error label span {
  font-size: 12px;
  color: red;
}

.intl-tel-input.iti-container {
  z-index: 9999999999;
}

.ltr #login-modal #email-form .email,
.ltr #lead-modal #email-form .email,
.ltr #quick-lead-modal #email-form .email,
.ltr #login-modal #password-form .email,
.ltr #lead-modal #password-form .email,
.ltr #quick-lead-modal #password-form .email,
.ltr #login-modal #facebook-form .email,
.ltr #lead-modal #facebook-form .email,
.ltr #quick-lead-modal #facebook-form .email,
.ltr #login-modal .modal-body .email,
.ltr #lead-modal .modal-body .email,
.ltr #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-left: 15px;
}

.ltr #login-modal #email-form #lead-phone,
.ltr #lead-modal #email-form #lead-phone,
.ltr #quick-lead-modal #email-form #lead-phone,
.ltr #login-modal #password-form #lead-phone,
.ltr #lead-modal #password-form #lead-phone,
.ltr #quick-lead-modal #password-form #lead-phone,
.ltr #login-modal #facebook-form #lead-phone,
.ltr #lead-modal #facebook-form #lead-phone,
.ltr #quick-lead-modal #facebook-form #lead-phone,
.ltr #login-modal .modal-body #lead-phone,
.ltr #lead-modal .modal-body #lead-phone,
.ltr #quick-lead-modal .modal-body #lead-phone {
  padding-right: 75px;
}

.rtl #login-modal #email-form .email,
.rtl #lead-modal #email-form .email,
.rtl #quick-lead-modal #email-form .email,
.rtl #login-modal #password-form .email,
.rtl #lead-modal #password-form .email,
.rtl #quick-lead-modal #password-form .email,
.rtl #login-modal #facebook-form .email,
.rtl #lead-modal #facebook-form .email,
.rtl #quick-lead-modal #facebook-form .email,
.rtl #login-modal .modal-body .email,
.rtl #lead-modal .modal-body .email,
.rtl #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-right: 22px;
}

#quick-lead-modal .intl-tel-input {
  display: block;
}

#lead-modal .login-socials .errors,
#quick-lead-modal .login-socials .errors {
  padding-top: 10px;
  display: block;
  font-size: 13px;
  color: red;
}

@media (max-width: 320px) and (min-width: 320px) {
  #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

@media (max-width: 360px) and (min-width: 360px) {
  #lead-modal .modal-body #fullName {
    width: 96% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 96% !important;
  }
}

@media (max-width: 375px) and (min-width: 375px) {
  #lead-modal .modal-body #fullName {
    width: 91% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 91% !important;
  }
}

.rtl {
  /* ===== Login and Lead modals styling ===== */
}

.rtl #lead-modal .model-header-title {
  font-size: 19px;
}

.rtl #lead-modal i {
  margin-left: 5px;
}

.rtl .flag-container {
  direction: ltr;
}

.rtl #lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl #quick-lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl .country-list {
  direction: ltr !important;
}

.rtl .selected-dial-code {
  padding-right: 20px;
}

@media screen and (max-width: 360px), screen and (max-width: 375px) {
  .rtl #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  .rtl #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

._sectionBorderLayout {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper {
  margin-bottom: 32px;
}

.section-wrapper__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper_margin {
  margin-bottom: 32px;
}

.section-separator {
  border-top: 1px solid #E0E0E0;
  width: 100%;
  margin: 24px 0 24px 0;
}

.section-title__header,
.section-title__header-with-sub {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.section-title__header,
.section-title__header_sm {
  margin-bottom: 24px;
}

.section-title__header-with-sub {
  margin-bottom: 8px;
}

.section-title__sub-header {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  margin-bottom: 24px;
}

.ds-flex-gap_x {
  gap: 8px;
}

.ds-flex-gap_2x {
  gap: 16px;
}

.ds-flex-gap_3x {
  gap: 24px;
}

.ds-flex-gap_1-5x {
  gap: 12px;
}

.ds-flex-gap_0-5x {
  gap: 4px;
}

.ds-flex-gap_5x {
  gap: 40px;
}

.ds-pb_1x {
  padding-bottom: 8px;
}

.ds-pb_3x {
  padding-bottom: 24px;
}

.ds-pb_2x {
  padding-bottom: 16px;
}

.ds-mb_1x {
  margin-bottom: 8px;
}

.ds-mb_2x {
  margin-bottom: 16px;
}

.ds-mb_3x {
  margin-bottom: 24px;
}

.ds-mt_1x {
  margin-top: 8px;
}

.ds-mt_2x {
  margin-top: 16px;
}

.ds-mt_3x {
  margin-top: 24px;
}

.ds-mt_4x {
  margin-top: 32px;
}

.ds-mt_5x {
  margin-top: 40px;
}

.ds-ml_1x {
  margin-left: 8px;
}

.ds-ml_2x {
  margin-left: 16px !important;
}

.ds-ml_3x {
  margin-left: 24px;
}

.ds-mr_1x {
  margin-right: 8px !important;
}

.ds-mr_2x {
  margin-right: 16px !important;
}

.ds-mr_3x {
  margin-right: 24px;
}

.ds-pt_0-5x {
  padding-top: 4px;
}

.ds-pt_2x {
  padding-top: 16px;
}

.ds-pt_3x {
  padding-top: 24px;
}

.ds-px_x {
  padding-left: 8px;
  padding-right: 8px;
}

.ds-px_2x {
  padding-left: 16px;
  padding-right: 16px;
}

.ds-px_3x {
  padding-left: 24px;
  padding-right: 24px;
}

.ds-py_x {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ds-py_2x {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ds-py_3x {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ds-p_2x {
  padding: 16px;
}

.typography {
  margin-bottom: 0;
}

.typography_body-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_body-1_blue {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_body-1_black {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-1_gray-dark-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2_black {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-2_gray-dark-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_title-2 {
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-3 {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-4 {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_title-4_black {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_blue {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_white {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.typography_link_black {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.ds-btn_blue {
  background: #0277BD;
  color: #FFFFFF;
}

.ds-btn_blue:hover,
.ds-btn_blue:focus,
.ds-btn_blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.ds-btn_gray-light-1 {
  background: #F5F5F5;
  color: #0277BD;
}

.ds-btn_gray-light-1:hover,
.ds-btn_gray-light-1:focus,
.ds-btn_gray-light-1.focus {
  background: #e8e8e8;
  color: #0277BD;
}

.ds-btn_black {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_black:hover,
.ds-btn_black:focus,
.ds-btn_black.focus {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_blue-light-2 {
  background: #E8F2F9;
}

.ds-btn_orange {
  background: #F9A825;
}

.ds-btn_facebook {
  background: #4285F4;
}

.ds-btn_google {
  background: #2374E1;
}

/* ===== Aqarmap default buttons backgrounds ===== */

.btn {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-orange {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus {
  background: #E09721 !important;
  color: #FFFFFF;
}

.btn-gray {
  background: #F5F5F5;
  color: #0277BD;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus {
  background: #E0E0E0 !important;
  color: #0277BD;
}

.btn-gray-dark-text {
  background: #F5F5F5;
  color: #666666;
}

.btn-gray-dark-text:hover,
.btn-gray-dark-text:focus,
.btn-gray-dark-text.focus {
  background: #E0E0E0 !important;
  color: #666666;
}

.btn-whatsapp {
  border-color: #25D366;
  background-color: #25D366;
  color: #FFFFFF;
  font-size: 14px;
}

.btn-whatsapp:hover,
.btn-whatsapp:focus,
.btn-whatsapp.focus {
  background-color: #25D366;
  color: #FFFFFF;
}

.hr-gray {
  border-color: #E0E0E0;
}

.border-top-gray {
  border-top: 1px solid #E0E0E0;
}

.cta-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-weight: bold;
  font-size: 14px;
  border: 0;
}

.cta-btn_w-md-auto {
  width: 100%;
}

@media (min-width: 992px) {
  .cta-btn_w-md-auto {
    width: auto;
    padding: 6px 32px;
  }
}

.cta-btn_w-auto {
  width: auto;
  padding: 6px 32px;
}

.cta-btn-col {
  padding-left: 0 !important;
  padding-right: 12px !important;
}

.cta-icon {
  margin-right: 4px;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-fake-disable {
  box-shadow: none;
  opacity: 0.65;
}

.btn-default.btn-fake-disable {
  background-color: #FFFFFF;
  border-color: #ccc;
  color: #666666;
}

.btn-primary.btn-fake-disable {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-circle {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 16px;
}

.height-xxl {
  height: 200px;
}

.mb-md {
  margin-bottom: 10px;
}

.mb-xl {
  margin-bottom: 20px;
}

.pt-sm {
  padding-top: 20px;
}

.pt-md {
  padding-top: 20px;
}

.pb-md {
  padding-bottom: 20px;
}

.pb-xl {
  padding-bottom: 16px;
}

.mr-sm {
  margin-right: 5px;
}

.mr-lg {
  margin-right: 15px;
}

.py-sm {
  padding-bottom: 10px;
  padding-top: 10px;
}

.px-xl {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-xl {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pt-xl {
  padding-top: 16px;
}

.pb-xl {
  padding-top: 16px;
}

.pt-xxl {
  padding-top: 24px;
}

.pb-xxl {
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .pb-sm-xxl {
    padding-bottom: 24px;
  }
}

.py-xxl {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.px-sm {
  padding-left: 10px;
  padding-right: 10px;
}

.col-px-default {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.col-pt-default {
  padding-top: 15px;
}

.col-pl-default {
  padding-left: 15px;
}

.text-xxl {
  font-size: 20px;
}

.text-xxxl {
  font-size: 24px;
}

.text-xl {
  font-size: 18px;
}

.text-lg {
  font-size: 16px;
}

.text-md {
  font-size: 14px;
  line-height: 26px;
}

.w-fit-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.body-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: transparent;
  opacity: 0.1;
  filter: alpha(opacity=60);
  z-index: 9999;
  display: none;
  text-align: center;
}

@media (max-width: 992px) {
  .body-overlay {
    width: 100%;
    height: 100%;
    background: #000;
  }
}

.collapse-title {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

/* ===================== */

.sf-toolbar {
  direction: ltr;
}

#quick-login-container .nav.nav-tabs li.active a {
  font-weight: bold;
}

.strike {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strike span {
  position: relative;
  display: inline-block;
}

.strike span::before,
.strike span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: rgba(0, 0, 17, 0.09);
}

.strike span::before {
  right: 100%;
  margin-right: 15px;
}

.strike span::after {
  left: 100%;
  margin-left: 15px;
}

.show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 44%;
  margin-right: 0;
}

.rtl .show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 0;
  margin-right: 45%;
}

.menuContainer {
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 50px;
}

.menuContainer div div ul:hover li.first {
  border-bottom: 2px solid #F9A825;
}

.menuContainer ul {
  line-height: 25px;
}

.menuContainer ul li.first {
  padding-bottom: 13px;
  margin-bottom: 7px;
  font-size: 14pt;
  border-bottom: 2px solid #F7F7F7;
}

.menuContainer h3,
.menuContainer h2,
.menuContainer span {
  font-size: 22px;
}

.menuContainer h2 {
  font-size: 22px;
}

.menuContainer h3 a {
  font-size: 14px;
}

.menuContainer .container ul {
  padding: 0;
  list-style: none;
}

.menuContainer .container ul a {
  color: #818284;
}

.rtl .menuContainer ul li a {
  word-spacing: 0.2em;
}

.rtl .mr-sm {
  margin-right: unset;
  margin-left: 5px;
}

.rtl .mr-lg {
  margin-right: unset;
  margin-left: 15px;
}

.rtl .col-pl-default {
  padding-left: unset;
  padding-right: 15px;
}

.rtl .cta-btn-col {
  padding-left: 12px !important;
  padding-right: 0 !important;
}

.rtl .cta-icon {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .rtl-flip-icon {
  transform: scaleX(-1);
}

#notification-modal .notification-title {
  font-size: 18px;
}

.custom-home-title {
  font-size: 24px;
}

.compounds_quick_links {
  padding: 0;
}

.compounds_quick_links ul {
  list-style: none;
}

.compounds_quick_links ul li {
  line-height: 25px;
}

.compounds_quick_links ul li a:hover {
  text-decoration: underline;
}

.compounds_quick_links ul li a {
  color: #818284;
}

.homepage-container {
  /* ==== hero search  ====*/
}

.homepage-container .hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: bottom;
  background-color: #026BAA;
  min-height: 600px;
  height: 600px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .homepage-container .hero {
    min-height: 480px;
    height: 480px;
  }
}

.homepage-container .hero.ksa-banner {
  background-image: url(/builds/images/am-ksa.97317e68.jpeg);
  background-size: 1500px 535px;
  -webkit-background-size: 1500px 535px;
}

.homepage-container .hero.empty {
  background-image: url(/builds/images/Emplim.7c11f38c.svg);
  background-size: initial;
  background-position: right top;
  background-attachment: initial;
  min-height: 355px;
  height: 355px;
  margin-top: 4px;
  background-color: #0277BD;
}

.homepage-container .hero.empty.search-with-price-hero {
  height: 500px;
}

@media (max-width: 992px) {
  .homepage-container .hero.empty.search-with-price-hero {
    height: auto;
  }
}

.homepage-container .hero.empty .transparent-overlay {
  background: transparent;
}

.homepage-container .hero.empty .hero-content h1,
.homepage-container .hero.empty .hero-content h2 {
  margin-bottom: 25px;
}

.homepage-container .hero.empty .hero-content #search-form-container {
  margin-bottom: 0;
}

.homepage-container .hero.empty .hero-content .btn-expand.btn-radius {
  background: #F9A825;
}

.homepage-container .hero .hero-content {
  color: #FFFFFF;
  margin: auto;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content {
    width: 100%;
  }
}

.homepage-container .hero .hero-content .main-page-header a {
  color: #FFFFFF;
}

.homepage-container .hero .hero-content h1 {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 30px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content h1 {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content h1 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content h1 {
    font-size: 25px;
  }
}

.homepage-container .hero .hero-content h2 {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 24px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content h2 {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content h2 {
    font-size: 25px;
  }
}

.homepage-container .hero .hero-content .overlay_background {
  background: rgba(0, 0, 0, 0.8);
}

.homepage-container .hero .hero-content .search-container-overlay {
  border-radius: 5px;
}

.homepage-container .hero .hero-content #search-form-container {
  margin-bottom: 35px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content #search-form-container {
    margin-bottom: 17px;
  }
}

.homepage-container .hero .hero-content select {
  font-size: 14px;
  border-radius: 5px;
  outline: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  margin-bottom: 10px;
  width: 100%;
  height: 41px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg);
  background-color: #FFFFFF;
  background-position: right;
  background-repeat: no-repeat;
  color: #666666;
}

.homepage-container .hero .hero-content .price_container {
  width: 49%;
  display: inline-flex;
}

.homepage-container .hero .hero-content .price_container.min {
  float: left;
}

.homepage-container .hero .hero-content .price_container.max {
  float: right;
}

.homepage-container .hero .hero-content .location-select {
  text-align: left;
}

.homepage-container .hero .hero-content .location-select span {
  width: 50%;
  display: inline-flex;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .location-select span {
    width: 100%;
  }
}

.homepage-container .hero .hero-content .location-select span:nth-child(2) {
  padding-right: 15px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .location-select span:nth-child(2) {
    padding-right: 0;
  }
}

.homepage-container .hero .hero-content .location-select span:nth-child(3) {
  padding-left: 15px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .location-select span:nth-child(3) {
    padding-left: 0;
  }
}

.homepage-container .hero .hero-content button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content button {
    height: 40px;
  }
}

.homepage-container .hero .hero-content button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content button {
    float: right;
  }
}

.homepage-container .hero .hero-content button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.homepage-container .hero .hero-content .search_submit {
  height: 41px;
  display: flex;
  float: right;
  align-items: center;
}

.homepage-container .hero .hero-content .search_submit .search_by_image {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
}

.homepage-container .hero .hero-content .search_submit .search_by_image label {
  cursor: pointer;
  margin-bottom: 0;
  margin-left: 5px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .search_submit .search_by_image label {
    font-size: 12px;
  }
}

.homepage-container .hero .hero-content .search_submit .search_by_image input[type="radio"],
.homepage-container .hero .hero-content .search_submit .search_by_image input[type="checkbox"] {
  margin: 2px 0 0;
}

.homepage-container .hero .hero-content .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .homepage-container .hero .hero-content .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content .search-box-select {
    width: 400% !important;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-select {
    height: 40px;
  }
}

.homepage-container .hero .hero-content .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .homepage-container .hero .hero-content .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content .select2-container {
    width: 400% !important;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.homepage-container .hero .hero-content .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.homepage-container .hero .hero-content .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .custom-open-container {
    left: 0 !important;
  }
}

.homepage-container .hero .hero-content .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group {
    display: block;
    width: 100%;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.homepage-container .hero .hero-content .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .mapBin {
    width: 20px;
  }
}

.homepage-container .hero .hero-content .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .homepage-container .hero .hero-content .btn-expand {
    width: 115px;
  }
}

.homepage-container .hero .hero-content .btn-expand.btn-radius {
  border-radius: 30px;
}

.homepage-container .hero .hero-content .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.homepage-container .hero .hero-content .btnSearchLocation:hover,
.homepage-container .hero .hero-content .btnSearchLocation:focus,
.homepage-container .hero .hero-content .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.homepage-container .hero .hero-content div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content div.btnSubmit {
    width: 100%;
  }
}

.homepage-container .hero .hero-content div.btnSubmit {
  margin-left: 5px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content div.btnSubmit {
    width: 50%;
    float: left;
    margin-top: 20px;
    display: block;
  }

  .homepage-container .hero .hero-content div.btnSubmit button {
    width: 100%;
    height: 40px;
    font-size: 17px;
  }
}

.homepage-container .hero .hero-content div.main-page-header {
  text-align: left;
}

.homepage-container .hero .hero-content select {
  display: inline-block;
}

.homepage-container .hero .hero-content .location-count {
  display: block;
  margin: 0 8px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .location-count {
    float: right;
    height: 40px;
    margin: 0;
    margin-top: 20px;
    display: flex;
    align-items: center;
  }
}

.homepage-container .hero .hero-content .location-count p {
  width: 160px;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  border-radius: 30px;
  height: 36px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .location-count p {
    font-size: 13px;
    width: 150px;
    height: 25px;
    line-height: initial;
  }
}

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .location-count p {
    width: 130px;
  }
}

.homepage-container .hero .hero-content .location-count p label {
  margin: 0 2px;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.homepage-container .hero .transparent-overlay {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.homepage-container .hero .advanced-search-container {
  width: 115px;
}

@media (max-width: 992px) {
  .homepage-container .hero .advanced-search-container {
    width: 100%;
  }
}

.select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .select2-container.select2-container--open {
    width: auto !important;
  }
}

.select2-container.select2-container--open .select2-dropdown--below,
.select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a,
.select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.select2-container.select2-container--open .select2-dropdown--below li a label,
.select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input,
.select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.select2-container.select2-container--open .select2-dropdown--below li.active a,
.select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-history {
    width: 400% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .search-history.saved-search {
    top: 75px;
  }
}

.search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.search-history ul.location-history-container li .location-slug,
.search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .error-text,
.search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader .sectionContainer .btnCancel,
.filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader .sectionContainer .btnReset:active,
.filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader .sectionContainer .left {
  margin-right: auto;
}

.filterHeader .sectionContainer .right {
  margin-left: auto;
}

.filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .search-advanced-box {
    height: 100%;
  }
}

.filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl .hero .hero-content .location-select {
  text-align: right;
}

.rtl .hero .hero-content .location-select span:nth-child(2) {
  padding-right: 0px;
  padding-left: 15px;
}

@media (max-width: 480px) {
  .rtl .hero .hero-content .location-select span:nth-child(2) {
    padding-left: 0;
  }
}

.rtl .hero .hero-content .location-select span:nth-child(3) {
  padding-right: 15px;
  padding-left: 0px;
}

@media (max-width: 480px) {
  .rtl .hero .hero-content .location-select span:nth-child(3) {
    padding-right: 0;
  }
}

.rtl .hero .hero-content .search_submit {
  float: left;
}

.rtl .hero .hero-content .search_submit .search_by_image {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .hero .hero-content .search_submit .search_by_image label {
  margin-left: 0;
  margin-right: 5px;
}

.rtl .hero .hero-content select {
  background-position: left;
}

.rtl .hero .hero-content .price_container.min {
  float: right;
}

.rtl .hero .hero-content .price_container.max {
  float: left;
}

.rtl .hero .hero-content button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content button {
    height: 40px;
  }
}

.rtl .hero .hero-content button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .rtl .hero .hero-content button {
    float: right;
  }
}

.rtl .hero .hero-content button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.rtl .hero .hero-content .select2-container {
  text-align: right;
}

.rtl .hero .hero-content .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .hero .hero-content .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .hero .hero-content .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .hero .hero-content .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl .hero .hero-content .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.rtl .hero .hero-content .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .custom-open-container {
    right: 0 !important;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl .hero .hero-content .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .rtl .hero .hero-content .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.rtl .hero .hero-content .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl .hero .hero-content .btnSearchLocation:hover,
.rtl .hero .hero-content .btnSearchLocation:focus,
.rtl .hero .hero-content .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl .hero .hero-content div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content div.btnSubmit {
    float: right;
  }
}

.rtl .hero .hero-content div.main-page-header {
  text-align: right;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .location-count {
    float: left;
  }
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.select_container_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 400% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    height: 40px;
  }
}

.select_container_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .select2-container {
    width: 400% !important;
  }
}

.select_container_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.select_container_layout_rtl .select2-container {
  text-align: right;
}

.select_container_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_container_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.selectSelectionMobileLayout {
  height: auto !important;
  min-height: 40px;
  border-radius: 10px;
  line-height: 15px;
}

.selectSelectionRenderedMobileLayout {
  padding: 4px 9px;
  display: block;
}

.selectSelectionChoiceLayout {
  height: 25px;
  padding: 0px 5px 0px 5px;
}

@media (max-width: 992px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResults_select_container_layout .mapBin {
    width: 20px !important;
  }

  .searchResults_select_container_layout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.select_container_layout_open .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .select_container_layout_open .custom-open-container {
    left: 0 !important;
  }
}

.select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .custom-open-container {
    right: 0 !important;
  }
}

.absolute_select_container_layout_open .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-container.select2-container--open {
    width: auto !important;
  }
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li.active a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.absolute_select_container_layout_open .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 400% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.absolute_select_container_layout_open .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history.saved-search {
    top: 75px;
  }
}

.absolute_select_container_layout_open .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-slug,
.absolute_select_container_layout_open .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .error-text,
.absolute_select_container_layout_open .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.absolute_select_container_layout_open .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.absolute_select_container_layout_open_rtl .select2-dropdown {
  text-align: right;
}

.absolute_select_container_layout_open_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.absolute_select_container_layout_open_rtl .search-history {
  left: 0;
  right: auto;
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child::after,
.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.select_input_group_layout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group {
    display: block;
    width: 100%;
  }
}

.select_input_group_layout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.mapBtnMobileLayout {
  position: absolute;
  width: 30px;
  left: 15px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
  margin-top: 2px;
  height: 37px;
}

.mapBtnMobileLayout_rtl {
  right: 15px;
  left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.select_location_pin .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .select_location_pin .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .select_location_pin .mapBin {
    width: 20px;
  }
}

.select_location_pin .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .select_location_pin .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

.select_location_pin_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .select_location_pin_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .select_location_pin_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

@media (min-width: 992px) {
  .btn_submit_layout .btn-expand {
    width: 115px;
  }
}

.btn_submit_layout .btn-expand.btn-radius {
  border-radius: 30px;
}

.btn_submit_design {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .btn_submit_design {
    height: 40px;
  }
}

.btn_submit_design:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .btn_submit_design {
    float: right;
  }
}

.btn_submit_design span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.btn_submit_design_rtl span {
  margin-left: 10px;
  margin-right: 0;
}

.btn_bootstrap_select_layout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.btn_bootstrap_select_layout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn_bootstrap_select_layout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn_bootstrap_select_layout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.btnSearchLocation_layout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.btnSearchLocation_layout .btnSearchLocation:hover,
.btnSearchLocation_layout .btnSearchLocation:focus,
.btnSearchLocation_layout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .btnSearchLocation_layout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .btnSearchLocation_layout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

.btnSearchLocation_layout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.btnSearchLocation_layout_rtl .btnSearchLocation:hover,
.btnSearchLocation_layout_rtl .btnSearchLocation:focus,
.btnSearchLocation_layout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .locationFormWidget_layout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.fullBlockContent {
  display: block;
  width: 100%;
}

.marginRL {
  margin: 0 5px;
}

.dropdown_menu_design {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
}

.dropdown_menu_design li {
  padding: 0;
}

.dropdown_menu_design li a {
  padding: 8px 13px;
}

.dropdown_menu_design li a label {
  padding: 0;
  color: #666666;
}

.dropdown_menu_design li a label input {
  right: 0;
}

.dropdown_menu_design li a label input[type="radio"] {
  display: none;
}

.dropdown_menu_design li a.multiselect-all label {
  font-weight: normal;
}

.dropdown_menu_design li.active a {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    height: 100%;
  }
}

.searchFormContainer_layout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchFormContainer_layout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchFormContainer_layout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form {
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.groupSelectLayout .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

.groupSelectLayout .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

.searchMultiLayout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 400% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    height: 40px;
  }
}

.searchMultiLayout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 400% !important;
  }
}

.searchMultiLayout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchMultiLayout .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .custom-open-container {
    left: 0 !important;
  }
}

.searchMultiLayout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group {
    display: block;
    width: 100%;
  }
}

.searchMultiLayout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.searchMultiLayout .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .searchMultiLayout .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .mapBin {
    width: 20px;
  }
}

.searchMultiLayout .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .searchMultiLayout .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .btn-expand {
    width: 115px;
  }
}

.searchMultiLayout .btn-expand.btn-radius {
  border-radius: 30px;
}

.searchMultiLayout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.searchMultiLayout .btnSearchLocation:hover,
.searchMultiLayout .btnSearchLocation:focus,
.searchMultiLayout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .searchMultiLayout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.searchMultiLayout div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout div.btnSubmit {
    width: 100%;
  }
}

.searchMultiLayout_rtl .select2-container {
  text-align: right;
}

.searchMultiLayout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .custom-open-container {
    right: 0 !important;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.searchMultiLayout_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.searchMultiLayout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl .btnSearchLocation:hover,
.searchMultiLayout_rtl .btnSearchLocation:focus,
.searchMultiLayout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResultsMultiLayout .mapBin {
    width: 20px !important;
  }

  .searchResultsMultiLayout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .btnSearchLocation {
    display: inline-block;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.searchInputInline .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 400% !important;
  }
}

.searchInputInline .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 400% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    display: none;
  }
}

.searchInputInline div.btnSubmit {
  margin: 0 auto;
}

.searchInputInline div.btnSubmit.margin-none {
  margin: 0;
}

.searchInputInline .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .searchInputInline .advanced-search-container {
    width: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    height: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchBootstrapLayout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchBootstrapLayout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form {
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchBootstrapLayout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.searchBootstrapLayout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.searchBootstrapLayout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.searchBootstrapLayout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.independant_searchFilter .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.independant_searchFilter .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-container.select2-container--open {
    width: auto !important;
  }
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li.active a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.independant_searchFilter .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 400% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.independant_searchFilter .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history.saved-search {
    top: 75px;
  }
}

.independant_searchFilter .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.independant_searchFilter .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.independant_searchFilter .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.independant_searchFilter .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .search-history ul.location-history-container li .location-slug,
.independant_searchFilter .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .error-text,
.independant_searchFilter .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.independant_searchFilter .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.independant_searchFilter .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.independant_searchFilter .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.independant_searchFilter .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.independant_searchFilter .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.independant_searchFilter .filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.independant_searchFilter .filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.independant_searchFilter .filterHeader .sectionContainer .btnCancel,
.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset:active,
.independant_searchFilter .filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.independant_searchFilter .filterHeader .sectionContainer .left {
  margin-right: auto;
}

.independant_searchFilter .filterHeader .sectionContainer .right {
  margin-left: auto;
}

.independant_searchFilter .filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.independant_searchFilter .search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-advanced-box {
    height: 100%;
  }
}

.independant_searchFilter .filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.independant_searchFilter .search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.independant_searchFilter .search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.independant_searchFilter .search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.independant_searchFilter_rtl .select2-dropdown {
  text-align: right;
}

.independant_searchFilter_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.independant_searchFilter_rtl .search-history {
  left: 0;
  right: auto;
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child::after,
.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.keyWord_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 400% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    height: 40px;
  }
}

.keyWord_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 400% !important;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.keyWord_layout .select2-container {
  width: 100% !important;
}

.keyWord_layout .select2-container .select2-selection--multiple {
  height: 36px;
  width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple {
    margin: 0;
  }
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered {
  justify-content: flex-end;
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  height: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: calc(25px / 2);
    height: 25px;
    line-height: 22px;
    width: auto;
    max-width: 300px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    max-width: 200px;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 20px 0 calc(25px + 5px);
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  height: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 5px;
  font-size: 11px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 80px;
}

.keyWord_layout .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.keyWord_layout .select2-container.select2-container--open .select2-dropdown li {
  font-size: 12px;
}

.keyWord_layout .drop-down-container {
  width: 100%;
  height: 36px;
}

@media (max-width: 992px) {
  .keyWord_layout .drop-down-container {
    height: auto;
  }
}

.keyWord_layout .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  width: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.keyWord_layout_rtl .select2-container {
  text-align: right;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.keyWord_layout_rtl .select2-container {
  width: 100% !important;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 calc(25px + 5px) 0 20px;
}

.keyWord_layout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 0;
    right: 15px;
  }
}

.standardSearchOpen .select2-container.select2-container--open .select2-dropdown li {
  font-size: 11px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #666666;
}

.search-box-form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
}

.agents-search-form {
  flex-basis: 100%;
}

.agents-search-form .search-box-container {
  width: 85%;
}

.agents-search-form .search-box-container .drop-down-container {
  width: 100%;
}

.agents-search-form .search-box-container .select2-container {
  width: 100% !important;
}

.advanced-search-container {
  width: 115px;
  margin: 0;
}

@media (max-width: 992px) {
  .advanced-search-container {
    width: 100%;
    margin-top: 10px;
  }
}

.advanced-search-container.input-footer {
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  flex-direction: row-reverse;
}

.advanced-search-container.input-footer .text-container {
  width: 115px;
}

@media (max-width: 992px) {
  .advanced-search-container.input-footer .text-container {
    width: auto;
  }
}

.advanced-search-container .text-container {
  font-weight: bold;
}

.advanced-search-container .text-container .advanced-redirect,
.advanced-search-container .text-container .save-search-btn {
  text-decoration: underline;
  margin: 0;
  color: #FFFFFF;
  cursor: pointer;
}

.advanced-search-container .text-container .advanced-redirect.flex-button,
.advanced-search-container .text-container .save-search-btn.flex-button {
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
}

.advanced-search-container .text-container .advanced-redirect.mobile-experience-btn,
.advanced-search-container .text-container .save-search-btn.mobile-experience-btn {
  text-decoration: none;
  color: #0277BD;
  font-size: 16px;
}

.stick-on-scroll {
  z-index: 11;
}

.filter-fixed-height {
  display: block;
}

@media (min-width: 992px) {
  .filter-fixed-height {
    height: 85px;
  }
}

.filter-fixed-height .search-btn {
  width: 100%;
  height: auto;
  min-height: 40px;
  border-radius: 12px;
  color: #0277BD;
  border: 1px solid #0277BD;
  outline: none;
  background-color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  box-shadow: none;
  padding: 0 10px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn {
    padding: 0 15px;
  }
}

.filter-fixed-height .search-btn a.default-color,
.filter-fixed-height .search-btn button.default-color {
  color: #666666;
}

.filter-fixed-height .search-btn .icon {
  align-self: flex-start;
  color: #0277BD;
  padding-right: 8px;
  margin: auto 0;
  font-size: 20px;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .icon {
    padding-right: 10px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 15px;
    border-left: 1px solid #E0E0E0;
  }
}

.filter-fixed-height .search-btn .filter-side-icon .image-icon {
  margin: 0;
  height: 25px;
}

.filter-fixed-height .search-btn .filter-title {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.filter-fixed-height .search-btn .filter-title.label-text {
  display: block;
}

.filter-fixed-height .search-btn .location-modal-trigger,
.filter-fixed-height .search-btn .filter-modal-trigger {
  background: transparent;
  border: none;
  text-align: start;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .location-modal-trigger,
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0 0;
  }
}

.filter-fixed-height .search-btn .location-modal-trigger label,
.filter-fixed-height .search-btn .filter-modal-trigger label {
  pointer-events: none;
}

.filter-fixed-height .search-btn .location-modal-trigger {
  flex-grow: 1;
}

.filter-fixed-height .search-btn .filter-modal-trigger {
  border-left: 1px solid #0277BD;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0px 16px;
  }

  .filter-fixed-height .search-btn .filter-modal-trigger label {
    margin-right: 16px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    border: none;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .hide-mobile {
    display: none !important;
  }
}

.filter-fixed-height .stick-filter-box.fixedTop {
  background: #F5F5F5;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll {
  height: 0;
  transform: scaleY(0);
  transform-origin: bottom;
  position: relative;
  z-index: 11;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll.visibility-true {
  padding-top: 5px;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  transform: scaleY(1);
  height: auto;
}

.filter-fixed-height .note-header-container {
  padding: 0 10px;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  flex-direction: row;
}

.filter-fixed-height .note-header-container .listing-cta-container {
  margin-top: 7px;
  flex-direction: row;
  justify-content: space-between;
  width: 90px;
  max-width: 90px;
}

@media (max-width: 992px) {
  .filter-fixed-height .note-header-container .listing-cta-container p {
    display: none;
  }
}

.filter-fixed-height .note-header-container p {
  width: auto;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-left: 0px;
}

.filter-fixed-height .note-header-container i {
  margin: auto;
  color: #0277BD;
}

.filter-fixed-height .note-mobile-container .thumbnail-detail {
  position: relative;
  height: 80px;
}

.filter-fixed-height-sm {
  height: 50px;
}

.filter-fixed-height-sm .stick-filter-box.fixedTop {
  padding-top: 5px;
}

.searchLabelDesign {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.searchLabelDesign label {
  display: block;
  margin-bottom: 0;
}

.searchLabelDesign .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.searchLabelDesign .location-slug,
.searchLabelDesign .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .error-text,
.searchLabelDesign .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

@media (min-width: 1200px) {
  .searchSmallInputWidth {
    width: 580px !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchSmallInputWidth {
    width: 400px !important;
  }
}

.agents-search-container .bs-popover-bottom {
  margin-top: 7rem;
}

@media (max-width: 768px) {
  .agents-search-container .bs-popover-bottom {
    margin-top: 5rem;
    font-size: 13px;
  }
}

.rtl .filter-fixed-height .search-btn .icon {
  padding-right: 0px;
  padding-left: 8px;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .icon {
    padding-right: 0px;
    padding-left: 10px;
  }
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 0;
    padding-right: 15px;
    border-left: none;
    border-right: 1px solid #E0E0E0;
  }
}

.rtl .filter-fixed-height .filter-modal-trigger {
  border-left: none;
  border-right: 1px solid #0277BD;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger {
    border: none;
  }
}

@media (min-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger label {
    margin-right: 0;
    margin-left: 16px;
  }
}

.rtl select.dropdown-element {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.searchForm_layout .search-form {
  border: none;
}

.searchForm_layout .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchForm_layout .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchForm_layout .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchForm_layout .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchForm_layout .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchForm_layout .search-form .form-section .page-header .panel label.title,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchForm_layout .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchForm_layout .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchForm_layout .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchForm_layout .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchForm_layout .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchForm_layout .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchForm_layout .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchForm_layout .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .padding-0 {
  padding: 0;
}

.searchForm_layout .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchForm_layout .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchForm_layout .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchForm_layout .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchForm_layout .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchForm_layout .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchForm_layout .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchForm_layout .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchForm_layout .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchForm_layout .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchForm_layout .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-from,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-to,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-min,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchForm_layout .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchForm_layout .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchForm_layout .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchForm_layout .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchForm_layout .search-form.last .form-section {
  border-top: none;
}

.searchForm_layout_rtl .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchForm_layout_rtl .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchForm_layout_rtl .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchForm_layout_rtl .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.search_box .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sortSelectLayout .sortSelect .bootstrap-select {
  width: 100%;
}

.sortSelectLayout .sortSelect .bootstrap-select select {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchMob .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchMob .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterSearchMob_rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.searchSectionContainer {
  display: table;
  width: 100%;
}

.searchSectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.searchSectionContainer .btnTop:focus,
.searchSectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.searchSectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.searchSectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.searchSectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.searchSectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.searchSectionContainerRtl .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.searchSectionContainerRtl .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterHeader_layout {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader_layout .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader_layout .sectionContainer .btnCancel,
.filterHeader_layout .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader_layout .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader_layout .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader_layout .sectionContainer .btnReset:active,
.filterHeader_layout .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader_layout .sectionContainer .left {
  margin-right: auto;
}

.filterHeader_layout .sectionContainer .right {
  margin-left: auto;
}

.filterHeader_layout .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.filterSectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeaderText {
  outline: none;
  color: #FFFFFF;
  height: 100%;
}

@media (max-width: 992px) {
  .filterHeaderText {
    font-size: 16px;
  }
}

.filterHeaderText:active,
.filterHeaderText:focus {
  outline: none;
}

.filterHeaderButtons {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterModelHeaderTitleMob_rtl {
  margin-right: 0;
  margin-left: auto;
}

.launches-container {
  z-index: 1000;
}

.launches-container a {
  color: #333333;
  display: flex;
  width: 100%;
}

.launches-container .launches-bar {
  background-color: #60bc53;
  min-height: 40px;
  padding-top: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  direction: rtl;
}

.launches-container .launches-bar .launches-text {
  font-weight: bold;
  position: relative;
  display: inline-block;
  bottom: 7px;
  padding-right: 10px;
}

.launches-container .launches-bar .mobile {
  display: block;
  padding-left: 10px;
}

.launches-container .launches-bar .launches-timer {
  display: inline-block;
  position: relative;
  top: 3px;
}

@media (max-width: 992px) {
  .launches-container .launches-bar .launches-timer {
    position: unset;
  }
}

.launches-container .launches-bar .launches-live {
  position: relative;
  color: red;
  display: none;
  animation: 1s linear infinite condemned_blink_effect;
}

@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }

  50% {
    visibility: hidden;
  }

  100% {
    visibility: visible;
  }
}

.rtl .launches-container .launches-bar .launches-text {
  padding-left: 10px;
}

.rtl .launches-container .launches-bar .mobile {
  padding-right: 10px;
}

body.rtl .notification {
  border-left: none;
  border-right: 2px solid #7f7f84;
}

body.rtl .notification .date {
  float: left;
}

.notification {
  border-left: 2px solid #7f7f84;
  margin-bottom: 20px;
  box-shadow: 0 5px 8px -6px rgba(0, 0, 0, 0.2);
}

.notification .empty {
  padding: 20px;
  color: #333;
}

.notification .link {
  display: block;
  padding: 20px;
  color: #333;
}

.notification .link:hover {
  background: #fafafa;
}

.notification .date {
  color: #777;
  float: right;
}

.notification .title {
  display: block;
  margin-bottom: 15px;
}

.notification .content {
  display: block;
}

.notification-success {
  border-color: #80D651 !important;
}

.notification-success .title {
  color: #80D651;
}

.notification-info {
  border-color: #45ABCD !important;
}

.notification-info .title {
  color: #45ABCD;
}

.notification-warning {
  border-color: #FEAF20 !important;
}

.notification-warning .title {
  color: #FEAF20;
}

.notification-danger {
  border-color: #d73814 !important;
}

.notification-danger .title {
  color: #d73814;
}

.notification-width {
  max-width: 880px;
  margin: auto;
}

.container.notification-container {
  width: 100%;
  padding: 0;
  overflow-x: hidden;
}

.notification-container .panel.panel-dropdown {
  font-size: 11px;
  box-shadow: none;
  margin-bottom: 0;
  border-radius: 0;
}

.notification-container .panel {
  border: none;
}

.notification-container .panel .panel-heading {
  border: none;
}

.notification-container .panel .panel-heading .notification-header {
  max-width: 880px;
  margin: auto;
  font-weight: bold;
}

.notification-container .panel .panel-heading .notification-header label {
  margin-bottom: 0;
}

.notification-container .panel .panel-heading .notification-header a {
  float: right;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown {
  padding: 0 ;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .notification-setting {
  display: none;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link {
  padding: 3px 8px !important;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 {
  width: 91.66666667%;
  text-transform: initial;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 label.message {
  display: inline;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .title {
  font-size: 15px;
  line-height: 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body {
  float: left;
  width: 100%;
  padding-left: 8.33333333% !important;
  margin: 4px 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body small {
  float: left;
}

.notification-container .panel .pointer {
  cursor: pointer;
}

.notification-container .panel .pointer label {
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body {
  max-width: 880px;
  margin: auto;
  padding: 15px 0;
}

.notification-container .panel .panel-body.notification-body .read .notification {
  background-color: #FFFFFF;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info {
  background-color: transparent;
  text-align: center;
  border: none;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info .empty {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  padding: 40px 20px;
  color: #666666;
}

.notification-container .panel .panel-body.notification-body .notification {
  display: flex;
  border: none;
  margin-bottom: 0;
  background-color: #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-bottom-color: #E0E0E0 !important;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification .link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 10px;
  width: 100%;
}

.notification-container .panel .panel-body.notification-body .notification .link .title {
  padding: 0;
  max-width: 30px;
  margin-bottom: 0;
  font-size: 15px;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body {
  display: flex;
  padding: 0;
  color: #666666;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 5px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label {
  margin: 0;
  font-weight: normal;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label.action {
  font-weight: 900;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body .message {
  margin: 0 5px;
}

.notification-container .panel .panel-body.notification-body .notification .link .date-body {
  padding: 0;
  float: right;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .date-body {
    font-size: 13px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: right;
  color: #000000;
  display: block;
  position: relative;
  height: 100%;
  right: 0;
  padding: 8px 8px 8px 0;
  width: 20px;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting a {
  color: #000000;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: 0;
  left: auto;
  font-size: 10px;
  min-width: 100px;
  width: auto;
  margin-top: -6px;
}

.notification-container .panel .panel-body.notification-body .notification-success .title {
  color: #008418;
}

.notification-container .panel .panel-body.notification-body .notification-danger .title {
  color: #E50C0C;
}

.notification-container .panel .panel-body.notification-body .notification-blue .title {
  color: #0277BD;
}

.rtl .notification-container .panel .panel-heading .notification-header a {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body {
  float: right;
  width: 100%;
  padding-right: 8.33333333% !important;
  padding-left: 0 !important;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body small {
  float: right;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .title .fa-flip-horizontal {
  transform: scale(1, 1);
}

@media (max-width: 480px) {
  .rtl .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 0;
    padding-left: 5px;
  }
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .date-body {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: left;
  left: 0;
  padding: 8px 0 8px 8px;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: auto;
  left: 0;
}

.homepage-container .hero {
  height: 100%;
  min-height: 100%;
}

.homepage-container .hero .hero-content .select2-container .select2-selection {
  border-radius: 30px;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline {
  min-width: 0 !important;
}

.homepage-container .hero .hero-content .select2-container--open .select2-selection {
  border-radius: 30px 30px 0 0 !important;
}

.homepage-container .hero .hero-content .mapBin {
  background: transparent;
  left: 10px;
}

.homepage-container .hero .hero-content h1 {
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: 26px;
}

.homepage-container .hero .hero-content h2 {
  margin-bottom: 15px;
  padding-bottom: 20px;
  font-size: 18px;
}

.homepage-container .hero .hero-content .btnSearchLocation {
  height: 100%;
  top: 0;
}

@media (min-width: 992px) {
  .homepage-container .hero .hero-content {
    margin: 20px auto;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .transparent-overlay {
    background: rgba(0, 0, 0, 0) !important;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero {
    background: #F5F5F5 !important;
  }

  .homepage-container .hero .hero-content #search-form-container {
    margin-top: 17px;
  }
}

.homepage-container .switch {
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
  background: white;
  border-radius: 30px;
  margin-bottom: 15px;
  height: 100%;
  padding: 11px 4px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .homepage-container .switch {
    padding: 10px 2px;
  }
}

.homepage-container .switch_link span {
  color: #000000;
  padding: 5px;
  border-radius: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 992px) {
  .homepage-container .switch_link span {
    padding: 10px;
  }
}

.homepage-container .switch_link-active span {
  background: #F9A825;
  color: #FFFFFF;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputWidth {
    width: 400% !important;
  }
}

.customer-search-container h1 {
  font-weight: bolder;
  padding: 10px;
  color: #000000;
  margin: 0 5px;
}

@media (max-width: 992px) {
  .customer-search-container h1 {
    padding: 8px 10px;
    font-size: 20px;
  }
}

.customer-search-container h2 {
  padding: 10px;
  color: #666666;
  margin: 0 5px;
}

@media (max-width: 992px) {
  .customer-search-container h2 {
    padding: 0 10px;
    font-size: 15px;
  }
}

.customer-search-container h4 {
  font-weight: bolder;
  color: #000000;
}

@media (max-width: 992px) {
  .customer-search-container h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}

.customer-search-container .location-header {
  margin-top: 15px;
  padding: 0;
}

.customer-search-container .card {
  margin: 7px 0;
  border: 0px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

@media (max-width: 992px) {
  .customer-search-container .card {
    margin: 0;
  }
}

.customer-search-container .card-horizontal {
  display: flex;
  flex: 1 1 auto;
  border-radius: 4px;
  padding: 10px;
}

@media (max-width: 992px) {
  .customer-search-container .card-horizontal {
    padding: 0;
  }
}

@media (min-width: 992px) {
  .customer-search-container .col-border {
    border-right: 3px solid #E0E0E0;
  }
}

.customer-search-container .location-served {
  color: #666666;
  margin: 10px auto;
  font-size: 12px;
  font-weight: bolder;
  line-height: normal;
}

.customer-search-container .location-served a {
  color: #666666;
}

@media (max-width: 992px) {
  .customer-search-container .location-served {
    margin: 6px auto;
    font-size: 11px;
  }
}

.customer-search-container .cta-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  width: 100%;
  outline: none;
}

.customer-search-container .cta-btn b {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .customer-search-container .cta-btn {
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin-top: 4px;
  }
}

@media (min-width: 992px) {
  .customer-search-container .cta-btn {
    margin: 4px;
  }
}

.customer-search-container .send-message-btn {
  background: #E0E0E0;
  color: #0277BD;
  border-radius: 20px;
  width: 100%;
}

.customer-search-container .send-message-btn b {
  color: #0277BD;
}

@media (max-width: 992px) {
  .customer-search-container .send-message-btn {
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin-top: 4px;
  }
}

@media (min-width: 992px) {
  .customer-search-container .send-message-btn {
    margin: 4px;
  }
}

.customer-search-container .flex-column-wrapped {
  display: flex;
  flex-wrap: wrap;
}

.customer-search-container .customer-stats {
  margin: 10px auto;
  color: #000000;
}

@media (min-width: 992px) {
  .customer-search-container .customer-stats {
    flex-basis: 50%;
  }
}

@media (max-width: 992px) {
  .customer-search-container .customer-stats {
    margin: 0;
  }
}

.customer-search-container .customer-stats-fulltext {
  margin: 10px auto;
  color: #000000;
}

@media (min-width: 992px) {
  .customer-search-container .customer-stats-fulltext {
    flex-basis: 100%;
  }
}

@media (max-width: 992px) {
  .customer-search-container .customer-stats-fulltext {
    margin: 0;
  }
}

.customer-search-container .location-served-label {
  margin: auto 5px;
  font-weight: bolder;
  color: #000000;
}

.customer-search-container .customer-info {
  padding: 8px;
}

.customer-search-container .customer-info-number {
  font-size: 18px;
  font-weight: bolder;
}

.customer-search-container .customer-name {
  flex-grow: 2;
}

.customer-search-container .customer-numbers {
  flex-grow: 3;
  margin: auto;
}

@media (max-width: 992px) {
  .customer-search-container .vertical-col-mobile {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }
}

@media (min-width: 992px) {
  .customer-search-container .cta-customer-buttons {
    margin: auto;
  }
}

.customer-search-container .center-image {
  margin: auto;
}

.customer-search-container .ad_container {
  margin: 20px auto;
}

.customer-search-container .profile-photo {
  height: 135px;
  width: 135px;
  z-index: 1;
}

.customer-search-container .logo {
  position: absolute;
  max-width: 70px;
  max-height: 40px;
  height: auto;
  width: auto;
  left: 20px;
  bottom: 20px;
  z-index: 2;
}

@media (max-width: 992px) {
  .customer-search-container {
    margin: auto;
    padding: 0;
  }

  .customer-search-container .col-12 {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .rtl .customer-search-container .col-border {
    border-right: 0px !important;
    border-left: 1px solid #E0E0E0;
  }
}

.rtl .customer-search-container .logo {
  right: 20px;
}

.rtl .homepage-container .hero .hero-content .select2-container .select2-selection {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.rtl .homepage-container .hero .hero-content .mapBin {
  background: transparent;
  right: 10px;
}

.quick-lead-modal,
.mobile-modal {
  top: 0;
  z-index: 999999999;
}

.quick-lead-modal.small,
.mobile-modal.small {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.small,
  .mobile-modal.small {
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header,
  .mobile-modal.small .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.small .modal-header .close,
.mobile-modal.small .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close,
  .mobile-modal.small .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.small .modal-header .close span,
.mobile-modal.small .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.small .modal-header .close-absolute,
.mobile-modal.small .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.small .modal-header .close-absolute:hover,
.mobile-modal.small .modal-header .close-absolute:hover,
.quick-lead-modal.small .modal-header .close-absolute:active,
.mobile-modal.small .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.small .modal-header .model-header-title,
.mobile-modal.small .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.small .modal-header .model-sub-header-title,
.mobile-modal.small .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.small .modal-dialog,
.mobile-modal.small .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog,
  .mobile-modal.small .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.small .modal-dialog .modal-content,
.mobile-modal.small .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog .modal-content,
  .mobile-modal.small .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body,
  .mobile-modal.small .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-body .submit-container,
.mobile-modal.small .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version,
.mobile-modal.small .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.small .modal-lg,
.mobile-modal.small .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-lg,
  .mobile-modal.small .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

.quick-lead-modal.small .modal-content,
.mobile-modal.small .modal-content,
.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  margin: auto;
}

.quick-lead-modal.small .modal-footer,
.mobile-modal.small .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer,
  .mobile-modal.small .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.small .modal-footer .btn-footer,
.mobile-modal.small .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-footer .btn-footer,
  .mobile-modal.small .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

.quick-lead-modal.small .modal-footer .submit-container,
.mobile-modal.small .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button,
.mobile-modal.small .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button span,
.mobile-modal.small .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.small .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  padding: 25px 15px;
}

.quick-lead-modal.small .modal-body .modal-listing-body,
.mobile-modal.small .modal-body .modal-listing-body,
.quick-lead-modal.small .modal-body .vertical-line-container,
.mobile-modal.small .modal-body .vertical-line-container {
  display: none;
}

.quick-lead-modal.small .modal-body .modal-listing-contact,
.mobile-modal.small .modal-body .modal-listing-contact {
  width: 100%;
}

.quick-lead-modal.small .modal-body .btn-submit,
.mobile-modal.small .modal-body .btn-submit {
  width: 100%;
}

.quick-lead-modal.small .modal-body .form-group,
.mobile-modal.small .modal-body .form-group {
  margin-bottom: 20px;
}

.quick-lead-modal.small .modal-body .form-group.lead-submit,
.mobile-modal.small .modal-body .form-group.lead-submit {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .form-group.lead-submit,
  .mobile-modal.small .modal-body .form-group.lead-submit {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 30px 15px;
    left: 0;
    right: 0;
  }
}

.quick-lead-modal.small .modal-body .form-group label,
.mobile-modal.small .modal-body .form-group label {
  display: none;
}

.quick-lead-modal.big,
.mobile-modal.big {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.big,
  .mobile-modal.big {
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header,
  .mobile-modal.big .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.big .modal-header .close,
.mobile-modal.big .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close,
  .mobile-modal.big .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.big .modal-header .close span,
.mobile-modal.big .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.big .modal-header .close-absolute,
.mobile-modal.big .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.big .modal-header .close-absolute:hover,
.mobile-modal.big .modal-header .close-absolute:hover,
.quick-lead-modal.big .modal-header .close-absolute:active,
.mobile-modal.big .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.big .modal-header .model-header-title,
.mobile-modal.big .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.big .modal-header .model-sub-header-title,
.mobile-modal.big .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.big .modal-dialog,
.mobile-modal.big .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog,
  .mobile-modal.big .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.big .modal-dialog .modal-content,
.mobile-modal.big .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog .modal-content,
  .mobile-modal.big .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.big .modal-body,
.mobile-modal.big .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body,
  .mobile-modal.big .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-body .submit-container,
.mobile-modal.big .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version,
.mobile-modal.big .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.big .modal-lg,
.mobile-modal.big .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-lg,
  .mobile-modal.big .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

.quick-lead-modal.big .modal-content,
.mobile-modal.big .modal-content,
.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  margin: auto;
}

.quick-lead-modal.big .modal-footer,
.mobile-modal.big .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer,
  .mobile-modal.big .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.big .modal-footer .btn-footer,
.mobile-modal.big .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-footer .btn-footer,
  .mobile-modal.big .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

.quick-lead-modal.big .modal-footer .submit-container,
.mobile-modal.big .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button,
.mobile-modal.big .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button span,
.mobile-modal.big .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.big .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal,
  .mobile-modal {
    overflow-y: hidden;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body {
    margin-bottom: 15px;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper {
  display: block;
  margin-bottom: 10px;
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper img,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper img {
  height: 200px;
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container,
.mobile-modal .modal-body .modal-listing-body .static-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body .static-image-container,
  .mobile-modal .modal-body .modal-listing-body .static-image-container {
    display: none;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container img,
.mobile-modal .modal-body .modal-listing-body .static-image-container img {
  max-width: 150px;
  opacity: 0.87;
}

.quick-lead-modal .modal-body .modal-listing-contact .contact-container,
.mobile-modal .modal-body .modal-listing-contact .contact-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.quick-lead-modal .modal-body .modal-listing-body,
.mobile-modal .modal-body .modal-listing-body,
.quick-lead-modal .modal-body .modal-listing-contact,
.mobile-modal .modal-body .modal-listing-contact {
  width: 48%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body,
  .quick-lead-modal .modal-body .modal-listing-contact,
  .mobile-modal .modal-body .modal-listing-contact {
    width: 100%;
  }
}

.quick-lead-modal .modal-body .listing-attributes,
.mobile-modal .modal-body .listing-attributes,
.quick-lead-modal .modal-body p,
.mobile-modal .modal-body p {
  margin: 0 !important;
}

.quick-lead-modal .modal-body .listing-attributes label,
.mobile-modal .modal-body .listing-attributes label,
.quick-lead-modal .modal-body p label,
.mobile-modal .modal-body p label {
  margin: 0;
}

.quick-lead-modal .modal-body .listing-Logo,
.mobile-modal .modal-body .listing-Logo {
  display: none;
}

.quick-lead-modal .modal-body .form-group label,
.mobile-modal .modal-body .form-group label {
  color: #666666;
  font-weight: normal;
}

.quick-lead-modal .modal-body .form-control,
.mobile-modal .modal-body .form-control {
  border-color: #F5F5F5;
  font-size: 15px;
  height: 40px;
  color: #666666;
  border-radius: 10px;
}

.quick-lead-modal .modal-body .form-control::-moz-placeholder, .mobile-modal .modal-body .form-control::-moz-placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .form-control::placeholder,
.mobile-modal .modal-body .form-control::placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .selected-flag,
.mobile-modal .modal-body .selected-flag {
  display: flex;
  align-items: center;
  font-size: 15px;
  background-color: transparent;
  outline: none;
}

.quick-lead-modal .modal-body .btn-submit,
.mobile-modal .modal-body .btn-submit {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .btn-submit,
  .mobile-modal .modal-body .btn-submit {
    width: 100%;
  }
}

.quick-lead-modal.easy-access .modal-body,
.mobile-modal.easy-access .modal-body {
  padding: 25px 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.easy-access,
  .mobile-modal.easy-access {
    background: transparent;
    padding: 0 !important;
  }

  .quick-lead-modal.easy-access .modal-dialog,
  .mobile-modal.easy-access .modal-dialog {
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header,
  .quick-lead-modal.easy-access .modal-content,
  .mobile-modal.easy-access .modal-content {
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header {
    margin-bottom: -1px;
  }

  .quick-lead-modal.easy-access .modal-footer,
  .mobile-modal.easy-access .modal-footer {
    position: relative;
    background: transparent;
  }
}

.quick-lead-wrapper {
  display: none;
}

.contact-seller-info .listingSeller {
  background: #F5F5F5;
  border-bottom: solid 1px #E0E0E0;
  padding: 5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.contact-seller-info .sellerContainer {
  display: flex;
  align-items: center;
}

.contact-seller-info .listing-user-logo {
  flex-basis: auto;
}

.contact-seller-info .listing-user-logo img {
  width: 60px;
  height: 60px;
}

.contact-seller-info .sellerProperties {
  flex-basis: 380px;
  padding: 0 10px;
}

.contact-seller-info .modal-hidden {
  display: none;
}

@media (max-width: 992px) {
  .contact-seller-info {
    padding: 10px 5px 0px 5px;
  }
}

.rtl .quick-lead-modal .modal-header .close-absolute,
.rtl .mobile-modal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .rtl .quick-lead-modal .modal-header .close-absolute,
  .rtl .mobile-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.lightModal_rtl .modal-body .submit-container {
  margin-right: 0;
  margin-left: auto;
}

.lightModal_rtl .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModal_rtl .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.lightModalCloseBtn {
  font-size: 30px;
  color: #FFFFFF;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.lightModalCloseBtn:hover,
.lightModalCloseBtn:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .lightModalCloseBtn {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .lightModalCloseBtn {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .lightModalCloseBtn {
    top: 30px;
  }
}

.lightModalCloseBtn_rtl {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModalCloseBtn_rtl {
    position: relative;
    float: none;
    right: 0;
  }
}

.customer-quick-lead-wrapper h1 {
  margin: 20px auto;
  color: #000000;
}

.customer-quick-lead-wrapper img {
  width: 100%;
}

@media (min-width: 992px) {
  .customer-quick-lead-wrapper .quick-lead-card {
    padding: 20px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 20px;
  }
}

.customer-quick-lead-wrapper .customer-numbers {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: auto;
}

.customer-quick-lead-wrapper .customer-stats {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto 12px;
}

.customer-quick-lead-wrapper .stats-icon {
  font-size: 20px;
  font-weight: bolder;
}

.customer-quick-lead-wrapper .stats-number {
  font-size: 20px;
  font-weight: bolder;
  color: #000000;
}

.wizard-form__btn {
  display: none;
}

.wizard-form__step {
  display: none;
}

.wizard-form__group {
  margin-bottom: 24px;
}

.wizard-form__label {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 16px;
}

.wizard-form__label_sub-label {
  line-height: 20px;
  margin-bottom: 0;
}

.wizard-form__input {
  padding: 12px 16px;
  color: #666666;
  border-radius: 10px;
  border: 1px solid #E0E0E0;
  height: 40px;
}

.modal-box {
  background: rgba(0, 0, 0, 0.7);
}

@media (min-width: 992px) {
  .modal-box.show {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

.modal-box__dialog {
  background: transparent;
}

@media (min-width: 992px) {
  .modal-box__dialog {
    height: auto !important;
  }
}

.modal-box__content {
  width: 343px;
  border-radius: 18px !important;
  margin: 0 auto;
  max-width: 100%;
}

@media (max-width: 992px) {
  .modal-box__content {
    border-radius: 16px 16px 0px 0px !important;
  }
}

@media (max-width: 992px) {
  .modal-box__content_h-sm-100 {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .modal-box__content_md {
    width: 536px;
  }
}

.modal-box__header {
  margin: 0;
  width: 100%;
  display: flex;
  padding: 16px;
  border-bottom: 1px solid #E0E0E0;
  align-items: center;
}

@media (max-width: 992px) {
  .modal-box__header {
    padding: 16px;
  }
}

@media (max-width: 992px) {
  .modal-box__header_borderd-sm-0 {
    border-bottom: 0;
  }
}

.modal-box__data {
  padding: 24px 16px 16px;
}

.modal-box__close {
  margin: auto 0;
  font-size: 14px;
}

.modal-box__title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.modal-box__text {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  padding-bottom: 16px;
}

.modal-box__body {
  padding-top: 16px;
}

.modal-box__body_pt-md-xxl {
  padding-top: 24px;
}

@media (max-width: 992px) {
  .modal-box__body_pt-md-xxl {
    padding-top: 0;
  }
}

@media (max-width: 992px) {
  .modal-box__body_pt-sm-0 {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .modal-box__body-content_height-md-fixed {
    height: 194px;
  }
}

.modal-box__body-content_scrolled {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_lg-scrolled {
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_lg-scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_px-2x {
  padding-left: 16px;
  padding-right: 16px;
}

.modal-box__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 16px;
  position: relative;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .modal-box__footer_sm-borderless {
    border-top: 0;
    padding-top: 0;
  }
}

.modal-box__link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.modal-box__link_bottom {
  margin-bottom: 16px;
}

.modal-box_easy-access .modal-box {
  background: transparent;
  padding: 0 !important;
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__dialog {
    height: 100%;
    width: 100%;
    margin: 0;
    top: auto;
    justify-content: space-between;
    overflow-y: auto;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__content {
    width: 100%;
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
    border: none;
    box-shadow: none;
  }
}

.rtl .modal-box__title {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.info-modal {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999999;
}

@media (max-width: 992px) {
  .info-modal {
    background-color: white;
  }
}

@media (min-width: 992px) {
  .info-modal__flex.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}

.info-modal__header {
  color: #FFFFFF;
  position: relative;
  width: 100%;
  z-index: 9;
}

@media (min-width: 992px) {
  .info-modal__header {
    border: 0;
  }
}

@media (max-width: 992px) {
  .info-modal__header {
    color: #666666;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-size: 20px;
    font-weight: bold;
  }
}

.info-modal__header-title {
  display: none;
}

@media (max-width: 992px) {
  .info-modal__header-title {
    display: block;
  }
}

.info-modal__close {
  top: 0;
  position: relative;
  margin: 0 !important;
  left: 15px;
  color: #666666;
  text-shadow: 0;
  font-size: 40px;
  font-weight: lighter;
  opacity: 1;
}

@media (max-width: 992px) {
  .info-modal__close {
    position: relative;
    padding: 0 !important;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    color: #666666;
  }
}

.info-modal__close:hover {
  color: #666666;
}

.info-modal__dialog {
  height: auto;
  margin-top: 0;
  display: flex;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .info-modal__dialog {
    justify-content: center;
    align-items: center;
  }

  .info-modal__dialog_md {
    width: 360px;
  }
}

.info-modal__content {
  border-radius: 20px;
}

@media (max-width: 992px) {
  .info-modal__content {
    border: 0;
    box-shadow: none;
  }
}

@media (min-width: 992px) {
  .info-modal__content_md {
    width: 360px;
  }
}

.rtl .info-modal__close {
  left: unset;
  right: 15px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7QVRteUJSOztBU2h5QkE7RUFDSTtFQUNBO0VKdjNDRjtBTDBwRUY7O0FLenBFRTtFQUFBO0lBQ0U7RUw0cEVGO0FBQ0Y7O0FTdHlCSTtFQUNJO0VBQ0E7QVR3eUJSOztBUzl5QkE7RUFTUTtBVHd5QlI7O0FTdnlCUTtFQUNJO0FUeXlCWjs7QVN2eUJRO0VGeDlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3dESjs7QVNqekJRO0VGMzlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3dESjs7QVN6ekJBO0VBQ0k7RUFDQTtBVDJ6Qko7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBU3p6QkE7RUFDSTtBVDJ6Qko7O0FTenpCSTtFQUNJO0VBQ0E7RUFDQTtBVDJ6QlI7O0FTdnpCSTtFQUNJO0FUeXpCUjs7QVN2ekJJO0VBQ0k7QVR5ekJSOztBU3Z6Qkk7RUFDSTtBVHl6QlI7O0FTdHpCQTtFQUVRO0FUdXpCUjs7QVNwekJBO0VBQ0k7QVRzekJKOztBU3B6QkE7RUFDSTtBVHN6Qko7O0FTaHpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGt6QnBCOztBU2gwQkE7RUFtQlk7QVRnekJaOztBUzV5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4eUJKOztBUzV5QkE7RUFDSTtBVDh5Qko7O0FTM3lCQTtFQUNJO0FUNnlCSjs7QVMxeUJBO0VBQ0k7RUFDQTtBVDR5Qko7O0FTM3lCSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOHlCUjs7QVN0ekJBO0VB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bkNBO0VBQ0E7QVJ5bEdKOztBT3JqR0k7OztFQUdJO0VBQ0E7QVB1akdSOztBYTk0Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFWjFOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMm1HSjs7QWFuNUZRO0VBQ0k7QWJxNUZaOztBYW41RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VacE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlrT1E7RUFDQTtFQUNBO0FieTVGWjs7QWF2NUZRO0VBQ0k7QWJ5NUZaOztBYXY1RlE7RUFDSTtBYnk1Rlo7O0FhdjVGUTtFQUNJO0VBQ0E7RUFDQTtBYnk1Rlo7O0FhdjVGUTtFQUNJO0VBQ0E7RUFDQTtBYnk1Rlo7O0FhdjVGUTtFQUNJO0FieTVGWjs7QWF4NUZZO0VBQUE7SUFDSTtFYjI1RmQ7QUFDRjs7QWF6NUZRO0VBQ0k7QWIyNUZaOztBYTE1Rlk7RUFBQTtJQUNJO0lBQ0E7RWI2NUZkO0FBQ0Y7O0FhNTVGWTs7O0VBR0k7QWI4NUZoQjs7QWEzNUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI2NUZaOztBYTU1Rlk7RUFBQTtJQUNJO0lBQ0E7RWIrNUZkO0FBQ0Y7O0FhNzVGUTtFQUNJO0VBQ0E7QWIrNUZaOztBYTc1RlE7RUFDSTtFQUNBO0VBQ0E7QWIrNUZaOztBYTc1RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFTmhTUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnc0dKOztBYWo2RlE7OztFQUdJO0FibTZGWjs7QWFqNkZRO0VBQUE7SUFDSTtFYm82RlY7QUFDRjs7QWFsNkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm82RlI7O0FhbjZGUTtFQUNJO0VBQ0E7QWJxNkZaOztBYW42RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxNkZaOztBYTM2RlE7RUFTUTtFQUNBO0VBQ0E7RUFDQTtBYnE2RmhCOztBYXA2RmdCOzs7RUFJUTtBYnE2RnhCOztBYXQ3RlE7RUFxQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWjNWaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXlWZ0I7QWJ3NkZwQjs7QWFwNkZRO0VBQ0k7RUFDQTtBYnM2Rlo7O0FhbjZGWTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJxNkZsQjs7RWFsNkZrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VibzZGdEI7QUFDRjs7QWFoNkZRO0VBQ0k7QWJrNkZaOztBYS81Rlk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJpNkZsQjtBQUNGOztBYTU1RlE7RUFDSTtFQUNBO0VBQ0E7QWI4NUZaOztBYTU1RlE7RUFDSTtBYjg1Rlo7O0FhNTVGUTtFQUNJO0FiODVGWjs7QWEzNUZJO0VablpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlvWkk7RUFDQTtBYjg1RlI7O0FhNTVGUTtFQUFBO0lBQ0k7RWIrNUZWO0FBQ0Y7O0FhNTVGQTtFQUNJO0FiODVGSjs7QWE3NUZJO0VBQ0k7QWIrNUZSOztBYTc1Rkk7RUFDSTtFQUNBO0VBQ0E7QWIrNUZSOztBYTc1Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VObGJKO0VBQ0E7RUFDQTtFQUNBO0FQazFHSjs7QWFqNkZRO0VBQ0k7QWJtNkZaOztBYWo2RlE7RUFDSTtFQUNBO0FibTZGWjs7QWFoNkZJO0VBQ0k7RUFDQTtFTjliSjtFQUNBO0VBQ0E7RUFDQTtBUGkyR0o7O0FhbjZGSTtFQUNJO0FicTZGUjs7QWFuNkZJO0VBQ0k7QWJxNkZSOztBYW42Rkk7RUFDSTtBYnE2RlI7O0FhbjZGSTtFQUNJO0VBQ0E7QWJxNkZSOztBYW42Rkk7RVozY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGkzR0o7O0FhdjZGSTtFWjljQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdzNHSjs7QWEzNkZJO0VBQ0k7QWI2NkZSOztBYTM2Rkk7RVpwZEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGs0R0o7O0FhLzZGSTtFQUNJO0FiaTdGUjs7QWEvNkZJO0VBQ0k7RUFDQTtFQUNBO0FiaTdGUjs7QWEvNkZJO0VBQ0k7RUFDQTtFQUNBO0FiaTdGUjs7QWFoN0ZRO0VBQ0k7QWJrN0ZaOztBYS82RlE7RUFDSTtBYmk3Rlo7O0FhOTZGSTtFWjNlQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZeWVJO0VOM1lKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzBHSjs7QWF4N0ZJO0VaaGZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU04RkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4MEdKOztBYXA4RlE7RUFDSTtBYnM4Rlo7O0FhbDhGSTtFWnZmQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZcWZJO0VBQ0E7QWJ3OEZSOztBYXQ4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3OEZSOztBYXQ4Rkk7RUFDSTtFQUNBO0VadGdCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEKzhHSjs7QWEzOEZROzs7RUFHSTtBYjY4Rlo7O0FhMThGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNDhGUjs7QWEzOEZRO0VBQ0k7QWI2OEZaOztBYTM4RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjY4Rlo7O0FhMThGSTtFQUNJO0VBQ0E7RUFDQTtBYjQ4RlI7O0FhMThGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FiNDhGWjs7QWExOEZRO0VaMWlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZd2lCUTtFQUNBO0FiZzlGWjs7QWE1OEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjg4Rko7O0FPOS9HSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7QVBnZ0hSOztBT3ZnSEk7Ozs7O0VBU1E7QVBxZ0haOztBTzlnSEk7Ozs7O0VBWVE7QVB5Z0haOztBT3RnSEk7RUFDSTtBUHdnSFI7O0FPemdISTtFQUdRO0FQeWdIWjs7QU81Z0hJO0VBTVE7QVB5Z0haOztBYTUrRkk7RU41ZEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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STtBaEJpeEpKOztBZ0J6MEpBOztFQTJETTtFQUVBO0VBQ0E7RUFDQTtBaEJpeEpOOztBZ0JoMUpBO0VBcUVJO0VBQ0E7QWhCOHdKSjs7QWdCcDFKQTtFQXdFTTtBaEIrd0pOOztBZ0J2MUpBO0VBK0VRO0VBQ0E7QWhCMndKUjs7QWdCbndKQTtFQUNJO0FoQnF3Sko7O0FnQmx3SkE7Ozs7Ozs7Ozs7OztFQVFRO0VBQ0E7QWhCd3dKUjs7QWdCanhKQTs7Ozs7Ozs7Ozs7O0VBYVE7QWhCa3hKUjs7QWdCNXdKQTs7Ozs7Ozs7Ozs7O0VBUVE7RUFDQTtBaEJreEpSOztBZ0I1d0pBO0VBRVE7QWhCNndKUjs7QWdCMXdKQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaEI0d0pKOztBZ0J4d0pBO0VBQ0U7SUFDRTtFaEIwd0pGOztFZ0J2d0pBO0lBQ0U7RWhCeXdKRjtBQUNGOztBZ0J0d0pBO0VBQ0U7SUFDRTtFaEJ3d0pGOztFZ0J0d0pBO0lBQ0U7RWhCd3dKRjtBQUNGOztBZ0Jyd0pBO0VBQ0U7SUFDRTtFaEJ1d0pGOztFZ0Jwd0pBO0lBQ0U7RWhCc3dKRjtBQUNGOztBZ0Jud0pBO0VoQnF3SkUsOENBQThDO0FBQ2hEOztBZ0J0d0pBO0VBSU07QWhCcXdKTjs7QWdCendKQTtFQU9NO0FoQnF3Sk47O0FnQjV3SkE7RUFZSTtBaEJtd0pKOztBZ0Ivd0pBO0VBZ0JJO0FoQmt3Sko7O0FnQmx4SkE7RUFvQkk7QWhCaXdKSjs7QWdCcnhKQTtFQXdCSTtBaEJnd0pKOztBZ0J4eEpBO0VBNEJJO0FoQit2Sko7O0FnQjV2SkU7RUFBQTtJQUVJO0VoQjh2Sko7O0VnQmh3SkE7SUFLSTtFaEI4dkpKO0FBQ0Y7O0FpQm5oS0E7RUFDSTtFQUNBO0VBQ0E7QWpCcWhLSjs7QWlCM2dLQTtFQWdCSTtBakI4L0pKOztBaUIzZ0tJO0VBZkE7RUFDQTtFQUNBO0FqQjZoS0o7O0FpQjVnS0k7RUFDSTtFQUNBO0VBQ0E7RUF0Qko7RUFDQTtFQUNBO0FqQnFpS0o7O0FpQjVnS0E7RUFDSTtBakI4Z0tKOztBaUIzZ0tBO0VBekJJO0VBQ0E7RUFDQTtBakJ1aUtKOztBa0JoaktJOztFakJ3QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRoS0o7O0FrQnBqS0k7O0VBQ0k7QWxCdWpLUjs7QWtCcGpLSTtFQUNJO0FsQnNqS1I7O0FrQm5qS0k7RWpCWUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUJkSTtBbEJ5aktSOztBbUJ2a0tJO0VBQ0k7QW5CeWtLUjs7QW1CdmtLSTtFQUNJO0FuQnlrS1I7O0FtQnZrS0k7RUFDSTtBbkJ5a0tSOztBbUJ2a0tJO0VBQ0k7QW5CeWtLUjs7QW1CdmtLSTtFQUNJO0FuQnlrS1I7O0FtQnZrS0k7RUFDSTtBbkJ5a0tSOztBbUJwa0tJO0VBQ0k7QW5Cc2tLUjs7QW1CcGtLSTtFQUNJO0FuQnNrS1I7O0FtQnBrS0k7RUFDSTtBbkJza0tSOztBbUJqa0tJO0VBQ0k7QW5CbWtLUjs7QW1CamtLSTtFQUNJO0FuQm1rS1I7O0FtQmprS0k7RUFDSTtBbkJta0tSOztBbUIvaktJO0VBQ0k7QW5CaWtLUjs7QW1CL2pLSTtFQUNJO0FuQmlrS1I7O0FtQi9qS0k7RUFDSTtBbkJpa0tSOztBbUIvaktJO0VBQ0k7QW5CaWtLUjs7QW1CL2pLSTtFQUNJO0FuQmlrS1I7O0FtQjdqS0k7RUFDSTtBbkIraktSOztBbUI3aktJO0VBQ0k7QW5CK2pLUjs7QW1CN2pLSTtFQUNJO0FuQitqS1I7O0FtQjNqS0k7RUFDSTtBbkI2aktSOztBbUIzaktJO0VBQ0k7QW5CNmpLUjs7QW1CM2pLSTtFQUNJO0FuQjZqS1I7O0FtQnhqS0k7RUFDSTtBbkIwaktSOztBbUJ4aktJO0VBQ0k7QW5CMGpLUjs7QW1CeGpLSTtFQUNJO0FuQjBqS1I7O0FtQnJqS0k7RUFDSTtFQUNBO0FuQnVqS1I7O0FtQnJqS0k7RUFDSTtFQUNBO0FuQnVqS1I7O0FtQnJqS0k7RUFDSTtFQUNBO0FuQnVqS1I7O0FtQmxqS0k7RUFDSTtFQUNBO0FuQm9qS1I7O0FtQmxqS0k7RUFDSTtFQUNBO0FuQm9qS1I7O0FtQmxqS0k7RUFDSTtFQUNBO0FuQm9qS1I7O0FtQi9pS0k7RUFDSTtBbkJpaktSOztBb0JqcktBO0VBQ0k7QXBCbXJLSjs7QW9CbHJLSTtFbkJ1QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhwS0o7O0FvQnRyS0k7RW5Cb0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxcUtKOztBb0IxcktJO0VuQmlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHFLSjs7QW9COXJLSTtFbkJjQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbXJLSjs7QW9CbHNLSTtFbkJXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHJLSjs7QW9CdHNLSTtFbkJRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaXNLSjs7QW9CMXNLSTtFbkJLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3NLSjs7QW9COXNLSTtFbkJFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK3NLSjs7QW9CbHRLSTtFbkJEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc3RLSjs7QW9CdHRLSTtFbkJKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnRLSjs7QW9CMXRLSTtFbkJQQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3VLSjs7QW9COXRLSTtFbkJWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnVLSjs7QW9CbHVLSTtFbkJiQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3ZLSjs7QW9CdHVLSTtFbkJoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl2S0o7O0FvQjF1S0k7RW5CbkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnd0tKOztBcUI1eEtJO0VBQ0k7RUFDQTtBckI4eEtSOztBcUI3eEtROzs7RUFHSTtFQUNBO0FyQit4S1o7O0FxQjV4S0k7RUFDSTtFQUNBO0FyQjh4S1I7O0FxQjd4S1E7OztFQUdJO0VBQ0E7QXJCK3hLWjs7QXFCNXhLSTtFQUNJO0VBQ0E7QXJCOHhLUjs7QXFCN3hLUTs7O0VBR0k7RUFDQTtBckIreEtaOztBcUIzeEtJO0VBQ0k7QXJCNnhLUjs7QXFCM3hLSTtFQUNJO0FyQjZ4S1I7O0FxQjN4S0k7RUFDSTtBckI2eEtSOztBcUIzeEtJO0VBQ0k7QXJCNnhLUjs7QUFDQSxvREFBb0Q7O0FVdDBLcEQ7RUFDSTtFQUNBO0VBQ0E7QVZ3MEtKOztBVXIwS0E7RUFDSTtFQUNBO0FWdTBLSjs7QVV0MEtJOzs7RUFDSTtFQUNBO0FWMDBLUjs7QVV0MEtBO0VBQ0k7RUFDQTtBVncwS0o7O0FVdjBLSTs7O0VBQ0k7RUFDQTtBVjIwS1I7O0FVdjBLQTtFQUNJO0VBQ0E7QVZ5MEtKOztBVXgwS0k7OztFQUNJO0VBQ0E7QVY0MEtSOztBVXgwS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjAwS0o7O0FVejBLSTs7O0VBQ0k7RUFDQTtBVjYwS1I7O0FVejBLQTtFQUNJO0FWMjBLSjs7QVV4MEtBO0VBQ0k7QVYwMEtKOztBVXYwS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnkwS0o7O0FVeDBLSTtFQUNJO0FWMDBLUjs7QVV6MEtRO0VBQUE7SUFDSTtJQUNBO0VWNDBLVjtBQUNGOztBVXowS0k7RUFDSTtFQUNBO0FWMjBLUjs7QVV2MEtBO0VBQ0k7RUFDQTtBVnkwS0o7O0FVdDBLQTtFQUNJO0FWdzBLSjs7QVVyMEtBO0VBQ0k7RUFDQTtBVnUwS0o7O0FVdDBLSTs7O0VBQ0k7RUFDQTtBVjAwS1I7O0FVdDBLQTtFQUNJO0VBQ0E7QVZ3MEtKOztBVXIwS0E7RUFHSTtFQUNBO0VBQ0E7QVZxMEtKOztBVWwwS0E7RUFJSTtFQUNBO0FWaTBLSjs7QVU5ektBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmcwS0o7O0FVN3pLQTtFQUNJO0FWK3pLSjs7QVU1ektBO0VBQ0k7QVY4ektKOztBVTN6S0E7RUFDSTtBVjZ6S0o7O0FVMXpLQTtFQUNJO0FWNHpLSjs7QVV6ektBO0VBQ0k7QVYyektKOztBVXh6S0E7RUFDSTtBVjB6S0o7O0FVdnpLQTtFQUNJO0FWeXpLSjs7QVV0ektBO0VBQ0k7QVZ3ektKOztBVXJ6S0E7RUFDSTtBVnV6S0o7O0FVcHpLQTtFQUNHO0VBQ0E7QVZzektIOztBVW56S0E7RUFDSTtFQUNBO0FWcXpLSjs7QVVsektBO0VBQ0k7RUFDQTtBVm96S0o7O0FVanpLQTtFQUNJO0FWbXpLSjs7QVVoektBO0VBQ0k7QVZrektKOztBVS95S0E7RUFDSTtBVml6S0o7O0FVOXlLQTtFQUNJO0FWZ3pLSjs7QVU1eUtJO0VBQUE7SUFDSTtFVit5S047QUFDRjs7QVU1eUtBO0VBQ0k7RUFDQTtBVjh5S0o7O0FVM3lLQTtFQUNJO0VBQ0E7QVY2eUtKOztBVTF5S0E7RUFDSTtFQUNBO0FWNHlLSjs7QVV6eUtBO0VBQ0k7QVYyeUtKOztBVXh5S0E7RUFDSTtBVjB5S0o7O0FVdnlLQTtFQUNJO0FWeXlLSjs7QVV0eUtBO0VBQ0k7QVZ3eUtKOztBVXJ5S0E7RUFDSTtBVnV5S0o7O0FVcHlLQTtFQUNJO0FWc3lLSjs7QVVueUtBO0VBQ0k7RUFDQTtBVnF5S0o7O0FVbHlLQTtFQUNJO0VBQUE7QVZveUtKOztBVWp5S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXlLSjs7QVVseUtJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RVZxeUtOO0FBQ0Y7O0FVbHlLQTtFQUNJO0VBQ0E7RUFDQTtBVm95S0o7O0FVanlLQTtFVHZQSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMmhMSjs7QUFDQSwwQkFBMEI7O0FVcHlLMUI7RUFDSTtBVnN5S0o7O0FVcHlLQTtFQUNFO0FWc3lLRjs7QVVueUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZxeUtKOztBVXp5S0E7RUFNUTtFQUNBO0FWc3lLUjs7QVVyeUtROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd5S1o7O0FVdHlLUTtFQUNJO0VBQ0E7QVZ3eUtaOztBVXR5S1E7RUFDSTtFQUNBO0FWd3lLWjs7QVVseUtBO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7QVZveUtMOztBVWp5S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm15S0o7O0FVaHlLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWa3lLSjs7QVU5eEtnQjtFQUVRO0FWK3hLeEI7O0FVenlLQTtFQWlCUTtBVjJ4S1I7O0FVNXlLQTtFQW1CWTtFQUNBO0VBQ0E7RUFDQTtBVjR4S1o7O0FVbHpLQTs7O0VBMEJRO0FWNnhLUjs7QVV2ektBO0VBNkJRO0FWNnhLUjs7QVUxektBO0VBZ0NRO0FWNnhLUjs7QVU3ektBO0VBb0NZO0VBQ0E7QVY0eEtaOztBVWowS0E7RUF1Q2dCO0FWNnhLaEI7O0FVdnhLQTtFQUlnQjtBVnN4S2hCOztBVTF4S0E7RUFTUTtFQUNBO0FWb3hLUjs7QVU5eEtBO0VBY1E7RUFDQTtBVm14S1I7O0FVbHlLQTtFQW1CUTtFQUNBO0FWa3hLUjs7QVV0eUtBO0VBd0JRO0VBQ0E7QVZpeEtSOztBVTF5S0E7RUE2QlE7RUFDQTtBVmd4S1I7O0FVOXlLQTtFQW1DUTtBVit3S1I7O0FVendLQTtFQUVRO0FWMHdLUjs7QVV2d0tBO0VBQ0k7QVZ5d0tKOztBVXR3S0E7RUFDSTtBVnd3S0o7O0FVendLQTtFQUdRO0FWeXdLUjs7QVU1d0tBO0VBS1k7QVYwd0taOztBVS93S0E7RUFPZ0I7QVYyd0toQjs7QVVseEtBO0VBVWdCO0FWMndLaEI7O0FzQnpyTEE7RXRCMnJMRSwwQkFBMEI7QUFDNUI7O0FzQjVyTEE7RUFHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0ckxSOztBc0IzckxRO0VBQUE7SUFDSTtJQUNBO0V0QjhyTFY7QUFDRjs7QXNCN3JMUTtFQUNJO0VBQ0E7RUFDQTtBdEIrckxaOztBc0I3ckxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrckxaOztBc0I3ckxZO0VBQ0k7QXRCK3JMaEI7O0FzQjlyTGdCO0VBQUE7SUFDSTtFdEJpc0xsQjtBQUNGOztBc0Ivc0xRO0VBaUJRO0F0QmlzTGhCOztBc0JsdExROztFQXFCWTtBdEJpc0xwQjs7QXNCdHRMUTtFQXdCWTtBdEJpc0xwQjs7QXNCOXJMb0I7RUFDSTtBdEJnc0x4Qjs7QXNCcnZMQTtF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O0VBQ0E7RUFDQTtBdkI2K0xwQjs7QXVCNStMb0I7RUFBQTtJQUNJO0V2QisrTHRCO0FBQ0Y7O0F1QjkrTG9CO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXZCaS9MdEI7QUFDRjs7QXVCaC9Mb0I7RUFBQTtJQUNJO0V2Qm0vTHRCO0FBQ0Y7O0FzQjdoTUE7RUM2Q29CO0F2Qm0vTHBCOztBc0JoaU1BO0VDZ0RvQjtBdkJtL0xwQjs7QXNCbmlNQTtFQ29EZ0I7QXZCay9MaEI7O0FzQnRpTUE7RUN1RGdCO0F2QmsvTGhCOztBdUJqL0xnQjtFQUFBO0lBQ0k7SUFDQTtFdkJvL0xsQjtBQUNGOztBc0IvaU1BO0VDOERnQjtFQUNBO0F2Qm8vTGhCOztBc0Juak1BO0VDaUVvQjtBdkJxL0xwQjs7QXNCdGpNQTtFQ3FFZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvL0xoQjs7QXVCbi9MZ0I7RUFBQTtJQThGWjtJQUNBO0V2Qnk1TEY7QUFDRjs7QXNCL2tNQTtFQzBGb0I7RUFDQTtBdkJ3L0xwQjs7QXNCbmxNQTtFQzhGb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdy9McEI7O0FzQjVsTUE7RUN1R29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdy9McEI7O0F1QnAvTGdCO0VBQUE7SUFDSTtJQUNBO0V2QnUvTGxCO0FBQ0Y7O0FzQnptTUE7RUNxSGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1L0xoQjs7QXVCdC9MZ0I7RUFBQTtJQWtEWjtJQUNBO0V2Qnc4TEY7QUFDRjs7QXNCMW5NQTtFQ21JZ0I7RUFDQTtBdkIwL0xoQjs7QXNCOW5NQTtFQ3VJZ0I7QXZCMC9MaEI7O0FzQmpvTUE7RUMwSWdCO0F2QjAvTGhCOztBc0Jwb01BO0VDNklnQjtBdkIwL0xoQjs7QXNCdm9NQTtFQ2lPWTtFQUNBO0VkK3BCUjtFQUNBO0VBQ0E7RUFDQTtBVDJ3S0o7O0F1QjM2TFk7RUFBQTtJZDZwQlI7SUFDQTtJQUNBO0lBQ0E7RVRreEtGO0FBQ0Y7O0FzQnZwTUE7RUMwT1E7RUFDQTtFQUNBO0VBQ0E7QXZCZzdMUjs7QXVCLzZMUTtFQUFBO0lBQ0k7RXZCazdMVjtBQUNGOztBc0JscU1BO0VDb2ZRO0VBQ0E7QXZCaXJMUjs7QXVCaHJMUTtFQUFBO0lBOGZKO0lBQ0E7RXZCc3JLRjtBQUNGOztBc0I1cU1BO0VDMGZZO0F2QnFyTFo7O0F1QnByTFk7RUFBQTtJQXlmUjtJQUNBO0lBeGZZO0V2QndyTGQ7QUFDRjs7QXNCdHJNQTtFQ2dnQmdCO0VBQ0E7QXZCeXJMaEI7O0F1QnhyTGdCO0VBQ0k7QXZCMHJMcEI7O0F1QnhyTGdCO0VBQ0k7QXZCMHJMcEI7O0F1QnhyTGdCO0VBQ0k7SUFDSTtFdkIwckx0Qjs7RXVCeHJMa0I7SUFDSTtFdkIwckx0Qjs7RXVCenJMc0I7SUFDSTtFdkIyckwxQjtBQUNGOztBc0Izc01BO0ViMjRCSTtFY3RYZ0I7QXZCMHJMcEI7O0FTbjBLSTtFQUFBO0lBQ0k7RVRzMEtOO0FBQ0Y7O0F1QjlyTG9CO0VBQUE7SUFDSTtFdkJpc0x0QjtBQUNGOztBc0J6dE1BO0VDMGhCd0I7QXZCa3NMeEI7O0FzQjV0TUE7RUM2aEJ3QjtFZG9XcEI7RUFDQTtFQUNBO0VBQ0E7RWN3SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWplb0I7RUFDQTtFQUNBO0VBQ0E7QXZCMHNMeEI7O0FzQjV1TUE7RUNrZ0NRO0F2QjZ1S1I7O0FzQi91TUE7RUNvZ0NZO0F2Qjh1S1o7O0FzQmx2TUE7RUNzZ0NnQjtFQUNBO0F2Qit1S2hCOztBc0J0dk1BO0VDeWdDb0I7QXZCZ3ZLcEI7O0FzQnp2TUE7RUM0Z0NvQjtBdkJndktwQjs7QXNCNXZNQTtFQ2toQ2dCO0F2QjZ1S2hCOztBc0Ivdk1BO0VDd2hDWTtBdkIwdUtaOztBc0Jsd01BO0VDcWlCd0I7QXZCZ3VMeEI7O0FzQnJ3TUE7RUN3aUJ3QjtFQUNBO0F2Qmd1THhCOztBc0J6d01BO0VDMmlCNEI7QXZCaXVMNUI7O0FzQjV3TUE7RUMraUJ3QjtBdkJndUx4Qjs7QXNCL3dNQTtFQ2tqQndCO0F2Qmd1THhCOztBc0JseE1BO0VDcWpCd0I7QXZCZ3VMeEI7O0FzQnJ4TUE7RUN3akJ3QjtBdkJndUx4Qjs7QXVCOXRMb0I7RUFBQTtJQUVRO0V2Qmd1TDFCO0FBQ0Y7O0FzQjd4TUE7RWJpNEJJO0VBQ0E7RUFDQTtFQUNBO0VjblVvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQnZlcEI7RUUweUJBO0VjdlRvQjtFQUNBO0F2QjB0THhCOztBc0IveU1BO0VmbUdRO0FQK3NNUjs7QXNCbHpNQTs7RWZ5RUk7RUFDQTtBUDZ1TUo7O0F1Qjd1THdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXZCZ3ZMMUI7QUFDRjs7QXVCL3VMd0I7RUFBQTtJQUNJO0lBQ0E7RXZCa3ZMMUI7QUFDRjs7QVN4N0tJO0VBQUE7SUFDSTtFVDI3S047QUFDRjs7QXVCbHZMNEI7RUFDSTtBdkJvdkxoQzs7QXNCNTBNQTtFQzRsQjRCO0VBQ0E7QXZCbXZMNUI7O0F1Qmp2THdCOztFQUNJO0VBQ0E7QXZCb3ZMNUI7O0FzQnIxTUE7RUNvbUI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm92TDVCOztBc0I1MU1BO0VDMG1CZ0M7QXZCcXZMaEM7O0FzQi8xTUE7RWJpNEJJO0VBQ0E7RUFDQTtFQUNBO0FUaStLSjs7QXVCcnZMd0I7RUFBQTtJQUNJO0V2Qnd2TDFCO0FBQ0Y7O0F1QnJ2THdCO0VBQUE7SUFDSTtJQUNBO0V2Qnd2TDFCO0FBQ0Y7O0F1QnZ2THdCO0VBQUE7SUFDSTtFdkIwdkwxQjtBQUNGOztBdUJ6dkx3QjtFQUNJO0VBQ0E7QXZCMnZMNUI7O0FzQnozTUE7RUNvb0JnQztFQUNBO0F2Qnd2TGhDOztBc0I3M01BO0VDeW9CNEI7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdXZMNUI7O0FzQjM0TUE7RUN1cEJvQztFQUF1QjtFQUFZO0F2Qnl2THZFOztBc0JoNU1BO0VDK3BCNEI7RUFDQTtFQUVBO0VBQ0E7QXZCb3ZMNUI7O0F1Qmp2TDRCO0VBQUE7SUFDSTtJQUNBO0V2Qm92TDlCO0FBQ0Y7O0FzQjc1TUE7O0ViaTRCSTtFQUNBO0VBQ0E7RUFDQTtBVGdpTEo7O0F1Qmp2THdCO0VBQUE7Ozs7SWQ4TXBCO0lBQ0E7SUFDQTtJQUNBO0VUMGlMRjtBQUNGOztBc0IvNk1BO0VDMHJCd0I7RUFDQTtFQUNBO0F2Qnd2THhCOztBc0JwN01BO0VDK3JCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd3ZMeEI7O0FzQmg4TUE7RUM2c0JnQjtBdkJzdkxoQjs7QXVCcnZMZ0I7RUFBQTtJQUNJO0V2Qnd2TGxCO0FBQ0Y7O0FzQng4TUE7RUNtdEJnQjtBdkJ3dkxoQjs7QXVCdnZMZ0I7RUFBQTtJQUNJO0lBQ0E7RXZCMHZMbEI7QUFDRjs7QXNCajlNQTtFQ3kwQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyb0xSOztBdUIxb0xRO0VBQUE7SUF6Qko7SUFDQTtJQUNBO0lkb0VBO0lBQ0E7SUFDQTtJQUNBO0ljckVBO0lBQ0E7RXZCMHFMRjtBQUNGOztBdUJwcExRO0VBQUE7SUFDRztFdkJ1cExUO0FBQ0Y7O0FzQmgvTUE7RUMyMUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd3BMWjs7QXVCdnBMWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V2QjBwTGQ7QUFDRjs7QXVCcG9MTTtFQUFBO0lBQ0k7RXZCdW9MUjtBQUNGOztBc0JuZ05BO0VDKzNCUTtBdkJ1b0xSOztBc0J0Z05BO0VDODhCUTtFQWRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNSTtFQUNBO0VBQ0E7RWRqRko7RUFDQTtFQUNBO0VBQ0E7QVR1cExKOztBdUJ2a0xROzs7RWRuRko7RUFDQTtFQUNBO0VBQ0E7QVQrcExKOztBdUI1a0xRO0VBQUE7SUFDSTtFdkIra0xWO0FBQ0Y7O0F1QjdrTFk7RUFBQTtJQUNJ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c0JqeU9BO0VDN0RvQjtFQUNBO0VBQ0E7QXZCaTJPcEI7O0FzQnR5T0E7RWJtcUJJO0VBQ0E7RUFDQTtFQUNBO0FUc29OSjs7QXVCbnhPWTtFQUFBO0lkMG9CUjtJQUNBO0lBQ0E7SUFDQTtFVDZvTkY7QUFDRjs7QXNCcHpPQTtFQytCUTtFQUNBO0F2Qnd4T1I7O0F1QnZ4T1E7RUFBQTtJQUNJO0V2QjB4T1Y7QUFDRjs7QXNCN3pPQTtFQ2tnQmdCO0VBQ0E7QXZCOHpOaEI7O0F1Qjd6TmdCO0VBQ0k7RUFDQTtBdkIrek5wQjs7QXVCN3pOZ0I7RUFDSTtFQUNBO0F2Qit6TnBCOztBdUI3ek5nQjtFQUNJO0lBQ0k7SUFDQTtFdkIrek50Qjs7RXVCN3pOa0I7SUFDSTtJQUNBO0V2Qit6TnRCO0FBQ0Y7O0FzQm4xT0E7RUN3aEJ3QjtFQUNBO0F2Qjh6TnhCOztBc0J2MU9BO0VDK2hCNEI7RUFDQTtBdkIyek41Qjs7QXNCMzFPQTtFQ3NpQndCO0F2Qnd6TnhCOztBc0I5MU9BO0VDd2lCNEI7RUFDQTtBdkJ5ek41Qjs7QXNCbDJPQTtFQzJpQmdDO0VBQ0E7QXZCMHpOaEM7O0F1QnZ6TndCO0VBQUE7SUFDSTtJQUNBO0V2QjB6TjFCO0FBQ0Y7O0F1Qnp6TndCO0VBQUE7SUFDSTtJQUNBO0V2QjR6TjFCO0FBQ0Y7O0FzQmwzT0E7RUN3akI0QjtBdkI2ek41Qjs7QXNCcjNPQTtFYm1xQkk7RUFDQTtFQUNBO0VBQ0E7QVRxdE5KOztBdUI5ek53QjtFQUFBO0lBQ0k7RXZCaTBOMUI7QUFDRjs7QXNCaDRPQTtFYm1xQkk7RUFDQTtFQUNBO0VBQ0E7QVRndU5KOztBdUJuME53QjtFQUFBO0lBQ0k7RXZCczBOMUI7QUFDRjs7QXNCMzRPQTs7RWJtcUJJO0VBQ0E7RUFDQTtFQUNBO0FUNHVOSjs7QXVCcjBOd0I7RUFBQTs7OztJZHNGcEI7SUFDQTtJQUNBO0lBQ0E7RVRzdk5GO0FBQ0Y7O0F1QnowTmdCO0VBQUE7SUFDSTtJQUNBO0V2QjQwTmxCO0FBQ0Y7O0FzQm42T0E7RUM0b0JRO0VBQ0E7QXZCMHhOUjs7QXVCenhOUTtFQUFBO0lBekNKO0lBQ0E7SWQ2REE7SUFDQTtJQUNBO0lBQ0E7RVQwd05GO0FBQ0Y7O0F1Qi94Tlk7RUFBQTtJQUNJO0lBQ0E7RXZCa3lOZDtBQUNGOztBc0J2N09BO0VDcXdCUTtFQUNBO0VkbkdKO0VBQ0E7RUFDQTtFQUNBO0FUeXhOSjs7QXVCdnJOUTs7O0VkckdKO0VBQ0E7RUFDQTtFQUNBO0FUaXlOSjs7QXNCdjhPQTtFQ2s1QlE7QXZCd2pOUjs7QXNCejVPZ0I7RUFBQTtJQUNJO0V0QjQ1T2xCO0FBQ0Y7O0FzQi84T0E7RUFzRGdCO0F0QjQ1T2hCOztBc0J6NU9nQjtFQUFBO0lBQ0k7RXRCNDVPbEI7QUFDRjs7QXNCdjlPQTtFQ29QUTtBdkJzdU9SOztBdUJsdU9vQjtFQUNJO0F2Qm91T3hCOztBc0I3OU9BO0VDZ1FRO0VBQ0E7QXZCZ3VPUjs7QXVCM3RPdUI7RUFDSTtBdkI2dE8zQjs7QXVCMXRPMkI7O0VBQ0k7QXZCNnRPL0I7O0F1QnZzUEE7RWQ0NEJJO0VjeDRCSTtFQUNBO0F2QnVzUFI7O0F1QjltTUk7RUFBQTtJQUNJO0V2QmluTU47QUFDRjs7QXVCaG5NSTtFQUFBO0lBQ0k7RXZCbW5NTjtBQUNGOztBdUJsbk1JO0VBQUE7SUFDSTtFdkJxbk1OO0FBQ0Y7O0F3QnhvUEk7RUFBQTtJQUNJO0V4QjJvUE47QUFDRjs7QVNuMU5JO0VBQUE7SUFDSTtFVHMxTk47QUFDRjs7QXVCcnVQQTtFQVFRO0F2Qmd1UFI7O0F1QjFvTUk7RUFBQTtJQUNJO0V2QjZvTU47QUFDRjs7QXVCNW9NSTtFQUFBO0lBQ0k7RXZCK29NTjtBQUNGOztBdUI5b01JO0VBQUE7SUFDSTtFdkJpcE1OO0FBQ0Y7O0F3QnBxUEk7RUFBQTtJQUNJO0V4QnVxUE47QUFDRjs7QXVCNXZQQTtFZGs0Qkk7RUFDQTtFQUNBO0VBQ0E7RWN6M0JRO0VkZzRCUjtFYzkzQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1dlBaOztBUzUzTkk7RUFBQTtJQUNJO0VUKzNOTjtBQUNGOztBdUIzdlBZO0VBQUE7SUF3SlI7SUFDQTtJQUNBO0lBQ0E7RXZCdW1QRjtBQUNGOztBdUJod1BZO0VBQUE7SUFDSTtFdkJtd1BkO0FBQ0Y7O0F1QjN4UEE7RUEyQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtd1BwQjs7QXVCbHdQb0I7RUFBQTtJQUNJO0V2QnF3UHRCO0FBQ0Y7O0F1QnB3UG9CO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXZCdXdQdEI7QUFDRjs7QXVCdHdQb0I7RUFBQTtJQUNJO0V2Qnl3UHRCO0FBQ0Y7O0F1QnB6UEE7RUE4Q29CO0F2Qnl3UHBCOztBdUJ2elBBO0VBaURvQjtBdkJ5d1BwQjs7QXVCMXpQQTtFQXFEZ0I7QXZCd3dQaEI7O0F1Qjd6UEE7RUF3RGdCO0F2Qnd3UGhCOztBdUJ2d1BnQjtFQUFBO0lBQ0k7SUFDQTtFdkIwd1BsQjtBQUNGOztBdUJ0MFBBO0VBK0RnQjtFQUNBO0F2QjB3UGhCOztBdUIxMFBBO0VBa0VvQjtBdkIyd1BwQjs7QXVCNzBQQTtFQXNFZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwd1BoQjs7QXVCendQZ0I7RUFBQTtJQThGWjtJQUNBO0V2QitxUEY7QUFDRjs7QXVCdDJQQTtFQTJGb0I7RUFDQTtBdkI4d1BwQjs7QXVCMTJQQTtFQStGb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCOHdQcEI7O0F1Qm4zUEE7RUF3R29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCOHdQcEI7O0F1QjF3UGdCO0VBQUE7SUFDSTtJQUNBO0V2QjZ3UGxCO0FBQ0Y7O0F1Qmg0UEE7RUFzSGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2d1BoQjs7QXVCNXdQZ0I7RUFBQTtJQWtEWjtJQUNBO0V2Qjh0UEY7QUFDRjs7QXVCajVQQTtFQW9JZ0I7RUFDQTtBdkJneFBoQjs7QXVCcjVQQTtFQXdJZ0I7QXZCZ3hQaEI7O0F1Qng1UEE7RUEySWdCO0F2Qmd4UGhCOztBdUIzNVBBO0VBOElnQjtBdkJneFBoQjs7QXVCM3dQQTtFQUVRO0F2QjR3UFI7O0F1Qjl3UEE7RWQrdUJJO0VBQ0E7RUFDQTtFQUNBO0FUa2lPSjs7QXVCL3dQWTtFQUFBO0lBQ0k7RXZCa3hQZDtBQUNGOztBdUJ6eFBBO0VBU2dCO0F2Qm14UGhCOztBdUI1eFBBO0VBV29CO0VBQ0E7QXZCb3hQcEI7O0F1Qmh5UEE7RUFlb0I7RUFDQTtFQUNBO0F2Qm94UHBCOztBdUI5d1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCZ3hQSjs7QXVCOXdQQTtFQUNJO0VBQ0E7QXZCZ3hQSjs7QXVCOXdQQTtFQUNJO0VBQ0E7QXZCZ3hQSjs7QXVCM3dQWTtFQUFBO0lBQ0k7RXZCOHdQZDtBQUNGOztBdUI3d1BZO0VBQUE7SUFDSTtFdkJneFBkO0FBQ0Y7O0F1QjV3UFE7RUFBQTtJQUNJO0V2Qit3UFY7O0V1Qmh4UE07SUFHUTtFdkJneFBkO0FBQ0Y7O0F1Qnp3UFk7RUFBQTtJQUNJO0V2QjR3UGQ7QUFDRjs7QXVCM3dQWTtFQUFBO0lBQ0k7RXZCOHdQZDtBQUNGOztBdUIxd1BRO0VBQUE7SUFFUTtFdkI0d1BkO0FBQ0Y7O0F1Qnh3UEE7RUFHWTtFQUNBO0VkK3BCUjtFQUNBO0VBQ0E7RUFDQTtBVDBtT0o7O0F1QjF3UFk7RUFBQTtJZDZwQlI7SUFDQTtJQUNBO0lBQ0E7RVRpbk9GO0FBQ0Y7O0F1Qnh4UEE7RUFZUTtFQUNBO0VBQ0E7RUFDQTtBdkIrd1BSOztBdUI5d1BRO0VBQUE7SUFDSTtFdkJpeFBWO0FBQ0Y7O0F1Qjl3UEE7RWQ4b0JJO0VBQ0E7RUFDQTtFQUNBO0FUbW9PSjs7QXVCaHhQWTtFQUFBO0lkMG9CUjtJQUNBO0lBQ0E7SUFDQTtFVDBvT0Y7QUFDRjs7QXVCNXhQQTtFQVVRO0VBQ0E7QXZCcXhQUjs7QXVCcHhQUTtFQUFBO0lBQ0k7RXZCdXhQVjtBQUNGOztBdUJweFBBO0VBS1E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmt4UFI7O0F1Qmh5UEE7RUFnQlk7RUFDQTtFQUNBO0VBQ0E7QXZCbXhQWjs7QXVCdHlQQTtFQXNCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJteFBoQjs7QXVCbHhQZ0I7RUFBQTtJQUNJO0V2QnF4UGxCO0FBQ0Y7O0F1QnJ6UEE7RUFrQ29CO0VBQ0E7RUFDQTtFQUNBO0F2QnN4UHBCOztBdUIzelBBO0VBa3pDSTtFQUNBO0F2QjRnTko7O0F1Qi96UEE7RUFxekNRO0VBQ0E7QXZCNmdOUjs7QXVCbjBQQTtFQXl6Q1E7RUFDQTtFQUNBO0VBQ0E7QXZCNmdOUjs7QXVCejBQQTs7RUErekNRO0VBQ0E7RUFDQTtBdkI4Z05SOztBdUIvMFBBOztFQW8wQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrZ05SOztBdUJ2MVBBO0VBMjBDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QitnTlI7O0F1QnAyUEE7RUEyQ29CO0F2QjR6UHBCOztBdUJ2MlBBO0VBOENvQjtFQUNBO0F2QjR6UHBCOztBdUIzMlBBO0VBa0RvQjtFQUNBO0VBQ0E7QXZCNHpQcEI7O0F1QmgzUEE7RUF1RG9CO0VBQ0E7QXZCNHpQcEI7O0F1QnAzUEE7RUE0RGdCO0F2QjJ6UGhCOztBdUJ2M1BBO0VBK0RnQjtBdkIyelBoQjs7QXVCMTNQQTtFQWtFZ0I7QXZCMnpQaEI7O0F1QjczUEE7RUFxRWdCO0F2QjJ6UGhCOztBdUJ6elBZO0VBQUE7SUFFUTtFdkIyelBsQjtBQUNGOztBdUJ0elBRO0VBQUE7SUFDSTtFdkJ5elBWO0FBQ0Y7O0F1QjE0UEE7O0VkNm5CSTtFQUNBO0VBQ0E7RUFDQTtFY3dIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeHFCUTtFQUNBO0VBQ0E7RUFLQTtBdkIrelBaOztBdUIxNVBBOztFQTh2QlE7QXZCZ3FPUjs7QXVCOTVQQTs7RUFnd0JZO0F2QmtxT1o7O0F1Qmw2UEE7O0VBa3dCZ0I7RUFDQTtBdkJvcU9oQjs7QXVCdjZQQTs7RUFxd0JvQjtBdkJzcU9wQjs7QXVCMzZQQTs7RUF3d0JvQjtBdkJ1cU9wQjs7QXVCLzZQQTs7RUE4d0JnQjtBdkJxcU9oQjs7QXVCbjdQQTs7RUFveEJZO0F2Qm1xT1o7O0F1QnY3UEE7O0VBd0ZnQjtFQUNBO0F2Qm0yUGhCOztBdUI1N1BBO0VBK0ZRO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCKzFQUjs7QXVCaG5OSTtFQUFBO0lBQ0k7RXZCbW5OTjtBQUNGOztBdUJsbk5JO0VBQUE7SUFDSTtFdkJxbk5OO0FBQ0Y7O0F1QnBuTkk7RUFBQTtJQUNJO0V2QnVuTk47QUFDRjs7QXdCMW9RSTtFQUFBO0lBQ0k7RXhCNm9RTjtBQUNGOztBdUJqM1BRO0VBQUE7SUFDSTtJQUNBO0V2Qm8zUFY7QUFDRjs7QXVCbjNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcTNQWjs7QXVCcDNQWTtFQUFBO0lBQ0k7RXZCdTNQZDtBQUNGOztBdUIvK1BBO0VBMkhZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1M1BaOztBdUIxL1BBO0VBdUlZO0VBQ0E7QXZCczNQWjs7QXVCOS9QQTtFQTJJZ0I7RUFDQTtFQXNxQ1o7RUFDQTtFQS9wQ1k7RUFDQTtBdkJpM1BoQjs7QXVCeDNQZ0I7RUFDSTtFQUNBO0F2QjAzUHBCOztBdUIxZ1FBO0VBcXpDUTtFQUNBO0F2Qnd0TlI7O0F1QjlnUUE7RUF5ekNRO0VBQ0E7RUFDQTtFQUNBO0F2Qnd0TlI7O0F1QnBoUUE7O0VBK3pDUTtFQUNBO0VBQ0E7QXZCeXROUjs7QXVCMWhRQTs7RUFvMENRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMHROUjs7QXVCbGlRQTtFQTIwQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwdE5SOztBdUIvaVFBO0VBd0pvQjtFQUNBO0VBQ0E7QXZCMDVQcEI7O0F1QnBqUUE7RUE2Sm9CO0VBQ0E7RUFDQTtBdkIwNVBwQjs7QXVCeDVQdUI7RUFDSTtFQUNBO0VBQ0E7QXZCMDVQM0I7O0F1QnQ1UDJCO0VBQ0k7QXZCdzVQL0I7O0F1QnI1UHVCO0VBQ0k7RUFDQTtFQUNBO0F2QnU1UDNCOztBdUIvNFBRO0VBQ0k7QXZCaTVQWjs7QXVCbDVQUTtFQUdRO0F2Qms1UGhCOztBdUI1a1FBO0VBOExZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaTVQWjs7QXVCbmxRQTtFQXNNUTtFQUNBO0VBQ0E7RUFDQTtBdkJnNVBSOztBdUI3NFBBO0VBRVE7QXZCODRQUjs7QXVCMTRQb0I7RUFDSTtBdkI0NFB4Qjs7QXVCbjVQQTtFQWNRO0VBQ0E7QXZCdzRQUjs7QXVCbjRQdUI7RUFDSTtBdkJxNFAzQjs7QXVCbDRQMkI7O0VBQ0k7QXZCcTRQL0I7O0F1QjUzUEE7RUFFUTtFQUNBO0F2QjYzUFI7O0F1QjUzUFE7RUFBQTtJQThmSjtJQUNBO0V2Qms0T0Y7QUFDRjs7QXVCdDRQQTtFQVFZO0F2Qmk0UFo7O0F1Qmg0UFk7RUFBQTtJQXlmUjtJQUNBO0lBeGZZO0V2Qm80UGQ7QUFDRjs7QXVCaDVQQTtFQWNnQjtFQUNBO0F2QnE0UGhCOztBdUJwNFBnQjtFQUNJO0F2QnM0UHBCOztBdUJwNFBnQjtFQUNJO0F2QnM0UHBCOztBdUJwNFBnQjtFQUNJO0lBQ0k7RXZCczRQdEI7O0V1QnA0UGtCO0lBQ0k7RXZCczRQdEI7O0V1QnI0UHNCO0lBQ0k7RXZCdTRQMUI7QUFDRjs7QXVCcjZQQTtFZHlaSTtFY3RYZ0I7QXZCczRQcEI7O0FTL2dQSTtFQUFBO0lBQ0k7RVRraFBOO0FBQ0Y7O0F1QjE0UG9CO0VBQUE7SUFDSTtFdkI2NFB0QjtBQUNGOztBdUJuN1BBO0VBd0N3QjtBdkI4NFB4Qjs7QXVCdDdQQTtFQTJDd0I7RWRvV3BCO0VBQ0E7RUFDQTtFQUNBO0Vjd0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqZW9CO0VBQ0E7RUFDQTtFQUNBO0F2QnM1UHhCOztBdUJ0OFBBO0VBZ2hCUTtBdkJ5N09SOztBdUJ6OFBBO0VBa2hCWTtBdkIwN09aOztBdUI1OFBBO0VBb2hCZ0I7RUFDQTtBdkIyN09oQjs7QXVCaDlQQTtFQXVoQm9CO0F2QjQ3T3BCOztBdUJuOVBBO0VBMGhCb0I7QXZCNDdPcEI7O0F1QnQ5UEE7RUFnaUJnQjtBdkJ5N09oQjs7QXVCejlQQTtFQXNpQlk7QXZCczdPWjs7QXVCNTlQQTtFQW1Ed0I7QXZCNDZQeEI7O0F1Qi85UEE7RUFzRHdCO0VBQ0E7QXZCNDZQeEI7O0F1Qm4rUEE7RUF5RDRCO0F2QjY2UDVCOztBdUJ0K1BBO0VBNkR3QjtBdkI0NlB4Qjs7QXVCeitQQTtFQWdFd0I7QXZCNDZQeEI7O0F1QjUrUEE7RUFtRXdCO0F2QjQ2UHhCOztBdUIvK1BBO0VBc0V3QjtBdkI0NlB4Qjs7QXVCMTZQb0I7RUFBQTtJQUVRO0V2QjQ2UDFCO0FBQ0Y7O0F1QnYvUEE7RWQrWUk7RUFDQTtFQUNBO0VBQ0E7RWNuVW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCdmVwQjtFRTB5QkE7RWN2VG9CO0VBQ0E7QXZCczZQeEI7O0F1QnpnUUE7RWhCL1lRO0FQMjVRUjs7QXVCNWdRQTs7RWhCemFJO0VBQ0E7QVB5N1FKOztBdUJ6N1B3QjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V2QjQ3UDFCO0FBQ0Y7O0F1QjM3UHdCO0VBQUE7SUFDSTtJQUNBO0V2Qjg3UDFCO0FBQ0Y7O0FTcG9QSTtFQUFBO0lBQ0k7RVR1b1BOO0FBQ0Y7O0F1Qjk3UDRCO0VBQ0k7QXZCZzhQaEM7O0F1QnRpUUE7RUEwRzRCO0VBQ0E7QXZCKzdQNUI7O0F1Qjc3UHdCOztFQUNJO0VBQ0E7QXZCZzhQNUI7O0F1Qi9pUUE7RUFrSDRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZzhQNUI7O0F1QnRqUUE7RUF3SGdDO0F2Qmk4UGhDOztBdUJ6alFBO0VkK1lJO0VBQ0E7RUFDQTtFQUNBO0FUNnFQSjs7QXVCajhQd0I7RUFBQTtJQUNJO0V2Qm84UDFCO0FBQ0Y7O0F1Qmo4UHdCO0VBQUE7SUFDSTtJQUNBO0V2Qm84UDFCO0FBQ0Y7O0F1Qm44UHdCO0VBQUE7SUFDSTtFdkJzOFAxQjtBQUNGOztBdUJyOFB3QjtF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QXVCaGdRQTtFQVVZO0F2QnkvUFo7O0F1Qm5nUUE7RUFZZ0I7RUFDQTtBdkIwL1BoQjs7QXVCdmdRQTtFQWVvQjtBdkIyL1BwQjs7QXVCMWdRQTtFQWtCb0I7QXZCMi9QcEI7O0F1QjdnUUE7RUF3QmdCO0F2QncvUGhCOztBdUJoaFFBO0VBOEJZO0F2QnEvUFo7O0F1QmgvUEE7RWhCMTZCSTtFZ0I2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaS9QUjs7QU92NlJJO0VBQUE7SUFDSTtFUDA2Uk47QUFDRjs7QXVCci9QUTtFQUFBO0lBQ0k7RXZCdy9QVjtBQUNGOztBdUJ0L1BRO0VBQ0k7QXZCdy9QWjs7QXVCdC9QUTtFQUNJO0VBQ0E7RUFDQTtBdkJ3L1BaOztBdUJ2L1BZO0VBQUE7SUFDSTtJQUNBO0V2QjAvUGQ7QUFDRjs7QXlCdDZRUTtFQUNJO0VBQ0E7QXpCdzZRWjs7QXVCMWhRQTtFRTVoQ1E7QXpCeWpTUjs7QXVCN2hRQTtFRTFoQ1k7RUFDQTtFQUNBO0F6QjBqU1o7O0F5QnpqU1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFekI0alNkO0FBQ0Y7O0F1QnppUUE7RUVqaENnQjtBekI2alNoQjs7QXVCNWlRQTtFRS9nQ29CO0F6QjhqU3BCOztBdUIvaVFBO0VFN2dDd0I7RUFDQTtBekIralN4Qjs7QXVCbmpRQTtFRXhnQ29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOGpTcEI7O0F1QjFqUUE7RUVqZ0M0QjtBekI4alM1Qjs7QXVCN2pRQTtFRTEvQmdCO0VBQ0E7QXpCMGpTaEI7O0F1QmprUUE7RUV2L0JvQjtFQUNBO0VBQ0E7RXZCVmxCO0VBQ0E7RUFDQTtBRnNrU0Y7O0F1QnprUUE7RUVqL0J3QjtFQUNBO0VBQ0E7RUFDQTtBekI2alN4Qjs7QXVCL2tRQTtFRTMrQndCO0V2QnBCdEI7RUFDQTtFQUNBO0FGa2xTRjs7QXlCOWpTd0I7RUFDSTtFQUNBO0F6QmdrUzVCOztBeUI3alM0QjtFQUFBO0lBQ0k7RXpCZ2tTOUI7QUFDRjs7QXlCL2pTNEI7RUFBQTtJQUNJO0V6QmtrUzlCO0FBQ0Y7O0F1Qm5tUUE7RUUzOUJ3QjtBekJpa1N4Qjs7QXVCdG1RQTtFRXg5QndCO0F6QmlrU3hCOztBdUJ6bVFBO0VFcjlCd0I7QXpCaWtTeEI7O0F1QjVtUUE7RUVsOUJ3QjtBekJpa1N4Qjs7QXVCL21RQTtFRTk4QjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmdrUzVCOztBeUIvalM0QjtFQUNJO0VsQnBCNUI7RUFDQTtBUHNsU0o7O0F1Qm5vUUE7RUUxN0J3QjtBekJna1N4Qjs7QXlCM2pTZ0M7RUFDSTtBekI2alNwQzs7QXVCem9RQTtFRTc2QndCO0VBQUE7RXhCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3BTSjs7QXVCanBRQTs7O0VFejZCd0I7RUFBQTtFeEI1RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0cFNKOztBdUIzcFFBO0VFcjZCd0I7RUFDQTtBekJta1N4Qjs7QXlCbGtTd0I7RUFBQTtJQUNHO0V6QnFrU3pCO0FBQ0Y7O0F1QnBxUUE7RUU5NUJ3QjtBekJxa1N4Qjs7QXVCdnFRQTtFRTM1QndCO0F6QnFrU3hCOztBdUIxcVFBO0VFejVCNEI7QXpCc2tTNUI7O0F1QjdxUUE7RUVyNUJnQztFQUNBO0F6QnFrU2hDOztBdUJqclFBO0VFLzRCd0I7QXpCbWtTeEI7O0F1QnByUUE7RUUxNEJ3QjtBekJpa1N4Qjs7QXVCdnJRQTtFRWw0QndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0alN4Qjs7QXlCM2pTd0I7RUFDSTtBekI2alM1Qjs7QXVCbHNRQTtFRXAzQm9CO0VBQ0E7RUFDQTtBekJ5alNwQjs7QXVCdnNRQTtFRXQyQmdCO0VBVFE7RUFDQTtBekIwalN4Qjs7QXVCNXNRQTtFRTEyQm9CO0F6QnlqU3BCOztBdUIvc1FBO0VFdDJCZ0I7QXpCd2pTaEI7O0F1Qmx0UUE7RUVuMkJnQjtBekJ3alNoQjs7QXVCcnRRQTtFRWgyQmdCO0F6QndqU2hCOztBdUJ4dFFBO0VFNzFCZ0I7QXpCd2pTaEI7O0F1QjN0UUE7RUUxMUJnQjtBekJ3alNoQjs7QXVCOXRRQTtFRXYxQmdCO0VBQ0E7QXpCd2pTaEI7O0F1Qmx1UUE7RUVwMUJvQjtBekJ5alNwQjs7QXVCcnVRQTtFRWgxQndCO0VBQ0E7QXpCd2pTeEI7O0F1Qnp1UUE7RUU3MEI0QjtBekJ5alM1Qjs7QXVCNXVRQTtFRTMwQmdDO0VBRUE7QXpCeWpTaEM7O0F1Qmh2UUE7RUVuMEJvQjtFQUNBO0VBQ0E7QXpCc2pTcEI7O0F1QnJ2UUE7RUU5ekJvQjtFQUNBO0F6QnNqU3BCOztBdUJ6dlFBO0VHNWhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnd4U0Y7O0EwQnZ4U0U7RXpCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXlCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2eFNKOztBMEI1eFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjh4U047O0EwQjF4U0k7RUFDRTtFQUNBO0ExQjR4U047O0EwQjF4U0k7RUFDRTtFbkJ5Q0Y7RUFDQTtFbUJ4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjZ4U047O0EwQnh4U007RUFDRTtFQUNBO0ExQjB4U1I7O0EwQnh4U007RUFDRTtBMUIweFNSOztBMEJ2eFNJO0VBQ0U7RUFDQTtBMUJ5eFNOOztBMEJ4eFNNO0VBQ0U7RUFDQTtBMUIweFNSOztBMEJyeFNJO0VBQ0U7RUFDQTtBMUJ1eFNOOztBMEJ0eFNNO0VBQ0U7RUFDQTtFQUNBO0ExQnd4U1I7O0F1QmwwUUE7RUV0ekJnQjtFQUNBO0F6QjJuU2hCOztBMEIzd1NJO0VBQ0U7RUFDQTtFQUNBO0ExQjZ3U047O0EwQjV3U007RUFBQTtJQUNFO0lBQ0E7RTFCK3dTTjtBQUNGOztBdUJqMVFBO0VFL3lCZ0I7RUFDQTtFQUNBO0VBQ0E7QXpCbW9TaEI7O0F5QmxvU2dCO0VBQ0k7QXpCb29TcEI7O0F5QnJvU2dCO0VBR1E7QXpCcW9TeEI7O0F1QjcxUUE7RUVueUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXpCbW9TaEI7O0F5QmpvU2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBekJtb1NwQjs7QXVCOTNRQTtFRWh3Qm9CO0F6QmlvU3BCOztBdUJqNFFBO0VFOXZCd0I7QXpCa29TeEI7O0F1QnA0UUE7RUV4dkJnQjtBekIrblNoQjs7QXVCdjRRQTtFRXR2Qm9CO0F6QmdvU3BCOztBdUIxNFFBO0VFanZCb0I7QXpCOG5TcEI7O0F1Qjc0UUE7RUU5dUJvQjtBekI4blNwQjs7QXVCaDVRQTtFRWp2Qm9CO0VBT0E7QXpCOG5TcEI7O0F1QnA1UUE7RUVqdkJvQjtBekJ3b1NwQjs7QXVCdjVRQTtFRWp2Qm9CO0VBY0E7RUFDQTtBekI4blNwQjs7QXVCNTVRQTtFRS90Qm9CO0VBQ0E7RUFDQTtFQUNBO0F6QjhuU3BCOztBdUJsNlFBOzs7RUV6dEJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmdvU3BCOztBdUIzNlFBOztFRWx0Qm9CO0F6QmlvU3BCOztBdUIvNlFBO0VFL3NCb0I7QXpCaW9TcEI7O0F1Qmw3UUE7O0VFNXNCb0I7QXpCa29TcEI7O0F1QnQ3UUE7RUV4c0JnQjtBekJpb1NoQjs7QXVCejdRQTtFZGp3Qkk7QVQ2clNKOztBdUI1N1FBO0VFanNCb0I7RUFDQTtFQUNBO0F6QmdvU3BCOztBdUJqOFFBOzs7RUU3ckJ3QjtBekJtb1N4Qjs7QXVCdDhRQTs7O0VFM3JCNEI7RUFDQTtFQUNBO0V4QjVVeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG05U0o7O0F1Qmw5UUE7RUVwckJ3QjtFQUNBO0VBQ0E7QXpCeW9TeEI7O0F1QnY5UUE7RUUvcUJ3QjtFQUNBO0VBQ0E7QXpCeW9TeEI7O0F1QjU5UUE7RUUxcUJ3QjtFQUNBO0VBQ0E7RUFDQTtBekJ5b1N4Qjs7QXVCbCtRQTtFRW5xQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndvU3BCOztBeUJ2b1NvQjtFQUFBO0lBQ0k7RXpCMG9TdEI7QUFDRjs7QXVCbi9RQTtFRXJwQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMm9TeEI7O0F1QjEvUUE7RUU3b0JvQjtBekIwb1NwQjs7QXVCNy9RQTtFRTNvQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMm9TeEI7O0F1QjdnUkE7RUU1bkI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjRvUzVCOztBdUI3aFJBO0VFN21CZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2b1NoQzs7QXlCNW9TZ0M7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCK29TcEM7O0F5QjdvU2dDO0VBRUk7QXpCK29TcEM7O0F5QjdvU2dDO0VBRUk7QXpCK29TcEM7O0F1QjVqUkE7RUU3a0I0QjtBekI0b1M1Qjs7QXVCL2pSQTtFRTNrQmdDO0VBQ0E7RUFDQTtBekI2b1NoQzs7QXVCcGtSQTtFRXBrQndCO0VBQ0E7QXpCMm9TeEI7O0F1QnhrUkE7RUVoa0J3QjtBekIyb1N4Qjs7QXVCM2tSQTtFRTdqQndCO0F6QjJvU3hCOztBdUI5a1JBO0VFMWpCd0I7QXpCMm9TeEI7O0F1QmpsUkE7RUVwakJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3b1N4Qjs7QXVCMWxSQTtFRXppQndCO0F6QnNvU3hCOztBdUI3bFJBO0VFdmlCNEI7RUFDQTtFQUNBO0VBQ0E7QXpCdW9TNUI7O0F5QnRvUzRCO0VBQ0k7RUFDQTtBekJ3b1NoQzs7QXVCdm1SQTtFRTVoQjRCO0F6QnNvUzVCOztBdUIxbVJBO0VFdmhCd0I7RUFDQTtBekJvb1N4Qjs7QXVCOW1SQTtFRW5oQndCO0F6Qm9vU3hCOztBdUJqblJBO0VFaGhCd0I7QXpCb29TeEI7O0F1QnBuUkE7RUU3Z0J3QjtBekJvb1N4Qjs7QXVCdm5SQTtFRXJnQlk7QXpCK25TWjs7QXlCMW5TWTtFQUFBO0lBQ0k7RXpCNm5TZDtBQUNGOztBdUIvblJBO0VFMWZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0blNSOztBdUIxb1JBO0VFaGZZO0VBQ0E7RUFDQTtFQUNBO0F6QjZuU1o7O0F5QnpuU1E7RUFBQTtJQWpCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCOG9TTjs7RXlCcm9TTTtJQVBJO0lBQ0E7SUFDQTtJQUNBO0V6QitvU1Y7QUFDRjs7QXlCem9TUTtFQXBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ3FTUjs7QXlCcHBTUTtFQVZJO0VBQ0E7RUFDQTtFQUNBO0F6QmlxU1o7O0F5QnhwU1k7RUFDSTtBekIwcFNoQjs7QXVCdnJSQTtFRS9kWTtBekJ5cFNaOztBdUIxclJBO0VBbUNvQjtFQUNBO0F2QjBwUnBCOztBdUJwcFJBO0VFL2Z3QjtBekJzcFN4Qjs7QXVCdnBSQTtFRzEvQkU7QTFCb3BURjs7QTBCbHBUSTtFQUNFO0VBQ0E7RUFDQTtBMUJvcFROOztBdUIvcFJBO0VFdmZnQjtBekJ5cFNoQjs7QXlCdHBTZ0I7RUFDSTtFQUNBO0F6QndwU3BCOztBdUJ0cVJBO0VFNWV3QjtFQUNBO0F6QnFwU3hCOztBdUIxcVJBO0VFeGV3QjtBekJxcFN4Qjs7QXVCN3FSQTtFRXBlb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9wU3BCOztBeUJucFNvQjtFQUFBO0lBQ0k7RXpCc3BTdEI7QUFDRjs7QXVCMXJSQTtFRXhkd0I7RUFDQTtBekJxcFN4Qjs7QXVCOXJSQTtFRXJkNEI7QXpCc3BTNUI7O0F1QmpzUkE7RUVuZGdDO0VBQ0E7QXpCdXBTaEM7O0F5QnRwU2dDOztFQUNJO0VBQ0E7QXpCeXBTcEM7O0F1QjFzUkE7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O0V2QnNpVGQ7QUFDRjs7QXVCMThSQTtFQTFsQmdCO0VBQ0E7QXZCdWlUaEI7O0F1QnRpVGdCO0VBQ0k7QXZCd2lUcEI7O0F1QnRpVGdCO0VBQ0k7QXZCd2lUcEI7O0F1QnRpVGdCO0VBQ0k7SUFDSTtFdkJ3aVR0Qjs7RXVCdGlUa0I7SUFDSTtFdkJ3aVR0Qjs7RXVCdmlUc0I7SUFDSTtFdkJ5aVQxQjtBQUNGOztBdUIvOVJBO0VkL01JO0VjdFhnQjtBdkJ3aVRwQjs7QVNqclNJO0VBQUE7SUFDSTtFVG9yU047QUFDRjs7QXVCNWlUb0I7RUFBQTtJQUNJO0V2QitpVHRCO0FBQ0Y7O0F1QjcrUkE7RUFoa0J3QjtBdkJnalR4Qjs7QXVCaC9SQTtFQTdqQndCO0Vkb1dwQjtFQUNBO0VBQ0E7RUFDQTtFY3dIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBamVvQjtFQUNBO0VBQ0E7RUFDQTtBdkJ3alR4Qjs7QXVCaGdTQTtFQXhGUTtBdkIybFNSOztBdUJuZ1NBO0VBdEZZO0F2QjRsU1o7O0F1QnRnU0E7RUFwRmdCO0VBQ0E7QXZCNmxTaEI7O0F1QjFnU0E7RUFqRm9CO0F2QjhsU3BCOztBdUI3Z1NBO0VBOUVvQjtBdkI4bFNwQjs7QXVCaGhTQTtFQXhFZ0I7QXZCMmxTaEI7O0F1Qm5oU0E7RUFsRVk7QXZCd2xTWjs7QXVCdGhTQTtFQXJqQndCO0F2QjhrVHhCOztBdUJ6aFNBO0VBbGpCd0I7RUFDQTtBdkI4a1R4Qjs7QXVCN2hTQTtFQS9pQjRCO0F2QitrVDVCOztBdUJoaVNBO0VBM2lCd0I7QXZCOGtUeEI7O0F1Qm5pU0E7RUF4aUJ3QjtBdkI4a1R4Qjs7QXVCdGlTQTtFQXJpQndCO0F2QjhrVHhCOztBdUJ6aVNBO0VBbGlCd0I7QXZCOGtUeEI7O0F1QjVrVG9CO0VBQUE7SUFFUTtFdkI4a1QxQjtBQUNGOztBdUJqalNBO0Vkek5JO0VBQ0E7RUFDQTtFQUNBO0VjblVvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQnZlcEI7RUUweUJBO0VjdlRvQjtFQUNBO0F2QndrVHhCOztBdUJua1NBO0VoQnYvQlE7QVA2alVSOztBdUJ0a1NBOztFaEJqaENJO0VBQ0E7QVAybFVKOztBdUIzbFR3QjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V2QjhsVDFCO0FBQ0Y7O0F1QjdsVHdCO0VBQUE7SUFDSTtJQUNBO0V2QmdtVDFCO0FBQ0Y7O0FTdHlTSTtFQUFBO0lBQ0k7RVR5eVNOO0FBQ0Y7O0F1QmhtVDRCO0VBQ0k7QXZCa21UaEM7O0F1QmhtU0E7RUE5ZjRCO0VBQ0E7QXZCaW1UNUI7O0F1Qi9sVHdCOztFQUNJO0VBQ0E7QXZCa21UNUI7O0F1QnptU0E7RUF0ZjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa21UNUI7O0F1QmhuU0E7RUFoZmdDO0F2Qm1tVGhDOztBdUJublNBO0Vkek5JO0VBQ0E7RUFDQTtFQUNBO0FUKzBTSjs7QXVCbm1Ud0I7RUFBQTtJQUNJO0V2QnNtVDFCO0FBQ0Y7O0F1Qm5tVHdCO0VBQUE7SUFDSTtJQUNBO0V2QnNtVDFCO0FBQ0Y7O0F1QnJtVHdCO0VBQUE7SUFDSTtFdkJ3bVQxQjtBQUNGOztBdUJ2bVR3QjtFQUNJO0VBQ0E7QXZCeW1UNUI7O0F1QjdvU0E7RUF0ZGdDO0VBQ0E7QXZCc21UaEM7O0F1QmpwU0E7RUFqZDRCO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFtVDVCOztBdUIvcFNBO0VBbmNvQztFQUF1QjtFQUFZO0F2QnVtVHZFOztBdUJwcVNBO0VBM2I0QjtFQUNBO0VBRUE7RUFDQTtBdkJrbVQ1Qjs7QXVCL2xUNEI7RUFBQTtJQUNJO0lBQ0E7RXZCa21UOUI7QUFDRjs7QXVCanJTQTs7RWR6Tkk7RUFDQTtFQUNBO0VBQ0E7QVQ4NFNKOztBdUIvbFR3QjtFQUFBOzs7O0lkOE1wQjtJQUNBO0lBQ0E7SUFDQTtFVHc1U0Y7QUFDRjs7QXVCbnNTQTtFQWhhd0I7RUFDQTtFQUNBO0F2QnNtVHhCOztBdUJ4c1NBO0VBM1p3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzbVR4Qjs7QXVCcHRTQTtFQTdZZ0I7QXZCb21UaEI7O0F1Qm5tVGdCO0VBQUE7SUFDSTtFdkJzbVRsQjtBQUNGOztBdUI1dFNBO0VBdllnQjtBdkJzbVRoQjs7QXVCcm1UZ0I7RUFBQTtJQUNJO0lBQ0E7RXZCd21UbEI7QUFDRjs7QXVCcnVTQTtFQWpSUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnkvU1I7O0F1QngvU1E7RUFBQTtJQXpCSjtJQUNBO0lBQ0E7SWRvRUE7SUFDQTtJQUNBO0lBQ0E7SWNyRUE7SUFDQTtFdkJ3aFRGO0FBQ0Y7O0F1QmxnVFE7RUFBQTtJQUNHO0V2QnFnVFQ7QUFDRjs7QXVCcHdTQTtFQS9QWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnNnVFo7O0F1QnJnVFk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdkJ3Z1RkO0FBQ0Y7O0F1QmwvU007RUFBQTtJQUNJO0V2QnEvU1I7QUFDRjs7QXVCdnhTQTtFQTNOUTtBdkJxL1NSOztBdUIxeFNBO0VBNUlRO0VBZEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1JO0VBQ0E7RUFDQTtFZGpGSjtFQUNBO0VBQ0E7RUFDQTtBVHFnVEo7O0F1QnI3U1E7OztFZG5GSjtFQUNBO0VBQ0E7RUFDQTtBVDZnVEo7O0F1QjE3U1E7RUFBQTtJQUNJO0V2QjY3U1Y7QUFDRjs7QXVCMzdTWTtFQUFBO0lBQ0k7RXZCODdTZDtBQUNGOztBdUI5NlNRO0VBQUE7SUFDSTtJQUNBO0V2Qmk3U1Y7QUFDRjs7QXVCdjBTQTtFQVNRO0F2QmkwU1I7O0F1QmgwU1E7RUFBQTtJQUNJO0V2Qm0wU1Y7QUFDRjs7QXVCaDBTQTtFQXI5QlE7QXZCd3hVUjs7QXVCbjBTQTtFZHhPSTtFQUNBO0VBQ0E7RUFDQTtBVDhpVEo7O0F1QjN4VVk7RUFBQTtJQUNJO0V2Qjh4VWQ7QUFDRjs7QXVCOTBTQTtFQTk4QmdCO0F2Qit4VWhCOztBdUJqMVNBO0VBNThCb0I7RUFDQTtBdkJneVVwQjs7QXVCcjFTQTtFQXg4Qm9CO0VBQ0E7RUFDQTtBdkJneVVwQjs7QXVCMTFTQTtFZHhPSTtFQUNBO0VBQ0E7RUFDQTtBVHFrVEo7O0F1Qmx0VVk7RUFBQTtJZDBvQlI7SUFDQTtJQUNBO0lBQ0E7RVQ0a1RGO0FBQ0Y7O0F1QngyU0E7RUE1MkJRO0VBQ0E7QXZCdXRVUjs7QXVCdHRVUTtFQUFBO0lBQ0k7RXZCeXRVVjtBQUNGOztBdUJqM1NBO0VBellnQjtFQUNBO0F2QjZ2VGhCOztBdUI1dlRnQjtFQUNJO0VBQ0E7QXZCOHZUcEI7O0F1QjV2VGdCO0VBQ0k7RUFDQTtBdkI4dlRwQjs7QXVCNXZUZ0I7RUFDSTtJQUNJO0lBQ0E7RXZCOHZUdEI7O0V1QjV2VGtCO0lBQ0k7SUFDQTtFdkI4dlR0QjtBQUNGOztBdUJ2NFNBO0VBblh3QjtFQUNBO0F2QjZ2VHhCOztBdUIzNFNBO0VBNVc0QjtFQUNBO0F2QjB2VDVCOztBdUIvNFNBO0VBcld3QjtBdkJ1dlR4Qjs7QXVCbDVTQTtFQW5XNEI7RUFDQTtBdkJ3dlQ1Qjs7QXVCdDVTQTtFQWhXZ0M7RUFDQTtBdkJ5dlRoQzs7QXVCdHZUd0I7RUFBQTtJQUNJO0lBQ0E7RXZCeXZUMUI7QUFDRjs7QXVCeHZUd0I7RUFBQTtJQUNJO0lBQ0E7RXZCMnZUMUI7QUFDRjs7QXVCdDZTQTtFQW5WNEI7QXZCNHZUNUI7O0F1Qno2U0E7RWR4T0k7RUFDQTtFQUNBO0VBQ0E7QVRvcFRKOztBdUI3dlR3QjtFQUFBO0lBQ0k7RXZCZ3dUMUI7QUFDRjs7QXVCcDdTQTtFZHhPSTtFQUNBO0VBQ0E7RUFDQTtBVCtwVEo7O0F1Qmx3VHdCO0VBQUE7SUFDSTtFdkJxd1QxQjtBQUNGOztBdUIvN1NBOztFZHhPSTtFQUNBO0VBQ0E7RUFDQTtBVDJxVEo7O0F1QnB3VHdCO0VBQUE7Ozs7SWRzRnBCO0lBQ0E7SUFDQTtJQUNBO0VUcXJURjtBQUNGOztBdUJ4d1RnQjtFQUFBO0lBQ0k7SUFDQTtFdkIyd1RsQjtBQUNGOztBdUJ2OVNBO0VBL1BRO0VBQ0E7QXZCeXRUUjs7QXVCeHRUUTtFQUFBO0lBekNKO0lBQ0E7SWQ2REE7SUFDQTtJQUNBO0lBQ0E7RVR5c1RGO0FBQ0Y7O0F1Qjl0VFk7RUFBQTtJQUNJO0lBQ0E7RXZCaXVUZDtBQUNGOztBdUIzK1NBO0VBdElRO0VBQ0E7RWRuR0o7RUFDQTtFQUNBO0VBQ0E7QVR3dFRKOztBdUJ0blRROzs7RWRyR0o7RUFDQTtFQUNBO0VBQ0E7QVRndVRKOztBdUIzL1NBO0VBT1E7QXZCdS9TUjs7QXVCNzZVWTtFQUFBO0lBQ0k7RXZCZzdVZDtBQUNGOztBdUIvNlVZO0VBQUE7SUFDSTtFdkJrN1VkO0FBQ0Y7O0F1Qjk2VVE7RUFBQTtJQUNJO0V2Qmk3VVY7O0V1Qmw3VU07SUFHUTtFdkJrN1VkO0FBQ0Y7O0F1Qm5nVFE7RUFBQTtJQUNJO0V2QnNnVFY7QUFDRjs7QXVCaDdVWTtFQUFBO0lBQ0k7RXZCbTdVZDtBQUNGOztBdUJsN1VZO0VBQUE7SUFDSTtFdkJxN1VkO0FBQ0Y7O0F1Qmo3VVE7RUFBQTtJQUVRO0V2Qm03VWQ7QUFDRjs7QXVCL2dUQTtFQUlZO0F2QjhnVFo7O0F1Qm5qU0k7RUFBQTtJQUNJO0V2QnNqU047QUFDRjs7QXVCcmpTSTtFQUFBO0lBQ0k7RXZCd2pTTjtBQUNGOztBdUJ2alNJO0VBQUE7SUFDSTtFdkIwalNOO0FBQ0Y7O0F3QjdrVkk7RUFBQTtJQUNJO0V4QmdsVk47QUFDRjs7QXVCdGlUQTtFQVFRO0F2QmlpVFI7O0F1QjFrU0k7RUFBQTtJQUNJO0V2QjZrU047QUFDRjs7QXVCNWtTSTtFQUFBO0lBQ0k7RXZCK2tTTjtBQUNGOztBdUI5a1NJO0VBQUE7SUFDSTtFdkJpbFNOO0FBQ0Y7O0F3QnBtVkk7RUFBQTtJQUNJO0V4QnVtVk47QUFDRjs7QXVCampUZ0I7RUFBQTtJQUNJO0V2Qm9qVGxCO0FBQ0Y7O0F1QmxrVEE7RUFtQlE7QXZCa2pUUjs7QXVCampUUTtFQUNJO0F2Qm1qVFo7O0F1QnhrVEE7RUF5QlE7QXZCa2pUUjs7QXVCampUUTtFQUFBO0lBQ0k7RXZCb2pUVjtBQUNGOztBdUJqalRBO0VoQjFpQ0k7RWdCNjZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtyVFI7O0FPeG1WSTtFQUFBO0lBQ0k7RVAybVZOO0FBQ0Y7O0F1QnRyVFE7RUFBQTtJQUNJO0V2QnlyVFY7QUFDRjs7QXVCdnJUUTtFQUNJO0F2QnlyVFo7O0F1QnZyVFE7RUFDSTtFQUNBO0VBQ0E7QXZCeXJUWjs7QXVCeHJUWTtFQUFBO0lBQ0k7SUFDQTtFdkIyclRkO0FBQ0Y7O0F5QnZtVVE7RUFDSTtFQUNBO0F6QnltVVo7O0F1QjNsVEE7RUU1cENRO0F6QjB2VlI7O0F1QjlsVEE7RUUxcENZO0VBQ0E7RUFDQTtBekIydlZaOztBeUIxdlZZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXpCNnZWZDtBQUNGOztBdUIxbVRBO0VFanBDZ0I7QXpCOHZWaEI7O0F1QjdtVEE7RUUvb0NvQjtBekIrdlZwQjs7QXVCaG5UQTtFRTdvQ3dCO0VBQ0E7QXpCZ3dWeEI7O0F1QnBuVEE7RUV4b0NvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit2VnBCOztBdUIzblRBO0VFam9DNEI7QXpCK3ZWNUI7O0F1QjluVEE7RUUxbkNnQjtFQUNBO0F6QjJ2VmhCOztBdUJsb1RBO0VFdm5Db0I7RUFDQTtFQUNBO0V2QlZsQjtFQUNBO0VBQ0E7QUZ1d1ZGOztBdUIxb1RBO0VFam5Dd0I7RUFDQTtFQUNBO0VBQ0E7QXpCOHZWeEI7O0F1QmhwVEE7RUUzbUN3QjtFdkJwQnRCO0VBQ0E7RUFDQTtBRm14VkY7O0F5Qi92VndCO0VBQ0k7RUFDQTtBekJpd1Y1Qjs7QXlCOXZWNEI7RUFBQTtJQUNJO0V6Qml3VjlCO0FBQ0Y7O0F5Qmh3VjRCO0VBQUE7SUFDSTtFekJtd1Y5QjtBQUNGOztBdUJwcVRBO0VFM2xDd0I7QXpCa3dWeEI7O0F1QnZxVEE7RUV4bEN3QjtBekJrd1Z4Qjs7QXVCMXFUQTtFRXJsQ3dCO0F6Qmt3VnhCOztBdUI3cVRBO0VFbGxDd0I7QXpCa3dWeEI7O0F1QmhyVEE7RUU5a0M0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpd1Y1Qjs7QXlCaHdWNEI7RUFDSTtFbEJwQjVCO0VBQ0E7QVB1eFZKOztBdUJwc1RBO0VFMWpDd0I7QXpCaXdWeEI7O0F5QjV2VmdDO0VBQ0k7QXpCOHZWcEM7O0F1QjFzVEE7RUU3aUN3QjtFQUFBO0V4QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG0xVko7O0F1Qmx0VEE7OztFRXppQ3dCO0VBQUE7RXhCNUZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENjFWSjs7QXVCNXRUQTtFRXJpQ3dCO0VBQ0E7QXpCb3dWeEI7O0F5Qm53VndCO0VBQUE7SUFDRztFekJzd1Z6QjtBQUNGOztBdUJydVRBO0VFOWhDd0I7QXpCc3dWeEI7O0F1Qnh1VEE7RUUzaEN3QjtBekJzd1Z4Qjs7QXVCM3VUQTtFRXpoQzRCO0F6QnV3VjVCOztBdUI5dVRBO0VFcmhDZ0M7RUFDQTtBekJzd1ZoQzs7QXVCbHZUQTtFRS9nQ3dCO0F6Qm93VnhCOztBdUJydlRBO0VFMWdDd0I7QXpCa3dWeEI7O0F1Qnh2VEE7RUVsZ0N3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNnZWeEI7O0F5QjV2VndCO0VBQ0k7QXpCOHZWNUI7O0F1Qm53VEE7RUVwL0JvQjtFQUNBO0VBQ0E7QXpCMHZWcEI7O0F1Qnh3VEE7RUV0K0JnQjtFQVRRO0VBQ0E7QXpCMnZWeEI7O0F1Qjd3VEE7RUUxK0JvQjtBekIwdlZwQjs7QXVCaHhUQTtFRXQrQmdCO0F6Qnl2VmhCOztBdUJueFRBO0VFbitCZ0I7QXpCeXZWaEI7O0F1QnR4VEE7RUVoK0JnQjtBekJ5dlZoQjs7QXVCenhUQTtFRTc5QmdCO0F6Qnl2VmhCOztBdUI1eFRBO0VFMTlCZ0I7QXpCeXZWaEI7O0F1Qi94VEE7RUV2OUJnQjtFQUNBO0F6Qnl2VmhCOztBdUJueVRBO0VFcDlCb0I7QXpCMHZWcEI7O0F1QnR5VEE7RUVoOUJ3QjtFQUNBO0F6Qnl2VnhCOztBdUIxeVRBO0VFNzhCNEI7QXpCMHZWNUI7O0F1Qjd5VEE7RUUzOEJnQztFQUVBO0F6QjB2VmhDOztBdUJqelRBO0VFbjhCb0I7RUFDQTtFQUNBO0F6QnV2VnBCOztBdUJ0elRBO0VFOTdCb0I7RUFDQTtBekJ1dlZwQjs7QXVCMXpUQTtFRzVwQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5OVZGOztBMEJ4OVZFO0V6QmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5QnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCODlWSjs7QTBCNzlWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrOVZOOztBMEIzOVZJO0VBQ0U7RUFDQTtBMUI2OVZOOztBMEIzOVZJO0VBQ0U7RW5CeUNGO0VBQ0E7RW1CeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4OVZOOztBMEJ6OVZNO0VBQ0U7RUFDQTtBMUIyOVZSOztBMEJ6OVZNO0VBQ0U7QTFCMjlWUjs7QTBCeDlWSTtFQUNFO0VBQ0E7QTFCMDlWTjs7QTBCejlWTTtFQUNFO0VBQ0E7QTFCMjlWUjs7QTBCdDlWSTtFQUNFO0VBQ0E7QTFCdzlWTjs7QTBCdjlWTTtFQUNFO0VBQ0E7RUFDQTtBMUJ5OVZSOztBdUJuNFRBO0VFdDdCZ0I7RUFDQTtBekI0elZoQjs7QTBCNThWSTtFQUNFO0VBQ0E7RUFDQTtBMUI4OFZOOztBMEI3OFZNO0VBQUE7SUFDRTtJQUNBO0UxQmc5Vk47QUFDRjs7QXVCbDVUQTtFRS82QmdCO0VBQ0E7RUFDQTtFQUNBO0F6Qm8wVmhCOztBeUJuMFZnQjtFQUNJO0F6QnEwVnBCOztBeUJ0MFZnQjtFQUdRO0F6QnMwVnhCOztBdUI5NVRBO0VFbjZCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F6Qm8wVmhCOztBeUJsMFZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QXpCbzBWcEI7O0F1Qi83VEE7RUVoNEJvQjtBekJrMFZwQjs7QXVCbDhUQTtFRTkzQndCO0F6Qm0wVnhCOztBdUJyOFRBO0VFeDNCZ0I7QXpCZzBWaEI7O0F1Qng4VEE7RUV0M0JvQjtBekJpMFZwQjs7QXVCMzhUQTtFRWozQm9CO0F6Qit6VnBCOztBdUI5OFRBO0VFOTJCb0I7QXpCK3pWcEI7O0F1Qmo5VEE7RUVqM0JvQjtFQU9BO0F6Qit6VnBCOztBdUJyOVRBO0VFajNCb0I7QXpCeTBWcEI7O0F1Qng5VEE7RUVqM0JvQjtFQWNBO0VBQ0E7QXpCK3pWcEI7O0F1Qjc5VEE7RUUvMUJvQjtFQUNBO0VBQ0E7RUFDQTtBekIrelZwQjs7QXVCbitUQTs7O0VFejFCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpMFZwQjs7QXVCNStUQTs7RUVsMUJvQjtBekJrMFZwQjs7QXVCaC9UQTtFRS8wQm9CO0F6QmswVnBCOztBdUJuL1RBOztFRTUwQm9CO0F6Qm0wVnBCOztBdUJ2L1RBO0VFeDBCZ0I7QXpCazBWaEI7O0F1QjEvVEE7RWRqNEJJO0FUODNWSjs7QXVCNy9UQTtFRWowQm9CO0VBQ0E7RUFDQTtBekJpMFZwQjs7QXVCbGdVQTs7O0VFN3pCd0I7QXpCbzBWeEI7O0F1QnZnVUE7OztFRTN6QjRCO0VBQ0E7RUFDQTtFeEI1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvcFdKOztBdUJuaFVBO0VFcHpCd0I7RUFDQTtFQUNBO0F6QjAwVnhCOztBdUJ4aFVBO0VFL3lCd0I7RUFDQTtFQUNBO0F6QjAwVnhCOztBdUI3aFVBO0VFMXlCd0I7RUFDQTtFQUNBO0VBQ0E7QXpCMDBWeEI7O0F1Qm5pVUE7RUVueUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5MFZwQjs7QXlCeDBWb0I7RUFBQTtJQUNJO0V6QjIwVnRCO0FBQ0Y7O0F1QnBqVUE7RUVyeEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQwVnhCOztBdUIzalVBO0VFN3dCb0I7QXpCMjBWcEI7O0F1QjlqVUE7RUUzd0J3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQwVnhCOztBdUI5a1VBO0VFNXZCNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2MFY1Qjs7QXVCOWxVQTtFRTd1QmdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCODBWaEM7O0F5QjcwVmdDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmcxVnBDOztBeUI5MFZnQztFQUVJO0F6QmcxVnBDOztBeUI5MFZnQztFQUVJO0F6QmcxVnBDOztBdUI3blVBO0VFN3NCNEI7QXpCNjBWNUI7O0F1QmhvVUE7RUUzc0JnQztFQUNBO0VBQ0E7QXpCODBWaEM7O0F1QnJvVUE7RUVwc0J3QjtFQUNBO0F6QjQwVnhCOztBdUJ6b1VBO0VFaHNCd0I7QXpCNDBWeEI7O0F1QjVvVUE7RUU3ckJ3QjtBekI0MFZ4Qjs7QXVCL29VQTtFRTFyQndCO0F6QjQwVnhCOztBdUJscFVBO0VFcHJCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeTBWeEI7O0F1QjNwVUE7RUV6cUJ3QjtBekJ1MFZ4Qjs7QXVCOXBVQTtFRXZxQjRCO0VBQ0E7RUFDQTtFQUNBO0F6QncwVjVCOztBeUJ2MFY0QjtFQUNJO0VBQ0E7QXpCeTBWaEM7O0F1QnhxVUE7RUU1cEI0QjtBekJ1MFY1Qjs7QXVCM3FVQTtFRXZwQndCO0VBQ0E7QXpCcTBWeEI7O0F1Qi9xVUE7RUVucEJ3QjtBekJxMFZ4Qjs7QXVCbHJVQTtFRWhwQndCO0F6QnEwVnhCOztBdUJyclVBO0VFN29Cd0I7QXpCcTBWeEI7O0F1QnhyVUE7RUVyb0JZO0F6QmcwVlo7O0F5QjN6Vlk7RUFBQTtJQUNJO0V6Qjh6VmQ7QUFDRjs7QXVCaHNVQTtFRTFuQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZ6VlI7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QXVCN3VWQTtFRXpnQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeXZXaEI7O0F5Qnh2V2dCO0VBQUE7SUFDSTtFekIydldsQjtBQUNGOztBdUI1dlZBO0VFN2ZvQjtFQUNBO0F6QjR2V3BCOztBdUJod1ZBO0VFemZvQjtFQUNBO0VBQ0E7QXpCNHZXcEI7O0F1QnJ3VkE7RUVwZjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNHZXNUI7O0F5QjN2VzRCOzs7RUFDSTtBekIrdldoQzs7QXVCanhWQTtFRTNlZ0M7RUFDQTtBekIrdldoQzs7QXVCcnhWQTtFRXZlZ0M7QXpCK3ZXaEM7O0F1Qnh4VkE7RUVqZTRCO0F6QjR2VzVCOztBeUIzdlc0Qjs7O0VBQ0k7QXpCK3ZXaEM7O0F1Qmh5VkE7RUV4ZGdCO0VBQ0E7QXpCMnZXaEI7O0F1QnB5VkE7RUVwZGdCO0F6QjJ2V2hCOztBdUJ2eVZBO0VFamRnQjtBekIydldoQjs7QXVCMXlWQTtFRTljZ0I7QXpCMnZXaEI7O0F1Qjd5VkE7RWZ4b0NJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlCa3JCWTtFQUNBO0VBQ0E7QXpCb3dXaEI7O0F5Qm53V2dCO0VBQ0k7QXpCcXdXcEI7O0F1QmgwVkE7RUVsY29CO0VBQ0E7QXpCcXdXcEI7O0F1QnAwVkE7RUU3YndCO0F6Qm93V3hCOztBeUJsd1dvQjtFQUFBO0lBQ0k7RXpCcXdXdEI7QUFDRjs7QXVCNTBWQTtFRW5iZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrd1doQjs7QXVCbjFWQTtFRTVOWTtBekJraldaOztBdUJ0MVZBO0VFek5vQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJraldwQjs7QXVCLzFWQTtFRWpOd0I7RUFDQTtFQUNBO0F6Qm1qV3hCOztBeUJoaldnQztFQUFBO0lBQ0k7SUFDQTtFekJtaldsQztBQUNGOztBeUJsaldnQztFQUFBO0lBQ0k7RXpCcWpXbEM7QUFDRjs7QXVCLzJWQTtFRXBNb0M7QXpCc2pX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ZFI7O0EyQjFqZEE7RUEyQlE7RUFDQTtFQUNBO0EzQmtpZFI7O0EyQmppZFU7RUFBQTtJQUNJO0UzQm9pZFo7QUFDRjs7QTJCcGtkQTtFQW1DUTtFQUNBO0VBQ0E7RUFFQTtBM0JvaWRSOztBMkJyaGRBO0VBQ0U7SUFDRTtFM0JraWRGOztFMkJoaWRBO0lBQ0U7RTNCa2lkRjs7RTJCaGlkQTtJQUNFO0UzQmtpZEY7QUFDRjs7QTJCaGlkQTtFQUlRO0EzQitoZFI7O0EyQm5pZEE7RUFPUTtBM0IraGRSOztBNEJ2bWRBO0VBRVE7RUFDQTtBNUJ3bWRSOztBNEIzbWRBO0VBTVk7QTVCd21kWjs7QTRCcG1kQTtFQUNJO0VBQ0E7RUFHQTtBNUJzbWRKOztBNEIzbWRBO0VBUVE7RUFDQTtBNUJzbWRSOztBNEIvbWRBO0VBYVE7RUFDQTtFQUNBO0E1QnFtZFI7O0E0Qm5tZFE7RUFDSTtBNUJxbWRaOztBNEJ2bmRBO0VBc0JRO0VBQ0E7QTVCb21kUjs7QTRCM25kQTtFQTBCUTtFQUNBO0E1Qm9tZFI7O0E0Qi9uZEE7RUErQlE7QTVCbW1kUjs7QTRCaG1kQTtFQUNJO0E1QmttZEo7O0E0Qm5tZEE7RUFHUTtBNUJtbWRSOztBNEJobWRBO0VBQ0k7QTVCa21kSjs7QTRCbm1kQTtFQUdRO0E1Qm1tZFI7O0E0QmhtZEE7RUFDSTtBNUJrbWRKOztBNEJubWRBO0VBR1E7QTVCbW1kUjs7QTRCaG1kQTtFQUNJO0E1QmttZEo7O0E0Qm5tZEE7RUFHUTtBNUJtbWRSOztBNEJobWRBO0VBQ0k7RUFDQTtBNUJrbWRKOztBNEJobWRBO0VBQ0k7RUFDQTtFQUNBO0E1QmttZEo7O0E0QmhtZEE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtBNUJpbWRSOztBNEJ0bWRBO0VBUVE7QTVCaW1kUjs7QTRCem1kQTtFQVVZO0E1QmttZFo7O0E0QjVtZEE7RUFSSTtFQUNBO0VBb0JZO0E1Qm9tZGhCOztBNEJqbmRBO0VBZW9CO0E1QnFtZHBCOztBNEJwbmRBO0VBa0JvQjtFQUNBO0E1QnFtZHBCOztBNEJ4bmRBO0VBd0JZO0E1Qm1tZFo7O0E0QjNu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c2VkO0FBQ0Y7O0E2QnB0ZUk7O0VDVVk7RUFDQTtFQUNBO0E5QjhzZWhCOztBNkIxdGVJOztFQzJMQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0E5Qnd0ZVo7O0E4QmxpZUk7Ozs7RUFDSTtBOUJ1aWVSOztBOEJyaWVJO0VBQUE7O0lBQ0k7SUFDQTtFOUJ5aWVOO0FBQ0Y7O0E4QnhpZUk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RTlCNGllTjtBQUNGOztBOEIzaWVJO0VBQUE7O0lBQ0k7RTlCK2llTjtBQUNGOztBOEJsdmVZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTlCc3ZlZDtBQUNGOztBNkI3d2VJOztFQzBCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnV2ZVo7O0E4QnR2ZVk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFOUIwdmVkO0FBQ0Y7O0E4Qnp2ZVk7RUFBQTs7SUFDSTtFOUI2dmVkO0FBQ0Y7O0E2QnB5ZUk7O0VDMENRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCOHZlWjs7QThCN3ZlWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFOUJpd2VkO0FBQ0Y7O0E4Qmh3ZVk7RUFBQTs7SUFDSTtJQUNBO0U5Qm93ZWQ7QUFDRjs7QTZCM3plSTs7RUMyREk7RUFDQTtFQUNBO0E5Qm93ZVI7O0E4Qm53ZVE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUJ1d2VWO0FBQ0Y7O0E2QjcwZUk7O0VDd0VRO0E5Qnl3ZVo7O0E4Qnh3ZVk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RTlCNHdlZDtBQUNGOztBNkJ6MWVJOztFQ2lGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjR3ZVI7O0E4QjN3ZVE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RTlCK3dlVjtBQUNGOztBNkJ6MmVJOztFQzRGUTtFQUNBO0E5Qml4ZVo7O0E2QjkyZUk7O0VyQlFBO0VBQ0E7RUM4MkJBO0VjTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU92eEJZO0VBQ0E7RUFDQTtBOUI0eGVoQjs7QVN0Z2RJO0VBQUE7O0lBQ0k7RVQwZ2ROO0FBQ0Y7O0F1QjNnZEk7O0VBQ0k7RWZsM0JKO0VBQ0E7QVJpNGVKOztBdUI1Z2RJO0VBQUE7O0lBQ0k7RXZCZ2hkTjtBQUNGOztBNkJoNWVJOztFdEJxREE7RUFDQTtFZ0I4MEJJO0VBQ0E7QXZCa2hkUjs7QThCcHplZ0I7O0VBQ0k7QTlCdXplcEI7O0E2QjM1ZUk7O0VDeUdRO0VBQ0E7QTlCc3plWjs7QTZCaDZlSTs7RUM0R1k7RUFDQTtBOUJ3emVoQjs7QTZCcjZlSTs7RUNrSEk7QTlCdXplUjs7QThCdHplUTtFQUFBOztJQUNJO0lBQ0E7RTlCMHplVjtBQUNGOztBNkJoN2VJOzs7O0VDeUhJO0E5QjZ6ZVI7O0E2QnQ3ZUk7O0VDNEhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qjh6ZVI7O0E4Qjd6ZVE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RTlCaTBlVjtBQUNGOztBNkJ4OGVJOztFQ3lJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbTBlWjs7QThCbDBlWTtFQUFBOztJQUNJO0U5QnMwZWQ7QUFDRjs7QTZCMTllSTs7RUN1SlE7RUFDQTtFQUNBO0VBQ0E7QTlCdTBlWjs7QTZCaitlSTs7RXJCUUE7RUFDQTtFQzgyQkE7RWNOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT3h0Qlk7RUFDQTtBOUJnMWVoQjs7QVN4bmRJO0VBQUE7O0lBQ0k7RVQ0bmROO0FBQ0Y7O0F1QjduZEk7O0VBQ0k7RWZsM0JKO0VBQ0E7QVJtL2VKOztBdUI5bmRJO0VBQUE7O0lBQ0k7RXZCa29kTjtBQUNGOztBNkJsZ2ZJOztFdEJxREE7RUFDQTtFZ0I4MEJJO0VBQ0E7QXZCb29kUjs7QThCeDJlZ0I7O0VBQ0k7QTlCMjJlcEI7O0E2QjdnZkk7O0VDd0tZO0E5QnkyZWhCOztBNkJqaGZJOztFQUlRO0E3QmloZlo7O0E2QnJoZkk7Ozs7RUFPWTtBN0JvaGZoQjs7QTZCM2hmSTs7RUFXWTtBN0JvaGZoQjs7QTZCL2hmSTs7RUFlWTtBN0JvaGZoQjs7QTZCbmlmSTs7RUFtQlk7QTdCb2hmaEI7O0E2QmxoZmdCOztFQUNJO0E3QnFoZnBCOztBNkJuaGZvQjtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0J1aGZ0QjtBQUNGOztBNkJ0amZJOztFQW1DZ0I7QTdCdWhmcEI7O0E2QmxoZkk7O0VDNURBO0E5QmtsZko7O0E4QmpsZkk7RUFBQTs7SUFDSTtFOUJxbGZOO0FBQ0Y7O0E2QjVoZkk7O0VDdkRJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnVsZlI7O0E4QnRsZlE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUIwbGZWO0FBQ0Y7O0E2QmxqZkk7O0VwQm1nQ0E7RUFDQTtFQUNBO0VBQ0E7RXFCM2lDUTtFQUNBO0VBQ0E7QTlCK2xmWjs7QThCOWxmWTtFQUFBOztJQUNJO0U5QmttZmQ7QUFDRjs7QTZCbGtmSTs7RUM5Qlk7RUFDQTtFQUNBO0E5Qm9tZmhCOztBNkJ4a2ZJOztFQ21KQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0E5QjhtZlo7O0E4Qng3ZUk7Ozs7RUFDSTtBOUI2N2VSOztBOEIzN2VJO0VBQUE7O0lBQ0k7SUFDQTtFOUIrN2VOO0FBQ0Y7O0E4Qjk3ZUk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RTlCazhlTjtBQUNGOztBOEJqOGVJO0VBQUE7O0lBQ0k7RTlCcThlTjtBQUNGOztBOEJ4b2ZZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTlCNG9mZDtBQUNGOztBNkIzbmZJOztFQ2RRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNm9mWjs7QThCNW9mWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0U5QmdwZmQ7QUFDRjs7QThCL29mWTtFQUFBOztJQUNJO0U5Qm1wZmQ7QUFDRjs7QTZCbHBmSTs7RUNFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm9wZlo7O0E4Qm5wZlk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RTlCdXBmZDtBQUNGOztBOEJ0cGZZO0VBQUE7O0lBQ0k7SUFDQTtFOUIwcGZkO0FBQ0Y7O0E2QnpxZkk7O0VDbUJJO0VBQ0E7RUFDQTtBOUIwcGZSOztBOEJ6cGZRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCNnBmVjtBQUNGOztBNkIzcmZJOztFQ2dDUTtBOUIrcGZaOztBOEI5cGZZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0U5QmtxZmQ7QUFDRjs7QTZCdnNmSTs7RUN5Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrcWZSOztBOEJqcWZRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0U5QnFxZlY7QUFDRjs7QTZCdnRmSTs7RUNvRFE7RUFDQTtBOUJ1cWZaOztBNkI1dGZJOztFckJoQ0E7RUFDQTtFQzgyQkE7RWNOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT3Z4Qlk7RUFDQTtFQUNBO0E5QmtyZmhCOztBUzU1ZEk7RUFBQTs7SUFDSTtFVGc2ZE47QUFDRjs7QXVCajZkSTs7RUFDSTtFZmwzQko7RUFDQTtBUnV4Zko7O0F1Qmw2ZEk7RUFBQTs7SUFDSTtFdkJzNmROO0FBQ0Y7O0E2Qjl2Zkk7O0V0QmFBO0VBQ0E7RWdCODBCSTtFQUNBO0F2Qnc2ZFI7O0E4QjFzZmdCOztFQUNJO0E5QjZzZnBCOztBNkJ6d2ZJOztFQ2lFUTtFQUNBO0E5QjRzZlo7O0E2Qjl3Zkk7O0VDb0VZO0VBQ0E7QTlCOHNmaEI7O0E2Qm54Zkk7O0VDMEVJO0E5QjZzZlI7O0E4QjVzZlE7RUFBQTs7SUFDSTtJQUNBO0U5Qmd0ZlY7QUFDRjs7QTZCOXhmSTs7OztFQ2lGSTtBOUJtdGZSOztBNkJweWZJOztFQ29GSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvdGZSOztBOEJudGZRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0U5QnV0ZlY7QUFDRjs7QTZCdHpmSTs7RUNpR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnl0Zlo7O0E4Qnh0Zlk7RUFBQTs7SUFDSTtFOUI0dGZkO0FBQ0Y7O0E2QngwZkk7O0VDK0dRO0VBQ0E7RUFDQTtFQUNBO0E5QjZ0Zlo7O0E2Qi8wZkk7O0VyQmhDQTtFQUNBO0VDODJCQTtFY05BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VPeHRCWTtFQUNBO0E5QnN1ZmhCOztBUzlnZUk7RUFBQTs7SUFDSTtFVGtoZU47QUFDRjs7QXVCbmhlSTs7RUFDSTtFZmwzQko7RUFDQTtBUnk0Zko7O0F1QnBoZUk7RUFBQTs7SUFDSTtFdkJ3aGVOO0FBQ0Y7O0E2QmgzZkk7O0V0QmFBO0VBQ0E7RWdCODBCSTtFQUNBO0F2QjBoZVI7O0E4Qjl2ZmdCOztFQUNJO0E5Qml3ZnBCOztBNkIzM2ZJOztFQ2dJWTtBOUIrdmZoQjs7QTZCMzNmSTtFQUFBOztJQUNJO0U3QiszZk47QUFDRjs7QTZCMzNmWTtFQUFBOztJQUNJO0U3QiszZmQ7QUFDRjs7QTZCcjhmQTs7RUF5RWdCO0VBQ0E7QTdCZzRmaEI7O0E2QjE4ZkE7O0VBNkVvQjtBN0JpNGZwQjs7QTZCOThmQTs7RUFrRmdCO0VBQ0E7RUFDQTtFQUNBO0E3Qmc0ZmhCOztBNkI5M2ZnQjtFQUFBOztJQUNJO0U3Qms0ZmxCO0FBQ0Y7O0E2QjM5ZkE7O0VBNEZvQjtFQUNBO0E3Qm00ZnBCOztBNkJoK2ZBOztFQW9HZ0I7RUFDQTtFQUNBO0E3Qmc0ZmhCOztBNkJ0K2ZBOzs7O0VBMkdZO0E3Qmk0Zlo7O0E2Qi8zZlk7RUFBQTs7OztJQUNJO0U3QnE0ZmQ7QUFDRjs7QTZCcC9mQTs7OztFQW1IWTtBN0J1NGZaOztBNkIxL2ZBOzs7O0VBc0hnQjtBN0IwNGZoQjs7QTZCaGdnQkE7O0VBMkhZO0E3Qnk0Zlo7O0E2QnBnZ0JBOztFQWdJZ0I7RUFDQTtBN0J3NGZoQjs7QTZCemdnQkE7O0VBc0lZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdTRmWjs7QTZCamhnQkE7RUE4SVk7QTdCdTRmWjs7QTZCcmhnQkE7O0VBOElZO0E3QnU0Zlo7O0E2QnJoZ0JBOztFQWtKWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnU0Zlo7O0E2QjdoZ0JBOztFQTBKWTtFdEJ2RVI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFc0JvRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjI0Zlo7O0E2Qno0Zlk7RUFBQTs7SUFDSTtFN0I2NGZkO0FBQ0Y7O0E2Qno0Zkk7O0VBRVE7QTdCMjRmWjs7QTZCeDRmUTtFQUFBOztJQUNJO0lBQ0E7RTdCNDRmVjs7RTZCOTRmTTs7SUFLUTtJQUNBO0lBQ0E7SUFDQTtFN0I2NGZkOztFNkJyNWZNOzs7O0lBWVE7SUFDQTtJQUFBO0U3Qis0ZmQ7O0U2QjU1Zk07O0lBaUJRO0U3Qis0ZmQ7O0U2Qmg2Zk07O0lBcUJRO0lBQ0E7RTdCKzRmZDtBQUNGOztBNkIxNGZBO0VBQ0k7QTdCNDRmSjs7QTZCejRmQTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMDRmUjs7QTZCaDVmQTtFQVVRO0VBQ0E7QTdCeTRmUjs7QTZCcDVmQTtFQWVRO0E3Qnc0ZlI7O0E2QnY1ZkE7RUFrQlk7RUFDQTtBN0J3NGZaOztBNkIzNWZBO0VBd0JRO0VBQ0E7QTdCczRmUjs7QTZCLzVmQTtFQTZCUTtBN0JxNGZSOztBNkJsNGZJO0VBQUE7SUFDSTtFN0JxNGZOO0FBQ0Y7O0E2Qmw0ZkE7O0VDVEk7RUFDQTtFQUNBO0E5Qis0Zko7O0E4Qjk0Zkk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RTlCazVmTjtBQUNGOztBOEJwOGZBO0VBR1k7RUFDQTtBOUJvOGZaOztBOEJ4OGZBO0VBMkNJO0VBQ0E7RUFDQTtBOUJnNmZKOztBOEIvNWZJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTlCazZmTjtBQUNGOztBOEJ2OGZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnk4Zko7O0E4Qng4Zkk7O0VBQ0k7QTlCMjhmUjs7QThCejhmSTtFQUFBO0lBQ0k7SUFDQTtFOUI0OGZOO0FBQ0Y7O0E4QjM4Zkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFOUI4OGZOO0FBQ0Y7O0E4Qjc4Zkk7RUFBQTtJQUNJO0U5Qmc5Zk47QUFDRjs7QThCOThmQTtFQUNJO0VBQ0E7RUFDQTtBOUJnOWZKOztBOEIvOGZJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTlCazlmTjtBQUNGOztBK0J0c2dCQTtFQUdRO0VBQ0E7QS9Cc3NnQlI7O0ErQjFzZ0JBO0VBUVE7QS9CcXNnQlI7O0ErQmpzZ0JRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RS9Cb3NnQlY7QUFDRjs7QStCcHRnQkE7RUFtQlE7RUFDQTtFQUNBO0VBQ0E7QS9Cb3NnQlI7O0ErQjF0Z0JBO0VBMEJRO0VBQ0E7RUFDQTtFQUNBO0EvQm1zZ0JSOztBK0JodWdCQTtFQWlDUTtFQUNBO0EvQmtzZ0JSOztBK0JwdWdCQTtFQXNDUTtFQUNBO0VBQ0E7QS9CaXNnQlI7O0FnQ3Z1Z0JJO0VBQ0k7QWhDeXVnQlI7O0FnQ3Z1Z0JJO0VBQ0k7QWhDeXVnQlI7O0FnQ3Z1Z0JJO0VBQ0k7QWhDeXVnQlI7O0FnQ3Z1Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDeXVnQlI7O0FnQ3h1Z0JRO0VBQ0k7RUFDQTtBaEMwdWdCWjs7QWdDdnVnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3l1Z0JSOztBaUNod2dCQTtFQUNJO0FqQ2t3Z0JKOztBaUNod2dCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VqQ213Z0JWO0FBQ0Y7O0FpQ2p3Z0JJO0VBQ0k7QWpDbXdnQlI7O0FpQ2x3Z0JRO0VBQUE7SUFDSTtFakNxd2dCVjtBQUNGOztBaUNud2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQ3F3Z0JSOztBaUNud2dCUTtFQUFBO0lBQ0k7RWpDc3dnQlY7QUFDRjs7QWlDbndnQlk7RUFBQTtJQUNJO0VqQ3N3Z0JkO0FBQ0Y7O0FpQ253Z0JZO0VBQUE7SUFDSTtFakNzd2dCZDtBQUNGOztBaUNud2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxd2dCUjs7QWlDcHdnQlE7RUFBQTtJQUNJO0VqQ3V3Z0JWO0FBQ0Y7O0FpQ3J3Z0JZO0VBQUE7SUFDSTtFakN3d2dCZDtBQUNGOztBaUNyd2dCSTtFQUNJO0FqQ3V3Z0JSOztBaUNyd2dCSTtFQUNJO0VBQ0E7QWpDdXdnQlI7O0FpQ3J3Z0JJO0VoQ3JDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNOEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3RnQko7O0FpQy93Z0JJO0VoQ3pDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnQ3VDSTtBakNxeGdCUjs7QWlDbnhnQkk7RUFDSTtBakNxeGdCUjs7QWlDcHhnQlE7RUFDSTtBakNzeGdCWjs7QWlDcnhnQlk7RUFBQTtJQUNJO0VqQ3d4Z0JkO0FBQ0Y7O0FpQ3J4Z0JZO0VBQUE7SUFDSTtFakN3eGdCZDtBQUNGOztBaUNueGdCWTtFQUFBO0lBQ0k7RWpDc3hnQmQ7QUFDRjs7QWlDcHhnQlE7RUFDSTtFQUNBO0VBQ0E7QWpDc3hnQlo7O0FpQ3J4Z0JZO0VBQUE7SUFDSTtJQUNBO0VqQ3d4Z0JkO0FBQ0Y7O0FpQ3R4Z0JRO0VBQ0k7RUFDQTtFQUNBO0FqQ3d4Z0JaOztBaUN2eGdCWTtFQUFBO0lBQ0k7SUFDQTtFakMweGdCZDtBQUNGOztBaUN4eGdCUTtFQUNJO0VBQ0E7QWpDMHhnQlo7O0FpQ3Z4Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeXhnQlI7O0FpQ3Z4Z0JZO0VBQUE7SUFDSTtJQUNBO0VqQzB4Z0JkO0FBQ0Y7O0FpQ3Z4Z0JJO0VoQzFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbzRnQko7O0FpQzV4Z0JRO0VBQ0k7QWpDOHhnQlo7O0FpQzN4Z0JJO0VBRVE7RUFDQTtBakM0eGdCWjs7QWlDMXhnQmdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakM2eGdCbEI7QUFDRjs7QWlDMXhnQmdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7RWpDNnhnQmxCO0FBQ0Y7O0FpQ254Z0JRO0UxQmpESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHUwZ0JKOztBa0NuOGdCQTtFQUNJO0VBQ0E7QWxDcThnQko7O0FrQ244Z0JJO0VBQUE7SUFDSTtFbENzOGdCTjtBQUNGOztBa0NuOGdCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VsQ3M4Z0JkO0FBQ0Y7O0FrQ244Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDcThnQlI7O0FrQ244Z0JRO0VBQUE7SUFDSTtFbENzOGdCVjtBQUNGOztBa0NwOGdCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDdThnQlY7QUFDRjs7QWtDcjhnQlE7RUFDSTtBbEN1OGdCWjs7QWtDcjhnQlk7RUFBQTtJQUNJO0VsQ3c4Z0JkO0FBQ0Y7O0FrQ3A4Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3M4Z0JSOztBa0NwOGdCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ3U4Z0JWO0FBQ0Y7O0FrQ3I4Z0JRO0VBQ0k7QWxDdThnQlo7O0FrQ244Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDcThnQlI7O0FrQ244Z0JRO0VBQUE7SUFDSTtJQUNBO0VsQ3M4Z0JWOztFa0NwOGdCVTtJQUNJO0VsQ3M4Z0JkO0FBQ0Y7O0FrQ2w4Z0JJO0VBQ0k7QWxDbzhnQlI7O0FrQ2w4Z0JRO0VBQUE7SUFDSTtJQUNBO0VsQ3E4Z0JWO0FBQ0Y7O0FrQ244Z0JZO0VBQUE7SUFDSTtFbENzOGdCZDtBQUNGOztBa0MvN2dCUTtFQUNJO0VBQ0E7QWxDaThnQloiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL3NwYWNpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9FbnRyeUNzcy9hZ2VudHNTZWFyY2gubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL2ZvbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvYm9vdHN0cmFwLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvZ3JhZC1iYWNrZ3JvdW5kLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvcHVsc2UtdHJhbnNpdGlvbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL3NwYWNpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy90b2FzdC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9iYXNpYy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TaGFyZWQvbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2dlbmVyYWwubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2hhcmVkL2hlYWRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL2NvdW50ZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL25hdmJhci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TaGFyZWQvZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL2xvZ2luTGVhZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy90aXRsZXMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Rlc2lnblN5c3RlbS9zcGFjaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9kZXNpZ25TeXN0ZW0vdHlwb2dyYXBoeS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvZGVzaWduU3lzdGVtL2NvbG9ycy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9oZXJvLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NlYXJjaExheW91dC9zZWFyY2gubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9QYWdlcy9jdXN0b21lcnNTZWFyY2gubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2VhcmNoTGF5b3V0L3NlYXJjaEZpbHRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL2NoZWNrYm94ZXNBbmRSYWRpby5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9jb3VudGRvd24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvbm90aWZpY2F0aW9ucy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvbGlzdGluZ1F1aWNrTGVhZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvdGVtcGxhdGUubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL2N1c3RvbWVyUXVpY2tMZWFkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvd2l6YXJkRm9ybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL21vZGFsQm94Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvaW5mb01vZGFsLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHNwYWNlX3g6IDhweDtcbkBzcGFjaW5nXzAtNXg6IDAuNSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMXg6IDEgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzEtNXg6IDEuNSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMng6IDIgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzN4OiAzICogQHNwYWNlX3g7XG5Ac3BhY2luZ180eDogNCAqIEBzcGFjZV94O1xuQHNwYWNpbmdfNXg6IDUgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzZ4OiA2ICogQHNwYWNlX3g7XG5Ac3BhY2luZ183eDogNyAqIEBzcGFjZV94O1xuQHNwYWNpbmdfOHg6IDggKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzEweDogMTAgKiBAc3BhY2VfeDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLl9zcGFjaW5nXzAtNXgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18wLTV4IDA7XG59XG5cbi5fc3BhY2luZ18xeCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzF4IDA7XG59XG5cbi5fc3BhY2luZ18xLTV4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMS01eCAwO1xufVxuXG4uX3NwYWNpbmdfMngoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18yeCAwO1xufVxuXG4uX3NwYWNpbmdfM3goKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18zeCAwO1xufVxuXG4uX3NwYWNpbmdfNHgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ180eCAwO1xufVxuXG4uX3NwYWNpbmdfNngoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ182eCAwO1xufVxuXG4uX3NwYWNpbmdfMTB4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMTB4IDA7XG59XG5cbi8vIEdhcFxuLl9nYXBfMC01eCB7XG4gICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xufVxuIiwiLl9nYXBfMC01eCB7XG4gIGdhcDogNHB4O1xufVxuLl9saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5fX2RlZmF1bHRfZm9udF9mYW1pbHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5mbGV4Q29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzAyNzdCRDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmdyYWQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5ncmFkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG59XG4ucHVsc2UtdHJhbnNpdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNFMEUwRTA7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwICMwMjc3QkQ7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwICMwMjc3QkQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjMDI3N0JEO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG4ucHVsc2UtdHJhbnNpdGlvbi5idG4tb3JhbmdlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgI0Y5QTgyNTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgI0Y5QTgyNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICNGOUE4MjU7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbi5wdWxzZS1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMjBweCAjRTBFMEUwO1xuICBhbmltYXRpb246IHB1bHNlQmFja2dyb3VuZCAycyBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCAjRTBFMEUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCAjRTBFMEUwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucGFkZGluZy1sZWZ0LW1kLW9ubHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFkZGluZy1yaWdodC1tZC1vbmx5IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuLmNhcmQtbWFyZ2luLWxnIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmNhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG4ubXQtbmV3LXNlYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5tdC1zdWItaGVhZGVyLWxnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC1zdWItaGVhZGVyLW1kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iLXRvYXN0ZXIge1xuICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYi10b2FzdGVyIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0ZXItc2xvdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5iLXRvYXN0ZXIgLnRvYXN0IC50b2FzdC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRvYXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi50b2FzdCAudG9hc3QtaGVhZGVyICoge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udG9hc3QgLnRvYXN0LWJvZHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQxODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFjdGl2ZS1saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5hY3RpdmUtbGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvbnRGYW1pbHlEZWZhdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmJvcmRlckxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5iYWNrZ3JvdW5kTGlnaHRHcmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zdWItaGVhZGVyLWJvbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbi5kZWZhdWx0LWZvbnQtZmFtaWx5ICoge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSAuZmEsXG4uZGVmYXVsdC1mb250LWZhbWlseSAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZmlsdGVyLWJveC1zaGFkb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFycm93RGlyZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBwdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcnJvd0RpcmVjdGlvbl9ydGwge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmbG9hdDogbGVmdDtcbn1cbi5maXhlZFRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5maXhlZC1zZWN0aW9uLXJlYWxpZ24ge1xuICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5maXhlZEJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0ZSxcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciBsYWJlbCxcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24sXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAuYnRuU2hhcmVGaXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgLmJ0bi1zaGFyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIGkge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIC5idG4tc2hhcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMjc3QkQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gaSB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIGxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLyogU2FmYXJpICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGxpdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGggc3BhbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCBwIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDIwcHg7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgbWluLXdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgbWluLXdpZHRoOiA5NzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICAgIG1pbi13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IC50b2FzdC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4ucnRsIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5idG4tcm91bmQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tcm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLXJvdW5kLmxpbmsge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuLmJ0bi1yb3VuZGVkLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uYnRuLXJvdW5kZWQtZ3JheSBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXJvdW5kZWQtZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uYnRuLXJvdW5kZWQtZ3JheTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhlYWRlci10aXRsZS1jb2xvciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5oZWFkZXItdGl0bGUtc3R5bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLXRpdGxlLWxheW91dF9fc3ViLXRpdGxlX2xpZ2h0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLWRlZmF1bHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4vKiA9PT09PSBNSVhJTlMgPT09PT0gKi9cbi5ub190ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2l0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm5vX2JlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2l0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmNvcm5lcl9ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubGlua191bmRlcmxpbmVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLmxpbmtfdW5kZXJsaW5lZDpsaW5rLFxuLmxpbmtfdW5kZXJsaW5lZDp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLmxpbmtfdW5kZXJsaW5lZDpob3Zlcixcbi5saW5rX3VuZGVybGluZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpbmtfc2VwOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5saW5rX3NlcF9yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmJhZGdlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmFkZ2Utb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmFkZ2UtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9yZGVyLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmFkZ2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQzBDO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuLmJhZGdlLW5vdGlmaWNhdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRvcDogN3B4O1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRuczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zOmFjdGl2ZSxcbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRucy5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi53YXMtdmFsaWRhdGVkIDpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1MEMwQyAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yZWQtZGFyayB7XG4gIGNvbG9yOiAjRTUwQzBDICFpbXBvcnRhbnQ7XG59XG4uY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4vKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBoaWRkZW47XG4gIH1cbn1cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuYm9keS5sb2NrLXBvc2l0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuYnV0dG9uOmFjdGl2ZSxcblt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcblt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYTphY3RpdmUsXG4uYnRuOmFjdGl2ZSxcbnNlbGVjdDphY3RpdmUsXG5idXR0b24uYWN0aXZlLFxuW3R5cGU9XCJidXR0b25cIl0uYWN0aXZlLFxuW3R5cGU9XCJyZXNldFwiXS5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5hLmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuc2VsZWN0LmFjdGl2ZSxcbmJ1dHRvbjpob3Zlcixcblt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuW3R5cGU9XCJyZXNldFwiXTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYTpob3Zlcixcbi5idG46aG92ZXIsXG5zZWxlY3Q6aG92ZXIsXG5idXR0b246Zm9jdXMsXG5bdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcblt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmE6Zm9jdXMsXG4uYnRuOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuYnV0dG9uLmZvY3VzLFxuW3R5cGU9XCJidXR0b25cIl0uZm9jdXMsXG5bdHlwZT1cInJlc2V0XCJdLmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG5hLmZvY3VzLFxuLmJ0bi5mb2N1cyxcbnNlbGVjdC5mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vcmUtbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3JlLWxvY2F0aW9ucy1idG4gLm1vcmUtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3JlLWxvY2F0aW9ucy1idG4gLm1vcmUtbGluayBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm8tc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWRkaW5nLW1kLXplcm8ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZGRpbmctbGctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciB7XG4gIHRvcDogLTgycHggIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciAuc2ItYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciAuc2ItaW5mbyB7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0bi1sZyxcbiAgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuYSxcbmE6bGluayxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuaDEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5oMS5kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oMi5kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5nLWhpZGUsXG5bbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLWFkbWluIC5sb2dvdXQgc3BhbiB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25zQ29udGFpbmVyIGRpdi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLl9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLl9fcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4gYTpob3Zlcixcbi5fX3BhZ2luYXRpb24gc3BhbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLmZpcnN0IGEsXG4uX19wYWdpbmF0aW9uIHNwYW4ubGFzdCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLl9fcGFnaW5hdGlvbl9ydGwgc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uX19wYWdpbmF0aW9uX3J0bCBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdpbmF0aW9uIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNDE2ODtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLFxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1wYWdlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6IHdoaXRlIDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLnRleHRDb2xvckRhcmtHcmF5IHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLmJ5LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAucHJldmlvdXMtcGFnZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWRkaW5nLW1kLXplcm8ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZGRpbmctbGctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXJ2ZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5iZy1iYWJ5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWU6aG92ZXIsXG4uYnRuLWJsdWU6YWN0aXZlLFxuLmJ0bi1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWUtY3VydmVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYnRuLWJsdWUtY3VydmVkOmhvdmVyLFxuLmJ0bi1ibHVlLWN1cnZlZDphY3RpdmUsXG4uYnRuLWJsdWUtY3VydmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWUtY3VydmVkOmhvdmVyLFxuLmJ0bi1ibHVlLWN1cnZlZDpmb2N1cyxcbi5idG4tYmx1ZS1jdXJ2ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDI2N2E0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5idG4td2hpdGUtY3VydmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyYXlfX2RhcmtfMSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1lcnJvciB7XG4gIGNvbG9yOiAjRTUwQzBDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZml4ZWQtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLWZpeGVkLWZvb3RlciAuZml4ZWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDMwcHggMHB4IDIwcHg7XG59XG4ucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbi5wYWdlLWhlYWRlciBoNDpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2UtaGVhZGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIGgxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ucGFnZS1mb290ZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNsaWNrYWJsZS1kaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLW5vbmUtb3V0bGluZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQgaDMsXG4uc2ltcGxlSGVhZGVyTGF5b3V0IC5jdXN0b20tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQgaDM6YmVmb3JlLFxuLnNpbXBsZUhlYWRlckxheW91dCAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWFyZ2luLXRvcC1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hcmdpbi10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29sbGFwc2luZyB7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjAxcztcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4wMXM7XG59XG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb24gLnRleHQtY29udGFpbmVyIC5zYXZlLXNlYXJjaC1idG4ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbl9ydGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBob25lLWdyb3VwX2Z1bGwtd2lkdGggLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGhvbmUtZ3JvdXBfZC1ibG9jayAuaW50bC10ZWwtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHQtbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG59XG4ucnRsIC5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwIDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ydGwgLnBhZ2UtaGVhZGVyIGgyOmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg0OmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg1OmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hcmdpbi1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5zZWN0aW9uSGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbkhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgMXB4ICNFMEUwRTA7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi8qID09PT09IEdFTkVSQUwgQ0xBU1NFUyA9PT09PSAqL1xuLm5vTGVmdE9yUmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy1ub0xlZnRPclJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogPT09PT0gQlJFQURDUlVNQiA9PT09PSAqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuLmJyZWFkY3J1bWIgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTFwdCA7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW46IDBweCA2cHggMHB4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmJlZm9yZSB7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUY1RjU7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyOmJlZm9yZSxcbi5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyZWFkY3J1bWIgbGkgYTpob3ZlcjphZnRlcixcbi5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOGU4ZTg7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4ZThlODtcbn1cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJyZWFkY3J1bWIgbGkubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B0O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkubm8tbGluazo6YWZ0ZXIsXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgYSxcbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgLmxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSxcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaS5uby1saW5rOjphZnRlcixcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIGEsXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IC5saW5rIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBtYXJnaW46IDBweCA2cHggMHB4IDZweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNUY1RjU7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpIGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B0O1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkubm8tbGluazo6YWZ0ZXIsXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgYSxcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgLmxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaTphZnRlcixcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLm92ZXJGbG93LWluaGVyaXQge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuI292ZXJsYXktYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJsYXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIG9wYWNpdHk6IDI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gIHRvcDogMjAlO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hcnJvdy1zbWFsbCB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnNvcnRCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29ydEJ0biB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc29ydEJ0biB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5zb3J0QnRuOmhvdmVyLFxuLnNvcnRCdG4uYXNjLFxuLnNvcnRCdG4uZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29ydEJ0bi5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0QnRuLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0TGF5b3V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb3J0TGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvcnRMYXlvdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5zb3J0TGF5b3V0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29ydExheW91dCBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zb3J0TGF5b3V0IGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uc29ydExheW91dCBhOmhvdmVyLFxuLnNvcnRMYXlvdXQgYS5hc2MsXG4uc29ydExheW91dCBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvcnRMYXlvdXQgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0TGF5b3V0IGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRMYXlvdXRydGwge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDExOTlweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb3J0TGF5b3V0cnRsIHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnNvcnRMYXlvdXRydGwgLnNvcnRDb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0TGF5b3V0cnRsIC5zb3J0Q29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNvcnRMYXlvdXRydGwgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNvcnRMYXlvdXRydGwgYS5hc2M6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zb3J0TGF5b3V0cnRsIGEuZGVzYzphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoTGF5b3V0SGVpZ2h0IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLW1kLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJvcmRlclJpZ2h0MCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib3JkZXJMZWZ0MCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyRnVsbFdpZHRoIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhaW5lckZ1bGxXaWR0aCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24tY291bnQtZGF0YSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHAge1xuICB3aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24tY291bnQtZGF0YSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5sb2NhdGlvbi1jb3VudC1kYXRhIHAge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEgcCBsYWJlbCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvY2F0aW9uLWNvdW50LWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxvY2F0aW9uLWNvdW50LWxhYmVsIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub0Vub3VnaFJlc3VsdHMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ubm9Fbm91Z2hSZXN1bHRzIHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5ub0Vub3VnaFJlc3VsdHMgcC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm9Fbm91Z2hSZXN1bHRzIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGFsQ2xvc2VCdG4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1vZGFsLW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udGFibGUtc3Bpbm5lciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wb3Zlci5mYWRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbHVtbi1jZW50ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFrZW92ZXItYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCxcbi52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5zZWVtb3JlLXRhYmxlLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VlbW9yZS10YWJsZS52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlZW1vcmUtdGFibGUtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGg6Zm9jdXMge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBwLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGxpIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgyLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgzLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2xpY2thYmxlLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub0NsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWljb24tYmFjazpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYmktaW5mby1jaXJjbGUge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZmlsbDogIzAyNzdCRDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuaGVhZGVyLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNXB0O1xuICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmhvdmVyLFxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmZvY3VzLFxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0biBzcGFuIHtcbiAgZGlyZWN0aW9uOiB1bnNldDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xufVxuLnJ0bCAudGV4dC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIC5jb2wtbWQtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4ucnRsIC5jb2wtbWQtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2VjdGlvbkhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJ0bCAuYnRuLWljb24tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLnJ0bCAuc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzYWJsZWRDb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNhcmQtbm90ZS1zdXAtaWNvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGNvbG9yOiBvcmFuZ2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiA1MiU7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uLnNwb25zb3JlZCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lcl9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZy5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZy52ZXJpZmllZC1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMDA4NDE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nLm1vcnRnYWdlLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICM3NUI0REI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1O1xuICBjb2xvcjogI0IwQkVDNTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuICBjb2xvcjogIzIxOTZGMztcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMzMjNhNDU7XG4gIGNvbG9yOiAjMzIzYTQ1O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2NEREMTc7XG4gIGNvbG9yOiAjNjRERDE3O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyOUI2RjY7XG4gIGNvbG9yOiAjMjlCNkY2O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2VmMWMxYztcbiAgY29sb3I6ICNlZjFjMWM7XG59XG4uY2lyY2xlLWJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS1iYWRnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwODQxODtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4NDE4O1xufVxuLmJvcmRlci1ncmF5X3RvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJvcmRlci1ncmF5X2JvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJvcmRlci1ncmF5X2FsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uaGlkZGVuLXBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0LWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ud2hhdHNhcHAtaWNvbiB7XG4gIGNvbG9yOiAjMjVEMzY2O1xufVxuLmxpc3RpbmctY3VzdG9tLW1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjcuMS9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpc3RpbmctY3VzdG9tLW1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtYnV0dG9uc19fY2lyY2xlZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuW2lkKj1cIl9tb2RhbF9vdXRlclwiXSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnNlcGFyYXRlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VwYXJhdGVkLWxhYmVsOmJlZm9yZSxcbi5zZXBhcmF0ZWQtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VwYXJhdGVkLWxhYmVsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5jb2xvckFuZEJhY2sge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkJBQTtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXYtYnRuLWhlaWdodCB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5uYXYtYnRuLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci13cmFwcGVyIHtcbiAgLyogPT09IEhlYWRlciA9PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLXdyYXBwZXIgLmhlYWRlciAuaGVhZGVyLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLmhlYWRlci1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiA9PT09PSBPVkVSUklERSBUSEUgQlJFQUtQT0lOVCBGT1IgVEhFIE1PQklMRSBOQVYgPT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIHNpbmNlIDMuMS4wICovXG4gIC5jb2xsYXBzaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudXNlci1pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS13cmFwIC5tZW51LWxvZ28ge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyZW0gMWVtIDA7XG59XG4ubWVudS13cmFwIC5tZW51LWxvZ28gLmxvZ28tc20ge1xuICB3aWR0aDogMzZweDtcbn1cbi5tZW51LXdyYXAgLm1lbnUtZm9vdGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4ubWVudS13cmFwIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyNkJBQTtcbn1cbi5tZW51LXdyYXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lbnUtd3JhcCBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyNkJBQTtcbn1cbi5tZW51LXdyYXAgbGkgYTpob3Zlcixcbi5tZW51LXdyYXAgbGkgYWZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZCQUE7XG59XG4ubWVudS13cmFwIC5zcGFuTGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmV4cG8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmV4cG8tYmFkZ2VfZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIE1lbnUgQnV0dG9uICovXG4ubWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogMi41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1idXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkZGRkYgMjAlLCB0cmFuc3BhcmVudCAyMCUsIHRyYW5zcGFyZW50IDQwJSwgI0ZGRkZGRiA0MCUsICNGRkZGRkYgNjAlLCB0cmFuc3BhcmVudCA2MCUsIHRyYW5zcGFyZW50IDgwJSwgI0ZGRkZGRiA4MCUpO1xuICBjb250ZW50OiAnJztcbn1cbi5tZW51LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi8qIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xvc2UtYnV0dG9uOjpiZWZvcmUsXG4uY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY2xvc2UtYnV0dG9uOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4vKiBNZW51ICovXG4ubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tZW51IC5saXN0LXVuc3R5bGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gKDExMHB4ICsgNzVweCkpO1xufVxuLm1lbnUsXG4uY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MHB4LCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjEsIDEuMjcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMSwgMS4yNyk7XG59XG4vKiBNb3JwaCBTaGFwZSAqL1xuLm1vcnBoLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWxsOiAjMDI3N0JEO1xufVxuLyogU2hvd24gbWVudSAqL1xuLnNob3dGbi1tZW51IC5tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLnNob3dGbi1tZW51IC5tZW51LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93Rm4tbWVudSAubWVudS13cmFwLFxuLnNob3dGbi1tZW51IGNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNob3dGbi1tZW51IC5tZW51LXdyYXAsXG4uc2hvd0ZuLW1lbnUgLm1lbnUsXG4uc2hvd0ZuLW1lbnUgLmNsb3NlLWJ1dHRvbixcbi5zaG93Rm4tbWVudSAubW9ycGgtc2hhcGUsXG4uc2hvd0ZuLW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zaG93Rm4tbWVudSAubWVudSxcbi5zaG93Rm4tbWVudSAuY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5zaG93Rm4tbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5zaG93Rm4tbWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbWVudSAubWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbWVudSAubWVudS13cmFwLFxuLnNob3ctbWVudSBjb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5zaG93LW1lbnUgLm1lbnUsXG4uc2hvdy1tZW51IC5jbG9zZS1idXR0b24sXG4uc2hvdy1tZW51IC5tb3JwaC1zaGFwZSxcbi5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zaG93LW1lbnUgLm1lbnUsXG4uc2hvdy1tZW51IC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5zaG93LW1lbnUgLmxpc3QtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNJRWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNJRWVycm9yIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI0lFZXJyb3IgLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNFNTBDMEM7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCAubWVudS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjBweCwgMCwgMCk7XG59XG4ucnRsIC5tZW51LXdyYXAgLnNwYW5MYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bCAubWVudSxcbi5ydGwgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xufVxuLnJ0bCAubWVudS1idXR0b24ge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ydGwgLmNsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5jbG9zZS1idXR0b246OmJlZm9yZSxcbi5ydGwgLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTAlO1xufVxuLnJ0bCAuZXhwby1iYWRnZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ydGwuc2hvdy1tZW51IC5tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5ydGwuc2hvdy1tZW51IGNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5ydGwuc2hvdy1tZW51IC5tZW51LFxuLnJ0bC5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbixcbi5ydGwuc2hvdy1tZW51IC5tb3JwaC1zaGFwZSxcbi5ydGwuc2hvdy1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucnRsLnNob3ctbWVudSAubWVudSxcbi5ydGwuc2hvdy1tZW51IC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnJ0bC5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4ucnRsLnNob3ctbWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZpeGVkQmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1iYW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNsb3NlLWJ1dHRvbjo6YmVmb3JlLFxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY29udGVudC10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY29udGVudC10ZXh0IHAubWFpbi10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuYmFubmVyLXJhdGluZyBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5iYW5uZXItYnRuIGEge1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGVhZGVyLXJlYWxpZ24ge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY291bnRlcl9fdG90YWwtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdW50ZXJfX3RvdGFsLWNvdW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jb3VudGVyX19jdXJyZW50IHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX19iYXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRjlBODI1ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9fZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50O1xufVxuLmNvdW50ZXJfZGF0ZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY291bnRlcl9kYXRlIC50aW1lX2NpcmNsZXMgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNvdW50ZXJfZGF0ZSAudGltZV9jaXJjbGVzIGRpdiBoNCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY291bnRlcl9kYXRlIC50aW1lX2NpcmNsZXMgZGl2IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6aG92ZXIsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5hY3RpdmUsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI0U4RjJGOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlcjpob3ZlciAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmFjdGl2ZSAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jbGlja2VkIC5pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQxJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoNTgyNCUpIGh1ZS1yb3RhdGUoMTg2ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTklKTtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmhvdmVyIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuYWN0aXZlIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNsaWNrZWQgLnRleHQge1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1ODI0JSkgaHVlLXJvdGF0ZSgxODZkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5OSUpO1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50ZXh0IHtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgfVxufVxuLmljb24tYnRuX2JsdWUtaG92ZXI6aG92ZXIsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5hY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmhvdmVyIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXIuYWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXIuY2xpY2tlZCAuaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKSBicmlnaHRuZXNzKDIpO1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXI6aG92ZXIgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5hY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jbGlja2VkIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcygyKTtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGV4dCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzaWRlYmFyLmNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC04MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyAubmF2LWNvbnRhaW5lcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uLWNpcmNsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19jb250YWluZXI6YmVmb3JlLFxuLnNpbXBsZS1uYXZiYXJfX2NvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLW5hdmJhci5kb3duLW5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2NvbGxhcHNlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19jb2xsYXBzZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL0VuZ2xpc2hMb2dvLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWcge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nX3NpZGUtbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZ19zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCBsaTpmaXJzdC1jaGlsZCAuaWNvbi1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYucmVzcG9uc2l2ZS1zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2Lm5hdmJhci1yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2Lm5hdmJhci1yaWdodCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNzVCNERCO1xuICBib3JkZXItY29sb3I6ICM3NUI0REI7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fZ3JheS1idG46aG92ZXIsXG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0bjpmb2N1cyxcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2dyYXktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9uZXctYmFkZ2Uge1xuICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fcC1zbSB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX3ByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2ltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2Fycm93IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG46aG92ZXIsXG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2xvZ2luLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA5NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbG9naW4tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9jaXJjbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjpmb2N1cyxcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG4ge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9kaXItcmV2ZXJzZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpob3ZlciAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpmb2N1cyAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTphY3RpdmUgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfc2lkZS1tZW51LnNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X3NpZGUtbWVudV9kcm9wLXRvcC5zaG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2Rlc2t0b3AtdXNlci1jb250cm9sIHtcbiAgd2lkdGg6IDM0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X21vYmlsZS11c2VyLWNvbnRyb2wuc2hvdyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDElO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX21vYmlsZS11c2VyLWNvbnRyb2xfY29udHJvbC1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1iYXNpczogMjUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2ltcGxlLW5hdmJhcl9fbW9iaWxlLXVzZXItY29udHJvbF91c2VyLXByb2ZpbGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fbW9iaWxlLXVzZXItY29udHJvbF9sb2dpbi1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYmctYmFkZ2UuZXhwby1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtYXJnaW46IDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fYmctYmFkZ2UuZXhwby1iYWRnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWVudS1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5tZW51LWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubWVudS1jb250ZW50X19saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1lbnUtY29udGVudF9fYmFkZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1lbnUtY29udGVudF9iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5tZW51LWNvbnRlbnRfcGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbn1cbi5tZW51LWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X190ZXh0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X190ZXh0LXN0eWxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tZW51LWNvbnRlbnRfX2Zvb3Rlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1lbnUtY29udGVudF9faGVhZGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm9fdy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG4ubWVudS1jb250ZW50X19pbmZvX3ctNjUge1xuICB3aWR0aDogNjUlO1xufVxuLm1lbnUtY29udGVudF9faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm8tZGVzY3JpdHBpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lbnUtY29udGVudF9faW5mby1kZXNjcml0cGlvbl9kaXNhYmxlLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X19lZGl0LWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWw6aG92ZXIsXG4ubWVudS1jb250ZW50X19saXN0LWxhYmVsOmZvY3VzLFxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbDphY3RpdmUge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9faW1nIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDhweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZF9fbG9jay1pbWcge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZF9fcmVjaGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjNGMDA7XG4gIGJhY2tncm91bmQ6ICNGRUY3RUI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51c2VyLW1lbnUtYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4udXNlci1tZW51LWJ0bjpob3Zlcixcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuLmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuLmNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLnVzZXItbWVudS1idG46aG92ZXIgLmljb24sXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bi5hY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bi5jbGlja2VkIC5pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpO1xufVxuLnVzZXItbWVudS1idG46aG92ZXIgLnRleHQsXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bi5hY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bi5jbGlja2VkIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnRleHQge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi51c2VyLW1lbnUtYnRuX19uYW1lIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudXNlci1tZW51LWJ0bl9fbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgcmlnaHQ6IC04MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucnRsICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ydGwgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyAubmF2LWNvbnRhaW5lcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24ge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24tY2lyY2xlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2JyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwcHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWdfc2lkZS1uYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fY2lyY2xlLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2xvZ2luLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9wci0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbmV3LWJhZGdlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2Lm5hdmJhci1zY3JvbGwgbGk6Zmlyc3QtY2hpbGQgLmljb24tYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X21vYmlsZS11c2VyLWNvbnRyb2wuc2hvdyB7XG4gICAgcmlnaHQ6IDElO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2Rpci1yZXZlcnNlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9pY29uIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGkgLmJhZGdlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGk6aG92ZXIgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCxcbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTphY3RpdmUgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCxcbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpmb2N1cyAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCAubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnJ0bCAubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyX19pbWcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ydGwgLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCA4cHg7XG59XG4ucnRsIC51c2VyLW1lbnUtYnRuIHtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggOHB4O1xufVxuLnJ0bCAudXNlci1tZW51LWJ0bl9fbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4vKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24ucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gIHRvcDogNDUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgei1pbmRleDogNTAwO1xufVxuc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucnRsIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcbn1cbi5sdHIgLnByb2JsZW0gLnByb2JsZW1CdXR0b24ge1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWViY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIC5jbG9zZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDVweDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFkZExpc3RpbmdOb3RpZmllciBwIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIgYSB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y4OWUwYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIGE6aG92ZXIsXG4uYWRkTGlzdGluZ05vdGlmaWVyIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNjdhNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4vKiA9PT09PSBTT0NJQUwgQU5EIEFQUFMgPT09PT0gKi9cbmRpdi5zb2NpYWxBbmRBcHBzIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoMSkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIge1xuICBjb2xvcjogIzQwOTlGRjtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCgzKSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoNCkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTRDNzM5O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDUpIGE6aG92ZXIge1xuICBjb2xvcjogIzgwNEU0RDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIGRpdi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NjY2NjY7XG59XG4vKiA9PT09PSBBQk9VVCBTRUNUSU9OID09PT09ICovXG5zZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5hYm91dFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSAudmlkZW9UaHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgLnZpZGVvVGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCA6aG92ZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQzBDO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLyogPT09PT0gQWRkIExpc3RpbmcgU2VjdGlvbiA9PT09PSAqL1xuLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gIG1hcmdpbjogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZWJjYztcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgcCB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGEge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y4OWUwYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGE6aG92ZXIsXG4uYWRkLWxpc3RpbmctYmFubmVyIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNjdhNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGgxIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIC5yaWdodEFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTM1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFkZC1saXN0aW5nLWJhbm5lciAucmlnaHRBcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLmFkZC1saXN0aW5nLWJhbm5lciAubGVmdEFycm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDIwOGRlZyk7XG4gIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZGQtbGlzdGluZy1iYW5uZXIgLmxlZnRBcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLm5vdGlmaWVyLXNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PSBOT1RJRklFUiA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQgPiBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDE2LjhweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNCksXG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4vKiA9PT09PSBCT0RZIEJBTk5FUiA9PT09PSAqL1xuZGl2LmJvZHlCYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuYm9keUJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5ib2R5QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5kaXYuYm9keUJhbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbiAgLyogPT09PT0gQWRkIExpc3RpbmcgU2VjdGlvbiA9PT09PSAqL1xuICAvKiA9PT09PSBOT1RJRklFUiA9PT09PSAqL1xufVxuLnJ0bCBzZWN0aW9uLnByb2JsZW0gLnByb2JsZW1CdXR0b24gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgI2Zvb3RlcldyYXBwZXIgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciAubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5ydGwgI2Zvb3RlcldyYXBwZXIgaDIsXG4ucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUsXG4ucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsICNmb290ZXJXcmFwcGVyIGgyLFxuICAucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUsXG4gIC5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsIGZvb3RlciB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBmb290ZXIgdWwuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ydGwgLmFkZC1saXN0aW5nLWJhbm5lciBhIHtcbiAgd2lkdGg6IDE1NXB4O1xufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxNi44cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMTdweDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmFfcnRsLmpwZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSxcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDYpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCAuZm9vdGVyTmF2IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgdWwuc29jaWFsLW5ldHdvcmsge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHVsLmluc3RhZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbmZvb3RlciB1bC5zb2NpYWwtbmV0d29yayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgNXB4IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0ZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29Zb3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5MjczQztcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29Ud2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2NmZjtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29JbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM3QkEwO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0FuZHJvaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZDRTYwO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0FwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5hcHAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uLm1vYmlsZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuYXBwLWljb24gaW1nLmludmVydGVkIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmZvb3RlciBhLnNvY2lhbEljb246aG92ZXIsXG5mb290ZXIgLnNvY2lhbEhvdmVyQ2xhc3Mge1xuICBjb2xvcjogIzQ0QkNERDtcbn1cbmZvb3RlciAuc29jaWFsLWNpcmNsZSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMjIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuc29jaWFsLWNpcmNsZSBsaSBpIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC5zb2NpYWwtY2lyY2xlIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG59XG4jZm9vdGVyV3JhcHBlciAuaGVhZGVyX2xvZ29fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuI2Zvb3RlcldyYXBwZXIgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4uc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXJXcmFwcGVyIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbiNmb290ZXJXcmFwcGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbiNmb290ZXJXcmFwcGVyIGgyLFxuI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlcldyYXBwZXIgaDIsXG4gICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4jZm9vdGVyUmlnaHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5mb290ZXJMaW5rcyBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlck5hdiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLmZvb3Rlck5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLnJ0bCB1bC5mb290ZXJOYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHVsLmZvb3Rlck5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgdWwuZm9vdGVyTmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIGNvbG9yOiAjZGZkZmRmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxudWwuZm9vdGVyTmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXJSaWdodHMge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyV2lkZ2V0IC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCAuc29jaWFsX2ljb190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCAuZm9vdGVyTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlcldpZGdldCAuZm9vdGVyTmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmdvb2dsZV9wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2dvb2dsZS1wbGF5LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYXBwbGVfc3RvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXBwLXN0b3JlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW5mb290ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5tYWluX2Zvb3Rlcl9yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21haW5Gb290ZXIge1xuICBwYWRkaW5nOiAxcHggMXB4O1xufVxuLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWJhbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuZmEge1xuICBjb2xvcjogI0VFRUVFRTtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9pY29ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfaWNvbnMgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGgge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDNweCAyMnB4IDE0cHggMjJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfcGFyYWdyYXBoIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGggLnNlcnZpY2VfbGluayB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MCU7XG4gIGxlZnQ6IDE0MHB4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogMzM3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICBjb2xvcjogI2VlZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IGgyLFxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgfVxuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NXB4O1xuICB9XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG59XG4uZm9vdGVyX2xvZ29fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5lbWJsZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VtYmxlbS5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbi5sdHIgLmVtYmxlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuLmZvb3Rlcl9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLXdoaXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJ0bCAuZW1ibGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cbi5ydGwgLmZvb3Rlcl9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZm9vdGVyLmZvb3Rlci12MiB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5mb290ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXItc2VjdGlvbl9tb2JpbGUtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9uX2Rlc2t0b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYSxcbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4td2hpdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfYnJhbmQtYXJlYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2JyYW5kLWFyZWFfaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fc2VydmljZXMgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWFfX2FwcHMgLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19hcHBzIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fYXBwcyAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5saW5lLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaW5saW5lLWxpc3QgbGksXG4uaW5saW5lLWxpc3QgbGkuaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmlubGluZS1saXN0IGxpX3doaXRlLFxuLmlubGluZS1saXN0IGxpLml0ZW1fd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5saW5lLWxpc3QgbGlfd2hpdGUgKixcbi5pbmxpbmUtbGlzdCBsaS5pdGVtX3doaXRlICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5saW5lLWxpc3QgbGlfbWFyZ2luLFxuLmlubGluZS1saXN0IGxpLml0ZW1fbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmlubGluZS1saXN0X19idWxsZXQgbGk6OmFmdGVyLFxuLmlubGluZS1saXN0X19idWxsZXQgbGkuaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDhweDtcbn1cbi5pbmxpbmUtbGlzdF9fYnVsbGV0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uaW5saW5lLWxpc3RfX2J1bGxldCBsaS5pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnJ0bCAuZm9vdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJ0bCAuZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJ0bCAuaW5saW5lLWxpc3QgbGksXG4gIC5ydGwgLmlubGluZS1saXN0IGxpLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucnRsIC5pbmxpbmUtbGlzdCBsaTo6YWZ0ZXIsXG4gIC5ydGwgLmlubGluZS1saXN0IGxpLml0ZW06OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLnJ0bCAuaW5saW5lLWxpc3QgbGlfbWFyZ2luLFxuLnJ0bCAuaW5saW5lLWxpc3QgbGkuaXRlbV9tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLyogPT09PT0gTG9naW4gbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4IGRhcmtncmV5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZ3JleTtcbn1cbiNsb2dpbi1tb2RhbCAubW9kZWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5kaXZpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jbG9naW4tbW9kYWwgLmRpdmlkZXIgaHIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItY29sb3I6IGRhcmtncmF5O1xufVxuI2xvZ2luLW1vZGFsIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbG9naW4tbW9kYWwgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIGEge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLWJ1dHRvbiBpbnB1dCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsZWFkLW1vZGFsIHtcbiAgdG9wOiAxMCU7XG4gIHotaW5kZXg6IDYwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4jbGVhZC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xlYWQtbW9kYWwgaDQsXG4jbGVhZC1tb2RhbCAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0sXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmZvcm0tZ3JvdXAsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZm9ybS1ncm91cCxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5mb3JtLWdyb3VwLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gaW5wdXQsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSBpbnB1dCxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIGlucHV0LFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIGg2LFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gaDYsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSBoNixcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IGg2LFxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmxvZ2luLW1vZGFsLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmFzdHJleCxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5hc3RyZXgsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuYXN0cmV4LFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmFzdHJleCB7XG4gIGNvbG9yOiByZWQ7XG59XG4jbGVhZC1tb2RhbCAuc3VibWl0LFxuI2xlYWQtbW9kYWwgLmxlYWQtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xlYWQtbW9kYWwgLnN1Ym1pdCBidXR0b24sXG4jbGVhZC1tb2RhbCAubGVhZC1zdWJtaXQgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgdGhpbiBkYXJrZ3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNsZWFkLW1vZGFsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4jbGVhZC1tb2RhbCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbGVhZC1tb2RhbCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJlZDtcbn1cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbi5sdHIgI2xvZ2luLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ubHRyICNsb2dpbi1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ubHRyICNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLmx0ciAjbG9naW4tbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLmx0ciAjbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5sdHIgI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5sdHIgI2xvZ2luLW1vZGFsICNlbWFpbC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI2VtYWlsLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsb2dpbi1tb2RhbCAjcGFzc3dvcmQtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbG9naW4tbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5ICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2xlYWQtcGhvbmUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuLnJ0bCAjbG9naW4tbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xvZ2luLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ucnRsICNsb2dpbi1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ucnRsICNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbiNxdWljay1sZWFkLW1vZGFsIC5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xlYWQtbW9kYWwgLmxvZ2luLXNvY2lhbHMgLmVycm9ycyxcbiNxdWljay1sZWFkLW1vZGFsIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCB7XG4gIC8qID09PT09IExvZ2luIGFuZCBMZWFkIG1vZGFscyBzdHlsaW5nID09PT09ICovXG59XG4ucnRsICNsZWFkLW1vZGFsIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ucnRsICNsZWFkLW1vZGFsIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAuZmxhZy1jb250YWluZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5jb3VudHJ5LWxpc3Qge1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xufVxuLnJ0bCAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucnRsICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucnRsICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLl9zZWN0aW9uQm9yZGVyTGF5b3V0IHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2VjdGlvbi13cmFwcGVyX19ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXJfX2JvcmRlcmVkX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXJfbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDAgMjRweCAwO1xufVxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlcixcbi5zZWN0aW9uLXRpdGxlX19oZWFkZXItd2l0aC1zdWIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLFxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlcl9zbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLXdpdGgtc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlY3Rpb24tdGl0bGVfX3N1Yi1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmRzLWZsZXgtZ2FwX3gge1xuICBnYXA6IDhweDtcbn1cbi5kcy1mbGV4LWdhcF8yeCB7XG4gIGdhcDogMTZweDtcbn1cbi5kcy1mbGV4LWdhcF8zeCB7XG4gIGdhcDogMjRweDtcbn1cbi5kcy1mbGV4LWdhcF8xLTV4IHtcbiAgZ2FwOiAxMnB4O1xufVxuLmRzLWZsZXgtZ2FwXzAtNXgge1xuICBnYXA6IDRweDtcbn1cbi5kcy1mbGV4LWdhcF81eCB7XG4gIGdhcDogNDBweDtcbn1cbi5kcy1wYl8xeCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZHMtcGJfM3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5kcy1wYl8yeCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmRzLW1iXzF4IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmRzLW1iXzJ4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kcy1tYl8zeCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZHMtbXRfMXgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZHMtbXRfMngge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRzLW10XzN4IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5kcy1tdF80eCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZHMtbXRfNXgge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRzLW1sXzF4IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kcy1tbF8yeCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZHMtbWxfM3gge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5kcy1tcl8xeCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uZHMtbXJfMngge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5kcy1tcl8zeCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5kcy1wdF8wLTV4IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5kcy1wdF8yeCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmRzLXB0XzN4IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uZHMtcHhfeCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZHMtcHhfMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uZHMtcHhfM3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uZHMtcHlfeCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZHMtcHlfMngge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZHMtcHlfM3gge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZHMtcF8yeCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4udHlwb2dyYXBoeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHlwb2dyYXBoeV9ib2R5LTEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xX2JsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMV9ncmF5LWRhcmstMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udHlwb2dyYXBoeV9ib2R5LTIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnR5cG9ncmFwaHlfYm9keS0yX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMl9ncmF5LWRhcmstMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHlwb2dyYXBoeV90aXRsZS0yIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X3RpdGxlLTQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtNF9ibGFjayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV9saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi50eXBvZ3JhcGh5X2xpbmtfYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udHlwb2dyYXBoeV9saW5rX3doaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4udHlwb2dyYXBoeV9saW5rX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5kcy1idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRzLWJ0bl9ibHVlOmhvdmVyLFxuLmRzLWJ0bl9ibHVlOmZvY3VzLFxuLmRzLWJ0bl9ibHVlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAyNjdhNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2dyYXktbGlnaHQtMSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmRzLWJ0bl9ncmF5LWxpZ2h0LTE6aG92ZXIsXG4uZHMtYnRuX2dyYXktbGlnaHQtMTpmb2N1cyxcbi5kcy1idG5fZ3JheS1saWdodC0xLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZHMtYnRuX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2JsYWNrOmhvdmVyLFxuLmRzLWJ0bl9ibGFjazpmb2N1cyxcbi5kcy1idG5fYmxhY2suZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcy1idG5fYmx1ZS1saWdodC0yIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbn1cbi5kcy1idG5fb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbi5kcy1idG5fZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuLmRzLWJ0bl9nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjMjM3NEUxO1xufVxuLyogPT09PT0gQXFhcm1hcCBkZWZhdWx0IGJ1dHRvbnMgYmFja2dyb3VuZHMgPT09PT0gKi9cbi5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLW9yYW5nZTpob3Zlcixcbi5idG4tb3JhbmdlOmZvY3VzLFxuLmJ0bi1vcmFuZ2UuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTA5NzIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ncmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uYnRuLWdyYXk6aG92ZXIsXG4uYnRuLWdyYXk6Zm9jdXMsXG4uYnRuLWdyYXkuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmJ0bi1ncmF5LWRhcmstdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJ0bi1ncmF5LWRhcmstdGV4dDpob3Zlcixcbi5idG4tZ3JheS1kYXJrLXRleHQ6Zm9jdXMsXG4uYnRuLWdyYXktZGFyay10ZXh0LmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4td2hhdHNhcHAge1xuICBib3JkZXItY29sb3I6ICMyNUQzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLXdoYXRzYXBwOmhvdmVyLFxuLmJ0bi13aGF0c2FwcDpmb2N1cyxcbi5idG4td2hhdHNhcHAuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5oci1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLmJvcmRlci10b3AtZ3JheSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmN0YS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDA7XG59XG4uY3RhLWJ0bl93LW1kLWF1dG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhLWJ0bl93LW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICB9XG59XG4uY3RhLWJ0bl93LWF1dG8ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDMycHg7XG59XG4uY3RhLWJ0bi1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuLmN0YS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZTpob3Zlcixcbi5idG4tYmx1ZTpmb2N1cyxcbi5idG4tYmx1ZS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMjY3YTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1mYWtlLWRpc2FibGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bi1kZWZhdWx0LmJ0bi1mYWtlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1mYWtlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uYnRuLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWlnaHQteHhsIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWIteGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnB0LXNtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHQtbWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBiLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5weS1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5weC14bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucHkteGwge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnB0LXhsIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ucGIteGwge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5wdC14eGwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wYi14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGItc20teHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnB5LXh4bCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ucHgtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY29sLXB4LWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLmNvbC1wdC1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uY29sLXBsLWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4udGV4dC14eGwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGV4dC14eHhsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRleHQteGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi53LWZpdC1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uYm9keS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm9keS1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxufVxuLmNvbGxhcHNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZi10b29sYmFyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5uYXYubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdHJpa2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0cmlrZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3RyaWtlIHNwYW46OmJlZm9yZSxcbi5zdHJpa2Ugc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxNywgMC4wOSk7XG59XG4uc3RyaWtlIHNwYW46OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc3RyaWtlIHNwYW46OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc2hvd19tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICBtYXJnaW4tbGVmdDogNDQlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5zaG93X21vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTAxO1xuICBib3JkZXItY29sb3I6ICNmZjhhMDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQ1JTtcbn1cbi5tZW51Q29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5tZW51Q29udGFpbmVyIGRpdiBkaXYgdWw6aG92ZXIgbGkuZmlyc3Qge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y5QTgyNTtcbn1cbi5tZW51Q29udGFpbmVyIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubWVudUNvbnRhaW5lciB1bCBsaS5maXJzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGN0Y3Rjc7XG59XG4ubWVudUNvbnRhaW5lciBoMyxcbi5tZW51Q29udGFpbmVyIGgyLFxuLm1lbnVDb250YWluZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5tZW51Q29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm1lbnVDb250YWluZXIgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZW51Q29udGFpbmVyIC5jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVDb250YWluZXIgLmNvbnRhaW5lciB1bCBhIHtcbiAgY29sb3I6ICM4MTgyODQ7XG59XG4ucnRsIC5tZW51Q29udGFpbmVyIHVsIGxpIGEge1xuICB3b3JkLXNwYWNpbmc6IDAuMmVtO1xufVxuLnJ0bCAubXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5ydGwgLmNvbC1wbC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ydGwgLmN0YS1idG4tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ydGwgLmN0YS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnJ0bCAucnRsLWZsaXAtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4jbm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY3VzdG9tLWhvbWUtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzgxODI4NDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIge1xuICAvKiA9PT09IGhlcm8gc2VhcmNoICA9PT09Ki9cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZCQUE7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvLmtzYS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWFnZXMvYW0ta3NhLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MDBweCA1MzVweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE1MDBweCA1MzVweDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8uZW1wdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW1wbGltLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICBoZWlnaHQ6IDM1NXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvLmVtcHR5LnNlYXJjaC13aXRoLXByaWNlLWhlcm8ge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8uZW1wdHkuc2VhcmNoLXdpdGgtcHJpY2UtaGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvLmVtcHR5IC50cmFuc3BhcmVudC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvLmVtcHR5IC5oZXJvLWNvbnRlbnQgaDEsXG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvLmVtcHR5IC5oZXJvLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVyby5lbXB0eSAuaGVyby1jb250ZW50ICNzZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVyby5lbXB0eSAuaGVyby1jb250ZW50IC5idG4tZXhwYW5kLmJ0bi1yYWRpdXMge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLm1haW4tcGFnZS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5vdmVybGF5X2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1jb250YWluZXItb3ZlcmxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAjc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgI3NlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnByaWNlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5wcmljZV9jb250YWluZXIubWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnByaWNlX2NvbnRhaW5lci5tYXgge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLXNlbGVjdCBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tc2VsZWN0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLXNlbGVjdCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qgc3BhbjpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2hfc3VibWl0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaF9zdWJtaXQgLnNlYXJjaF9ieV9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaF9zdWJtaXQgLnNlYXJjaF9ieV9pbWFnZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaF9zdWJtaXQgLnNlYXJjaF9ieV9pbWFnZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaF9zdWJtaXQgLnNlYXJjaF9ieV9pbWFnZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaF9zdWJtaXQgLnNlYXJjaF9ieV9pbWFnZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDJweCAwIDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogNDAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U1MEMwQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhLFxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmZvY3VzLFxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IC5jYXJldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZS5ib3JkZXItMCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubWFwQmluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0bi1leHBhbmQuYnRuLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0blNlYXJjaExvY2F0aW9uLnNhdmVkLXNlYXJjaC1idG4ge1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBkaXYuYnRuU3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBkaXYuYnRuU3VibWl0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGRpdi5idG5TdWJtaXQgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgZGl2Lm1haW4tcGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLWNvdW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1jb3VudCBwIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1jb3VudCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tY291bnQgcCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLWNvdW50IHAgbGFiZWwge1xuICBtYXJnaW46IDAgMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLnRyYW5zcGFyZW50LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2x1Zyxcbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuZXJyb3ItdGV4dCxcbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0LFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLmFjdGl2ZSBhLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDQ1cHggKyAzcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogNDAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB0b3A6IGNhbGMoOTVweCArIDNweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg0NXB4IC8gMik7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhlYWRlci10b3Age1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNsdWcsXG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5lcnJvci10ZXh0LFxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uZHJvcC1kb3duLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmb2N1cyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCAuY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE0cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnRuLWxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVySGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmFjdGl2ZSxcbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWZvcm0tYWR2YW5jZWQtZmlsdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWFkdmFuY2VkLWJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5mb3JtLWhlYWRlciB7XG4gIG1hcmdpbjogMzJweCAxMnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQgLmhlYWRlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tc2VsZWN0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qgc3BhbjpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLXNlbGVjdCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2hfc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaF9zdWJtaXQgLnNlYXJjaF9ieV9pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaF9zdWJtaXQgLnNlYXJjaF9ieV9pbWFnZSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5wcmljZV9jb250YWluZXIubWluIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5wcmljZV9jb250YWluZXIubWF4IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5tYXBCaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IGRpdi5idG5TdWJtaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IGRpdi5tYWluLXBhZ2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1jb3VudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDQwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0ZWQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXJlY3Rpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdFNlbGVjdGlvbk1vYmlsZUxheW91dCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zZWxlY3RTZWxlY3Rpb25SZW5kZXJlZE1vYmlsZUxheW91dCB7XG4gIHBhZGRpbmc6IDRweCA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdFNlbGVjdGlvbkNob2ljZUxheW91dCB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgNjVweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUzcHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLm1hcEJpbiB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDYwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUwRTA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zbHVnLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5lcnJvci10ZXh0LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXQsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkuYWN0aXZlIGEsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNDVweCArIDNweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiA0MDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHRvcDogY2FsYyg5NXB4ICsgM3B4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgdG9wOiBjYWxjKDQ1cHggLyAyKTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSAuaGVhZGVyLXRvcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTNweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2x1Zyxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmVycm9yLXRleHQsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5kcm9wLWRvd24tY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi2IwgXCI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI0U1MEMwQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmlubmVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0ICoge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5mYSxcbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmZvY3VzLFxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IC5jYXJldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUuYm9yZGVyLTAge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5wcm9wZXJ0eVR5cGUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuLm1hcEJ0bk1vYmlsZUxheW91dF9ydGwge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNlbGVjdF9sb2NhdGlvbl9waW5fcnRsIC5tYXBCaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW5fcnRsIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW5fcnRsIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuX3N1Ym1pdF9sYXlvdXQgLmJ0bi1leHBhbmQge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuLmJ0bl9zdWJtaXRfbGF5b3V0IC5idG4tZXhwYW5kLmJ0bi1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmJ0bl9zdWJtaXRfZGVzaWduIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG5fc3VibWl0X2Rlc2lnbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bl9zdWJtaXRfZGVzaWduIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idG5fc3VibWl0X2Rlc2lnbl9ydGwgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LmxlZnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQgLmJ0bi1ncm91cC5vcGVuIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcmRlcjogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbi5zYXZlZC1zZWFyY2gtYnRuIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxufVxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uRm9ybVdpZGdldF9sYXlvdXQgLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZnVsbEJsb2NrQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXJnaW5STCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnJlbW92ZS1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5ncm91cFNlbGVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJhbmdlU2lkZXJDb250YWluZXIucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLnRpdGxlLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5tYXJnaW4taW5wdXQtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgI1Byb3BlcnR5VHlwZUNvbnRhaW5lciAucGFyZW50VUw6bnRoLWNoaWxkKCAxbiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEuc2hvd01vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW41IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcFNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLnN1YlVMIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5yYW5nZUhpZWdodCB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHNwYW4ge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtZnJvbSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXRvLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgdG9wOiA3cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1taW4sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSAuYnRuLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTUlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkYyNjE4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgbGVmdDogOHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdyb3VwU2VsZWN0TGF5b3V0IC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZ3JvdXBTZWxlY3RMYXlvdXQgLmdyb3VwU2VsZWN0IGRpdi5ncm91cERpdiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogNDAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U1MEMwQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IC5jYXJldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZS5ib3JkZXItMCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuYnRuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0bi1leHBhbmQuYnRuLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uLnNhdmVkLXNlYXJjaC1idG4ge1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCBkaXYuYnRuU3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA2NXB4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA1M3B4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLm1hcEJpbiB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYXJjaElucHV0SW5saW5lIGRpdi5idG5TdWJtaXQubWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnJlbW92ZS1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5ncm91cFNlbGVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmdyb3VwU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJhbmdlU2lkZXJDb250YWluZXIucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLnRpdGxlLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5tYXJnaW4taW5wdXQtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEuc2hvd01vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5yYW5nZUhpZWdodCB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHNwYW4ge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtZnJvbSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIHRvcDogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1taW4sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCAuYnRuLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSAuYnRuLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTUlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnB4IDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5idG5Db250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQucmlnaHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuYnRuLWdyb3VwLm9wZW4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgbGVmdDogOHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDYwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2x1Zyxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmVycm9yLXRleHQsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaS5hY3RpdmUgYSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDQ1cHggKyAzcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiA0MDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgdG9wOiBjYWxjKDk1cHggKyAzcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg0NXB4IC8gMik7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IC5oZWFkZXItdG9wIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zbHVnLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmVycm9yLXRleHQsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmRyb3AtZG93bi1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnRuLWxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmFjdGl2ZSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tYWR2YW5jZWQtZmlsdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtYWR2YW5jZWQtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5mb3JtLWhlYWRlciB7XG4gIG1hcmdpbjogMzJweCAxMnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCAuaGVhZGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi2IwgXCI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDQwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0ZWQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXJlY3Rpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1cHggLyAyKTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCBjYWxjKDI1cHggKyA1cHgpO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjVweCArIDVweCkgMCAyMHB4O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnN0YW5kYXJkU2VhcmNoT3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtYm94LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICB3aWR0aDogODUlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLmRyb3AtZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lci5pbnB1dC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyLmlucHV0LWZvb3RlciAudGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIuaW5wdXQtZm9vdGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdCxcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QuZmxleC1idXR0b24sXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0bi5mbGV4LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmFkdmFuY2VkLXJlZGlyZWN0Lm1vYmlsZS1leHBlcmllbmNlLWJ0bixcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuLm1vYmlsZS1leHBlcmllbmNlLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdGljay1vbi1zY3JvbGwge1xuICB6LWluZGV4OiAxMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIGEuZGVmYXVsdC1jb2xvcixcbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIGJ1dHRvbi5kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuaWNvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXNpZGUtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1zaWRlLWljb24gLmltYWdlLWljb24ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjVweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItdGl0bGUge1xuICB3aWR0aDogODAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXRpdGxlLmxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyLFxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlcixcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyIGxhYmVsLFxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAyNzdCRDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCAuc3RpY2stb24tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3AgLnN0aWNrLW9uLXNjcm9sbC52aXNpYmlsaXR5LXRydWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1oZWFkZXItY29udGFpbmVyIC5saXN0aW5nLWN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDkwcHg7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1oZWFkZXItY29udGFpbmVyIC5saXN0aW5nLWN0YS1jb250YWluZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciBwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciBpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLW1vYmlsZS1jb250YWluZXIgLnRodW1ibmFpbC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODBweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0LXNtIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQtc20gLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3Age1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNlYXJjaExhYmVsRGVzaWduIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoTGFiZWxEZXNpZ24gLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sb2NhdGlvbi1zbHVnLFxuLnNlYXJjaExhYmVsRGVzaWduIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiAuZXJyb3ItdGV4dCxcbi5zZWFyY2hMYWJlbERlc2lnbiAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFNtYWxsSW5wdXRXaWR0aCB7XG4gICAgd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoU21hbGxJbnB1dFdpZHRoIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFnZW50cy1zZWFyY2gtY29udGFpbmVyIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW50cy1zZWFyY2gtY29udGFpbmVyIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG4ucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucnRsIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnJlbW92ZS1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5ncm91cFNlbGVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJhbmdlU2lkZXJDb250YWluZXIucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLnRpdGxlLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5tYXJnaW4taW5wdXQtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgI1Byb3BlcnR5VHlwZUNvbnRhaW5lciAucGFyZW50VUw6bnRoLWNoaWxkKCAxbiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEuc2hvd01vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW41IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcFNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLnN1YlVMIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5yYW5nZUhpZWdodCB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHNwYW4ge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtZnJvbSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXRvLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgdG9wOiA3cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1taW4sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSAuYnRuLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTUlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkYyNjE4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5maXhlZExhc3RGb3JtU2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zZWFyY2hfYm94IC5zZWFyY2hCb3guZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnRuLWxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICB3aWR0aDogMjUwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDphY3RpdmUsXG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyU2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyVGV4dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlckhlYWRlclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZpbHRlckhlYWRlclRleHQ6YWN0aXZlLFxuLmZpbHRlckhlYWRlclRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlckhlYWRlckJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyTW9kZWxIZWFkZXJUaXRsZU1vYl9ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBiYzUzO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IDdweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubGF1bmNoZXMtdGltZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy10aW1lciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLWxpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgY29uZGVtbmVkX2JsaW5rX2VmZmVjdDtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgY29uZGVtbmVkX2JsaW5rX2VmZmVjdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb25kZW1uZWRfYmxpbmtfZWZmZWN0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA1MCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbmRlbW5lZF9ibGlua19lZmZlY3Qge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDUwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5ydGwgLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnJ0bCAubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLm1vYmlsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnJ0bCAubm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3ZjdmODQ7XG59XG5ib2R5LnJ0bCAubm90aWZpY2F0aW9uIC5kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjN2Y3Zjg0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA4cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ub3RpZmljYXRpb24gLmVtcHR5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubm90aWZpY2F0aW9uIC5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5vdGlmaWNhdGlvbiAubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ubm90aWZpY2F0aW9uIC5kYXRlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub3RpZmljYXRpb24gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm90aWZpY2F0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM4MEQ2NTEgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tc3VjY2VzcyAudGl0bGUge1xuICBjb2xvcjogIzgwRDY1MTtcbn1cbi5ub3RpZmljYXRpb24taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzQ1QUJDRCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiAjNDVBQkNEO1xufVxuLm5vdGlmaWNhdGlvbi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkVBRjIwICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLXdhcm5pbmcgLnRpdGxlIHtcbiAgY29sb3I6ICNGRUFGMjA7XG59XG4ubm90aWZpY2F0aW9uLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q3MzgxNCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1kYW5nZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNkNzM4MTQ7XG59XG4ubm90aWZpY2F0aW9uLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lci5ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbC5wYW5lbC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAubm90aWZpY2F0aW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLm5vdGlmaWNhdGlvbi1oZWFkZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ub3RpZmljYXRpb24taGVhZGVyIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwIDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXNldHRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIHtcbiAgcGFkZGluZzogM3B4IDhweCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkuY29sLWxnLTgge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5LmNvbC1sZy04IGxhYmVsLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSBzbWFsbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wb2ludGVyIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLnJlYWQgLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi1pbmZvIC5lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLnRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keSBsYWJlbC5hY3Rpb24ge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keSAubWVzc2FnZSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1zZXR0aW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXNldHRpbmcgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXNldHRpbmcgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLXN1Y2Nlc3MgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDg0MTg7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1kYW5nZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNFNTBDMEM7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1ibHVlIC50aXRsZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLm5vdGlmaWNhdGlvbi1oZWFkZXIgYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSBzbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLnRpdGxlIC5mYS1mbGlwLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXNldHRpbmcgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLm1hcEJpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMHB4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC50cmFuc3BhcmVudC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50ICNzZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLnN3aXRjaCB7XG4gIHdpZHRoOiBpbnRyaW5zaWM7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTFweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuc3dpdGNoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuc3dpdGNoX2xpbmsgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5zd2l0Y2hfbGluayBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5zd2l0Y2hfbGluay1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dFdpZHRoIHtcbiAgICB3aWR0aDogNDAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIGgxIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIGgyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgaDIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgaDQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5sb2NhdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmNhcmQge1xuICBtYXJnaW46IDdweCAwO1xuICBib3JkZXI6IDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jYXJkLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jYXJkLWhvcml6b250YWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAuY29sLWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmxvY2F0aW9uLXNlcnZlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmxvY2F0aW9uLXNlcnZlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmxvY2F0aW9uLXNlcnZlZCB7XG4gICAgbWFyZ2luOiA2cHggYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jdGEtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmN0YS1idG4gYiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jdGEtYnRuIHtcbiAgICB3aWR0aDogaW50cmluc2ljO1xuICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jdGEtYnRuIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLnNlbmQtbWVzc2FnZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAuc2VuZC1tZXNzYWdlLWJ0biBiIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLnNlbmQtbWVzc2FnZS1idG4ge1xuICAgIHdpZHRoOiBpbnRyaW5zaWM7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLnNlbmQtbWVzc2FnZS1idG4ge1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG59XG4uY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAuZmxleC1jb2x1bW4td3JhcHBlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jdXN0b21lci1zdGF0cyB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAuY3VzdG9tZXItc3RhdHMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jdXN0b21lci1zdGF0cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAuY3VzdG9tZXItc3RhdHMtZnVsbHRleHQge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmN1c3RvbWVyLXN0YXRzLWZ1bGx0ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmN1c3RvbWVyLXN0YXRzLWZ1bGx0ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5sb2NhdGlvbi1zZXJ2ZWQtbGFiZWwge1xuICBtYXJnaW46IGF1dG8gNXB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jdXN0b21lci1pbmZvIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmN1c3RvbWVyLWluZm8tbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmN1c3RvbWVyLW5hbWUge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAuY3VzdG9tZXItbnVtYmVycyB7XG4gIGZsZXgtZ3JvdzogMztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC52ZXJ0aWNhbC1jb2wtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jdGEtY3VzdG9tZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAuY2VudGVyLWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmFkX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLnByb2ZpbGUtcGhvdG8ge1xuICBoZWlnaHQ6IDEzNXB4O1xuICB3aWR0aDogMTM1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIC5jb2wtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciAuY29sLWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbi5ydGwgLmN1c3RvbWVyLXNlYXJjaC1jb250YWluZXIgLmxvZ28ge1xuICByaWdodDogMjBweDtcbn1cbi5ydGwgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG4ucnRsIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubWFwQmluIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwsXG4ubW9iaWxlLW1vZGFsIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWxnLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnZlcnRpY2FsLWxpbmUtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAudmVydGljYWwtbGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAubGVhZC1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLmxlYWQtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyxcbi5tb2JpbGUtbW9kYWwuYmlnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyxcbiAgLm1vYmlsZS1tb2RhbC5iaWcge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2csXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1sZyxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1jb250ZW50LFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MDBweCAtIDYwcHgpO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSxcbiAgLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5xdWljay1sZWFkLXdyYXBwZXIsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIgaW1nLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG9wYWNpdHk6IDAuODc7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCAuY29udGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0LFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWNvbnRhY3QsXG4gIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSBwLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28sXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5zZWxlY3RlZC1mbGFnLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuc2VsZWN0ZWQtZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLXN1Ym1pdCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWRpYWxvZyxcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdTZWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmctdXNlci1sb2dvIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLnNlbGxlclByb3BlcnRpZXMge1xuICBmbGV4LWJhc2lzOiAzODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLm1vZGFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qtc2VsbGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ucnRsIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5ydGwgLm1vYmlsZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxpZ2h0TW9kYWxfcnRsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0bjpob3Zlcixcbi5saWdodE1vZGFsQ2xvc2VCdG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodE1vZGFsQ2xvc2VCdG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuX3J0bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmN1c3RvbWVyLXF1aWNrLWxlYWQtd3JhcHBlciBoMSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jdXN0b21lci1xdWljay1sZWFkLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXF1aWNrLWxlYWQtd3JhcHBlciAucXVpY2stbGVhZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uY3VzdG9tZXItcXVpY2stbGVhZC13cmFwcGVyIC5jdXN0b21lci1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jdXN0b21lci1xdWljay1sZWFkLXdyYXBwZXIgLmN1c3RvbWVyLXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDEycHg7XG59XG4uY3VzdG9tZXItcXVpY2stbGVhZC13cmFwcGVyIC5zdGF0cy1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmN1c3RvbWVyLXF1aWNrLWxlYWQtd3JhcHBlciAuc3RhdHMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi53aXphcmQtZm9ybV9fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmQtZm9ybV9fc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l6YXJkLWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi53aXphcmQtZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53aXphcmQtZm9ybV9fbGFiZWxfc3ViLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2l6YXJkLWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1vZGFsLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubW9kYWwtYm94X19kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19kaWFsb2cge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtYm94X19jb250ZW50IHtcbiAgd2lkdGg6IDM0M3B4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2NvbnRlbnRfaC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2NvbnRlbnRfbWQge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgfVxufVxuLm1vZGFsLWJveF9faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9faGVhZGVyX2JvcmRlcmQtc20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vZGFsLWJveF9fZGF0YSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xufVxuLm1vZGFsLWJveF9fY2xvc2Uge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZGFsLWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsLWJveF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLm1vZGFsLWJveF9fYm9keV9wdC1tZC14eGwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5X3B0LW1kLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5X3B0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keS1jb250ZW50X2hlaWdodC1tZC1maXhlZCB7XG4gICAgaGVpZ2h0OiAxOTRweDtcbiAgfVxufVxuLm1vZGFsLWJveF9fYm9keS1jb250ZW50X3Njcm9sbGVkIHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2JvZHktY29udGVudF9zY3JvbGxlZCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2JvZHktY29udGVudF9sZy1zY3JvbGxlZCB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfbGctc2Nyb2xsZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfcHgtMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ubW9kYWwtYm94X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19mb290ZXJfc20tYm9yZGVybGVzcyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZGFsLWJveF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ubW9kYWwtYm94X19saW5rX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWwtYm94X2Vhc3ktYWNjZXNzIC5tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfZWFzeS1hY2Nlc3MgLm1vZGFsLWJveF9fZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfZWFzeS1hY2Nlc3MgLm1vZGFsLWJveF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ydGwgLm1vZGFsLWJveF9fdGl0bGUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmluZm8tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2ZsZXguc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9faGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9faGVhZGVyIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5mby1tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LXNoYWRvdzogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG59XG4uaW5mby1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmZvLW1vZGFsX19kaWFsb2cge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19kaWFsb2cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmluZm8tbW9kYWxfX2RpYWxvZ19tZCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uaW5mby1tb2RhbF9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2NvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2NvbnRlbnRfbWQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuLnJ0bCAuaW5mby1tb2RhbF9fY2xvc2Uge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4iLCIvLyBmb250IHNpemVzXG5AbGFyZ2VfdGl0bGVfZm9udF9zaXplOiAgNTZweDtcbkB0aXRsZV8xX2ZvbnRfc2l6ZTogNDhweDtcbkB0aXRsZV8yX2ZvbnRfc2l6ZTogMzJweDtcbkB0aXRsZV8zX2ZvbnRfc2l6ZTogMjRweDtcbkB0aXRsZV80X2ZvbnRfc2l6ZTogMThweDtcbkBib2R5XzFfZm9udF9zaXplOiAxOHB4O1xuQGJvZHlfMl9mb250X3NpemU6IDE2cHg7XG5AY2FwdGlvbl9mb250X3NpemU6IDE0cHg7XG5AbGlua19mb250X3NpemU6IDE0cHg7XG5AYnJvd3Nlcl9kZWZhdWx0X2ZvbnRfc2l6ZTogMTZweDtcblxuLy8gZm9udCB3ZWlnaHRcbkBmb250X3dlaWdodF9ib2xkZXI6IDkwMDtcbkBmb250X3dlaWdodF9ib2xkOiA3MDA7XG5AZm9udF93ZWlnaHRfc2VtaV9ib2xkOiA2MDA7XG5AZm9udF93ZWlnaHRfbWVkaXVtOiA1MDA7XG5AZm9udF93ZWlnaHRfcmVndWxhcjogNDAwO1xuXG4vLyBmb250IGZhbWlseVxuQGZvbnRfZmFtaWx5X2NhaXJvOiBDYWlybywgc2Fucy1zZXJpZjtcbkBmb250X2ZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG5cbi8vIGZvbnQgbWl4aW5zXG4uX3R5cG9ncmFwaHkgKEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcikge1xuICAgIGZvbnQtc2l6ZTogQHNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEBmYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lX2hlaWdodDtcbiAgICBjb2xvcjogQGNvbG9yO1xufVxuXG4uX2xhcmdlX3RpdGxlIChcbiAgICBAc2l6ZTogQGxhcmdlX3RpdGxlX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3JlZ3VsYXIsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV8xIChcbiAgICBAc2l6ZTogQHRpdGxlXzFfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMS41LFxuICAgIEBjb2xvcjogQGJsYWNrXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fdGl0bGVfMiAoXG4gICAgQHNpemU6IEB0aXRsZV8yX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3NlbWlfYm9sZCxcbiAgICBAbGluZV9oZWlnaHQ6IDEuNSxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX3RpdGxlXzMgKFxuICAgIEBzaXplOiBAdGl0bGVfM19mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9zZW1pX2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV80IChcbiAgICBAc2l6ZTogQHRpdGxlXzRfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX2JvZHlfMSAoXG4gICAgQHNpemU6IEBib2R5XzFfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAZ3JheV9fZGFya18yXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fYm9keV8yIChcbiAgICBAc2l6ZTogQGJvZHlfMl9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9yZWd1bGFyLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBncmF5X19kYXJrXzFcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl9jYXB0aW9uIChcbiAgICBAc2l6ZTogQGNhcHRpb25fZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAZ3JheV9fZGFya18yXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fbGluayAoXG4gICAgQHNpemU6IEBsaW5rX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAyNHB4LFxuICAgIEBjb2xvcjogQGJsdWVcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLy8gZm9udCBjbGFzc2VzXG4uX2xpbmsge1xuICAgIC5fbGluaygpO1xufVxuXG4uX19kZWZhdWx0X2ZvbnRfZmFtaWx5IHtcbiAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHkgIWltcG9ydGFudDtcbn1cbiIsIi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4uZmxleENvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2FkZXIge1xuICBib3JkZXI6IDE2cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIEBibHVlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59IiwiLmdyYWQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsMCwwLDAuNykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIHtcbiAgLmdyYWQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsMCwwLDAuNykpO1xuICB9XG59IiwiLnB1bHNlLXRyYW5zaXRpb24ge1xuICBib3gtc2hhZG93OiAwIDAgMCBAZ3JheTtcbiAgLnB1bHNlLWNyZWF0aW9uKEBibHVlKTtcbn1cbi5wdWxzZS10cmFuc2l0aW9uLmJ0bi1vcmFuZ2Uge1xuICAucHVsc2UtY3JlYXRpb24oQG9yYW5nZSk7XG59XG4ucHVsc2UtY3JlYXRpb24oQGJ0bi1jb2xvcjogQGJsdWUsIEB0cmFuc2xhdGlvbjogMTVweCl7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gIH1cbn1cbi5wdWxzZS1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMjBweCBAZ3JheTtcbiAgLnB1bHNlLWJhY2tncm91bmQtY3JlYXRpb24oKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ucHVsc2UtYmFja2dyb3VuZC1jcmVhdGlvbihAYnRuLWNvbG9yOiBAZ3JheSwgQHRyYW5zbGF0aW9uOiAyNXB4KSB7XG4gIGFuaW1hdGlvbjogcHVsc2VCYWNrZ3JvdW5kIDJzIGluZmluaXRlO1xuICBALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWRkaW5nLXJsLWxheW91dChAcGFkZC1yaWdodDogMCwgQHBhZGQtbGVmdDogMCkge1xuICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1yaWdodDtcbiAgcGFkZGluZy1sZWZ0OiBAcGFkZC1sZWZ0O1xufVxuLnBhZGRpbmcteS1sYXlvdXQoQHBhZGQtdG9wOiAwLCBAcGFkZC1ib3R0b206IDApIHtcbiAgcGFkZGluZy10b3A6IEBwYWRkLXRvcDtcbiAgcGFkZGluZy1ib3R0b206IEBwYWRkLWJvdHRvbTtcbn1cbi5wYWRkaW5nLWxlZnQtbWQtb25seSB7XG4gIC5wYWRkaW5nLXJsLWxheW91dCgwLCBAcGFkZGluZy1tZC1sZWZ0KTtcbn1cbi5wYWRkaW5nLXJpZ2h0LW1kLW9ubHkge1xuICAucGFkZGluZy1ybC1sYXlvdXQoQHBhZGRpbmctbWQtcmlnaHQsIDApO1xufVxuLmhlYWRlci1tYXJnaW4oQG1hcmdpbi10b3A6IDMwcHgsIEBtYXJnaW4tYnRtOiAyMHB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogQG1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICBAbWFyZ2luLWJ0bTtcbn1cbi5mb290ZXItbWFyZ2luKEBtYXJnaW4tdG9wOiAxNXB4LCBAbWFyZ2luLWJ0bTogMzBweCkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAgQG1hcmdpbi1idG07XG59XG4ubWFyZ2luLXRvcC1idG0oQG1yZy10b3A6IDAsIEBtcmctYnRtOiAwKSB7XG4gIG1hcmdpbi10b3A6IEBtcmctdG9wO1xuICBtYXJnaW4tYm90dG9tOiBAbXJnLXRvcDtcbn1cbi5jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbi5jYXJkLW1hcmdpbi1sZyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5jYXJkLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLmNhcmQtcGFkZGluZy1sZyAoQGRlY2xpbmUtcGFkZGluZzogQGRlY2xpbmUtcGFkZGluZy1pbml0KSB7XG4gIHBhZGRpbmc6IDBweCB+XCJjYWxjKEB7cGFkZGluZy1tZH0gLSBAe2RlY2xpbmUtcGFkZGluZ30pXCI7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwcHggflwiY2FsYyhAe3BhZGRpbmctc21sfSAtIEB7ZGVjbGluZS1wYWRkaW5nfSlcIjtcbiAgfVxufVxuLm10LW5ldy1zZWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IEBtYXJnaW4tc2VwYXJhdGUtc2VjdGlvbjtcbn1cbi5tdC1zdWItaGVhZGVyLWxnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC1zdWItaGVhZGVyLW1kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0iLCIuYi10b2FzdGVyIHtcbiAgdG9wOiBAdG9wTmF2SGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAuYi10b2FzdGVyLXNsb3Qge1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ucnRsIHtcbiAgLmItdG9hc3RlciB7XG4gICAgJi5iLXRvYXN0ZXItdG9wLXJpZ2h0IHtcbiAgICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50b2FzdCB7XG4gICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvYXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICAudG9hc3QtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIC50b2FzdC1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2hlY2tib3hlc0FuZFJhZGlvXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWQtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcIm1peGlucy9wZXJjZW50YWdlLWNpcmNsZVwiO1xuQGltcG9ydCBcIm1peGlucy9wdWxzZS10cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFic0FuZHBpbGxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RvYXN0XCI7XG5cbkBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG5cbi5hY3RpdmUtbGlzdC1ncm91cC1pdGVtIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuLnRpdGxlLXN0eWxlKEBjb2xvciwgQGZvbnRTaXplLCBAbWFyZ2luOiAwLCBAZm9udFdlaWdodDogbm9ybWFsKSB7XG4gICAgZm9udC1zaXplOiBAZm9udFNpemU7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbn1cbi5jaXJjbGVCdG4oQGJnQ29sb3I6IEBncmF5X2xpZ2h0XzEgLCBAYm9yZGVyQ29sb3I6IEBncmF5X21haW4gLCBAc2l6ZTogNDBweCkge1xuICAgIGJhY2tncm91bmQ6IEBiZ0NvbG9yO1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBoZWlnaHQ6IEBzaXplO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmtIb3ZlcihAYmctY29sb3I6IEBiZ2NvbG9yLCBAY29sb3I6QGNvbG9yICwgQGZpbHRlcjpAZmlsdGVyLCBAaG92ZXJkSW1nMTogXCJcIiwgQGhvdmVyZEltZzI6IFwiXCIpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICYuY2xpY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWx0ZXI6IEBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IEBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG5Sb3VuZGVkKEBiZzpAYmx1ZSwgQGNvbG9yOkB3aGl0ZSAsIEBob3ZlckJnOkBibHVlX2hvdmVyLCBAaG92ZXJDb2xvcjpAd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmc7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBiZywgQHJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXIpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBob3ZlckJnO1xuICAgICAgICBjb2xvcjogQGhvdmVyQ29sb3I7XG4gICAgfVxufVxuLmZvbnRGYW1pbHlEZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJvcmRlckxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuXG4uYmFja2dyb3VuZExpZ2h0R3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbn1cbi5idG4tbWQtcm91bmQoQGJ0bi1ib3JkZXItcmFkOiBAYnRuLWxhcmdlLWJvcmRlcikge1xuICAgIGhlaWdodDogQGJ0bi1tZC1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdWItaGVhZGVyLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogQHN1Yi1oZWFkZXItc2l6ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuLmRlZmF1bHQtZm9udC1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgfVxuICAgIC5mYSxcbiAgICAuZmFzIHtcbiAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgIH1cbn1cblxuLmJ1dHRvbnMtYm94KEBjb2xvcjpAYmx1ZV9kYXJrXzIgLCBAcmFkaXVzOjEwcHgsIEBoZWlnaHQ6MTcwcHgpIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHhsO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG4gICAgfVxufVxuXG4udGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiA5OSUpIHtcbiAgICBkaXJlY3Rpb246IEB0ZXh0LWRpcmVjdGlvbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IEBpdGVtLXdpZHRoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogQGl0ZW0td2lkdGg7XG59XG4udGV4dC1oZWlnaHQgKEBsaW5lcyAsIEB0ZXh0SGVpZ2h0KSB7XG4gICAgLnRleHQtb3ZlckZsb3coQGxpbmVzKTtcbiAgICBsaW5lLWhlaWdodDogflwiY2FsYyhAe3RleHRIZWlnaHR9IC8gMilcIjtcbiAgICBoZWlnaHQ6IEB0ZXh0SGVpZ2h0O1xufVxuLnRleHQtb3ZlckZsb3cgKEBsaW5lczogMSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lcztcbn1cbi5maWx0ZXItYm94LXNoYWRvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbn1cbi5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnZlcnRpY2FsTGluZSAoQGhlaWdodDogYXV0bykge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cbi5hcnJvd0RpcmVjdGlvbiB7XG4gICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmFycm93RGlyZWN0aW9uX3J0bCB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5maXhlZFRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG4uZml4ZWQtc2VjdGlvbi1yZWFsaWduIHtcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5maXhlZEJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCB7XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgICAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgICAgIC5iYWNrZ3JvdW5kTGlnaHRHcmF5O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNoYXJlLFxuICAgICAgICAuYnRuLXJhdGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1yYXRpbmctaWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0blNoYXJlRml4ZWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgLmJ0bi1zaGFyZSB7XG4gICAgICAgICAgICAuYnRuU2hhcmVGaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAuYnRuU2hhcmVGaXhlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IHtcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnNwbGl0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuLmZpeGVkQnRuRm9vdGVyKEBiYWNrZ3JvdW5kQ29sb3I6IEBncmF5X2xpZ2h0XzEpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBwYWRkaW5nOiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbn1cblxuLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogQHppbmRleC05O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi5jb25maXJtYXRpb24tbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZXh0LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRleHQtaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4vLyAvLyB0b2FzdHJcbi8vYmxhY2sgdG9hc3RyXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICAudG9hc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvYXN0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgICAgICAudG9hc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1yb3VuZCB7XG4gICAgLmJ0bi1yb3VuZC10ZW1wbGF0ZTtcbn1cbi5idG4tcm91bmQtdGVtcGxhdGUoQGJhY2tncm91bmQ6IEBibHVlLCBAY29sb3I6IEB3aGl0ZSkge1xuICAgIG1hcmdpbjogMDtcbiAgICAuYnRuLW1kLXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgfVxufVxuLmJ0bi1yb3VuZGVkLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzZ4O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4O1xuICAgIGhlaWdodDogQGJ0bi1sZy1oZWlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIEBzcGFjaW5nXzV4O1xuXG4gICAgLl9saW5rKCk7XG5cbiAgICBiIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMV9ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG4uZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5iYWRnZUNhcmQoQGJhY2tncm91bmQ6IEB3aGl0ZSwgQGNvbG9yOiBAc3VjY2VzcywgQGJvcmRlcjogMCAsIEBib3JkZXJDb2xvcjpAd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzbTtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IEBib3JkZXIgc29saWQgQGJvcmRlckNvbG9yO1xufVxuLmhlYWRlci10aXRsZS1jb2xvciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLmhlYWRlci10aXRsZS1zdHlsZSB7XG4gICAgLl90aXRsZV8zKCk7XG59XG4uaGVhZGVyLXRpdGxlLWxheW91dCB7XG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgJl9saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1kZWZhdWx0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG59XG4iLCIvKiA9PT09PSBNSVhJTlMgPT09PT0gKi9cbi5ub190ZXh0IHtcbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fc3R5bGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub19hZnRlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC5ub190ZXh0O1xuICAgICAgICB3aXRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuLm5vX2JlZm9yZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAubm9fdGV4dDtcbiAgICAgICAgd2l0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbi5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXksIEByYWRpdXM6IDVweCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuLnNlbGVjdExheW91dFxuICAgIChAcGFkZGluZzogNXB4IDQwcHggNnB4IDEwcHgsIEBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0LCBAbW9iaWxlQmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQpIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbi5zZWxlY3RMYXlvdXRydGxcbiAgICAoQHBhZGRpbmc6ICA1cHggMTBweCA2cHggNDBweCwgQGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQsIEBtb2JpbGVCYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0KSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGIxOiA1cHgsIEBiMjogNXB4LCBAYjM6IDBweCwgQGI0OiAwcHgsIEBjb2xvcjogQGdyYXkpIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3I7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGIxO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYjI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBiMztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYjQ7XG59XG4uY29ybmVyX2JvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmxpbmtfdW5kZXJsaW5lZCB7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4ubGlua19zZXAge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG4ubGlua19zZXBfcmlnaHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4udW5kZXJsaW5lZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5iYWRnZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmFkZ2Utb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgIGNvbG9yOiBAYmxhY2s7XG59XG4uYmFkZ2UtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQGJsdWVfbGlnaHRfMjtcbiAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvcmRlci0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5iYWRnZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9kYXJrO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG59XG4uYmFkZ2Utc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWU0Yztcbn1cbi5iYWRnZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbn1cbi5iYWRnZS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbn1cbi5iYWRnZS1ub3RpZmljYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdG9wOiA3cHg7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLmxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbi5zbWFsbC1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG4ud2FzLXZhbGlkYXRlZCB7XG4gICAgOnJlcXVpcmVkIHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByZWRfZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtZGFyayB7XG4gICAgY29sb3I6IEByZWRfZGFyayAhaW1wb3J0YW50O1xufVxuXG4uY2FwdGlvbiB7XG4gICAgLl9jYXB0aW9uO1xufVxuIiwiQGljb25Ib3ZlckNvbG9yOiBAd2hpdGU7XG5cbi8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG5odG1sLCBib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnRfZmFtaWx5O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGhpZGRlbjtcbiAgICB9XG59XG5odG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuXG4gICAgJi5sb2NrLXBvc2l0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cbmJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdLCBhLCAuYnRuLCBzZWxlY3Qge1xuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5ociB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLm1vcmUtbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmUtbG9jYXRpb25zLWJ0biB7XG4gICAgLm1vcmUtbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uby1zY3JvbGxpbmd7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWRkaW5nLW1kLXplcm97XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBhZGRpbmctbGctemVyb3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jc21hcnRiYW5uZXIge1xuICAgIHRvcDotODJweCAhaW1wb3J0YW50O1xuXG4gICAgLnNiLWJ1dHRvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNiLWluZm97XG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbn1cbnAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAubm9fc3R5bGU7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG59XG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbi5uZy1oaWRlLCBbbmctY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtYWRtaW4gLmxvZ291dCBzcGFuIHtcbiAgICBjb2xvcjogQGJsdWU7XG59XG5zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uc0NvbnRhaW5lciB7XG5cbiAgICBkaXYucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzR4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQHBhZ2luYXRpb25CdG5TaXplOiA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB3aWR0aDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3QsICYubGFzdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uX19wYWdpbmF0aW9uX3J0bCB7XG4gICAgc3BhbiB7XG4gICAgICAgICYucHJldmlvdXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLXBhZ2luYXRpb24ge1xuICAgIC5sb2FkLW1vcmUtY29udGFpbmVye1xuICAgICAgIC5idXR0b25zLWJveDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2FkLW1vcmUsIC5wcmV2aW91cy1wYWdlIHtcbiAgICAgIC5idG4tbWQtcm91bmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sb2FkLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGUgO1xuICAgICAgJi50ZXh0Q29sb3JEYXJrR3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgfVxuICAgICAgJi5ieS1maWx0ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBjb2xvcjpAYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlvdXMtcGFnZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIH1cbiAgfVxuLnBhZGRpbmctbWQtemVyb3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGFkZGluZy1sZy16ZXJve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXJ2ZWQtYm9yZGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYmctYmFieS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9saWdodF8yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG4uYmctdHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVle1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuLmJ0bi1ibHVlLWN1cnZlZCB7XG4gICAgLmJ0bi1ibHVlO1xuICAgIC5jdXJ2ZWQtYm9yZGVyO1xufVxuLmJ0bi13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xufVxuLmJ0bi13aGl0ZS1jdXJ2ZWR7XG4gICAgLmJ0bi13aGl0ZTtcbiAgICAuY3VydmVkLWJvcmRlcjtcbn1cbi50ZXh0LWJsdWUge1xuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5X19kYXJrXzEge1xuICAgIGNvbG9yOiBAZ3JheV9fZGFya18xICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogQGRhbmdlciA7XG59XG5cbi5tb2JpbGUtZml4ZWQtZm9vdGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC05O1xuICAgICAgICBwYWRkaW5nOiBAbWFyZ2luLXhsO1xuICAgIH1cbiAgICAuZml4ZWQtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaEZpbHRlckxheW91dChAYmFja2dyb3VuZENvbG9yOiBAZ3JheV9saWdodF8xKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkB0b3BOYXZIZWlnaHQ6IDQ1cHg7XG4ucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAyMHB4O1xuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICAuZmxleENvbHVtbjtcbiAgICBoMSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWZvb3RlcntcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBsYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uY2xpY2thYmxlLWRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1ub25lLW91dGxpbmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgzLCAuY3VzdG9tLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaGVhZGVyLW1kLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXJnaW4tdG9wLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5jb2xsYXBzaW5nIHtcbiAgICAtbW96LXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogaGVpZ2h0IDAuMDFzO1xuICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgdHJhbnNpdGlvbiA6IGhlaWdodCAwLjAxcztcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgLmFkdmFuY2VkLXJlZGlyZWN0LCAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbl9ydGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5waG9uZS1ncm91cCB7XG4gICAgJl9mdWxsLXdpZHRoIHtcbiAgICAgICAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZC1ibG9jayB7XG4gICAgICAgIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRsLXRlbC1pbnB1dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0LWx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cbi5ydGwge1xuICAgIC5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18wLTV4OztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIC5iYWRnZS1saXN0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcmdpbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmxlZnRSaWdodEJhc2ljKEBsZWZ0LXBvaW50OiBhdXRvLCBAcmlnaHQtcG9pbnQ6IGF1dG8pe1xuICAgIGxlZnQ6IEBsZWZ0LXBvaW50O1xuICAgIHJpZ2h0OiBAcmlnaHQtcG9pbnQ7XG59XG4ubGVmdFJpZ2h0QmFzaWNfcnRsKEBsZWZ0LXBvaW50OiBhdXRvLCBAcmlnaHQtcG9pbnQ6IGF1dG8pe1xuICAgIGxlZnQ6IEByaWdodC1wb2ludDtcbiAgICByaWdodDogQGxlZnQtcG9pbnQ7XG59XG4uc2VjdGlvbkhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjZweCAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHNvbGlkIDFweCBAZ3JheTtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIFdlYktpdCBicm93c2Vyc1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4XG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHRfY29sb3IsIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCAxOStcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cblxuLyogPT09PT0gR0VORVJBTCBDTEFTU0VTID09PT09ICovXG4ubm9MZWZ0T3JSaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmxnLW5vTGVmdE9yUmlnaHR7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhpZGUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qID09PT09IEJSRUFEQ1JVTUIgPT09PT0gKi9cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHQgO1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA2cHggMHB4IDdweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmxhc3R7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9iaWxlQnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaSwgLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8tbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgLm1vYmlsZUJyZWFkY3J1bWI7XG59XG4ucnRsIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNnB4IDBweCA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgICAgIC5tb2JpbGVCcmVhZGNydW1iO1xuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBsaSwgLmxhc3Qge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50b3AtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ub3ZlckZsb3ctaW5oZXJpdCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiNvdmVybGF5LWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcmxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG9wYWNpdHk6IDI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbiNub3RpZmljYXRpb24tbW9kYWwge1xuICAgIHRvcDogMjAlO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hcnJvdy1zbWFsbHtcbiAgICBjb2xvcjogQG9yYW5nZTtcbn1cbi5jb2wtcGFkZGluZyhAbGVmdCwgQHJpZ2h0ICl7XG4gICAgcGFkZGluZy1sZWZ0OiBAbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcmlnaHQ7XG59XG4uc29ydEJ0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFzYywgJi5kZXNjIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJi5hc2M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG5cbiAgICAmLmRlc2M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG4uc29ydExheW91dHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5zb3J0Q29udGFpbmVye1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5zb3J0U2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIC5zZWxlY3RMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAuc29ydEJ0bjtcbiAgICB9XG59XG4uc29ydExheW91dHJ0bHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSwgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpLCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuc29ydENvbnRhaW5lcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIC5zZWxlY3RMYXlvdXRydGw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmLmFzYzphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNjOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGF5b3V0Qm9yZGVyKEB0bCwgQHRyLCBAYnIsIEBibCl7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRsO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdHI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBicjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYmw7XG59XG5cbi5pbmxpbmVfYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtbGc7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IEBzZWFyY2gtaGVpZ2h0LXNtO1xuICAgIH1cbn1cbi5mdWxsLW1kLXdpZHRoIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5ib3JkZXJSaWdodDB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYm9yZGVyTGVmdDB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdEJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLmNvbnRhaW5lckZ1bGxXaWR0aCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2F0aW9uLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhICAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtc207XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQG92ZXJsYXk7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb24tY291bnQtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG4ubW9yZVRleHRMYXlvdXQoQG1hcmdpbi10b3A6IDQwcHggLCBAZm9udC1zaXplOiAxNHB4KXtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXRvcDtcbiAgICAubW9yZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgfVxuICAgIC5zaG93LWJ0bntcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNob3ctYnRuLm1vcmVUZXh0e1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1idG4ubGVzc1RleHR7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICAuX2JvZHlfMSgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1jb250ZW50LmRpc3BsYXktaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub0Vub3VnaFJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9fZGFya18xO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBwLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgIH1cbn1cbi5tb2RhbENsb3NlQnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1vZGFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG59XG4ubW9kYWwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cbi5tb2RhbC1vcGVuIHtcbiAgICAubW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLmZhZGUge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2LXRhYnMge1xuICAgIGxpIHtcbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGFibGUtc3Bpbm5lcntcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgY29sb3I6QGJsdWUgO1xufVxuLy9ib290c3RyYXAgdjQgcG9wb3ZlclxuLnBvcG92ZXIge1xuICAgICYuYnMtcG9wb3Zlci10b3AgLmFycm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgIH1cbiAgICB9XG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3cge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgJi5mYWRlLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jb2x1bW4tY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50YWtlb3Zlci1hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgsIC52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIGhlaWdodDogMjAwcHg7XG59XG4uc2VlbW9yZS10YWJsZSB7XG4gICAgJi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLnNlZW1vcmUtdGFibGUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBzcGFjZV94O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZV94O1xuICAgIC5fbGluaygpO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18xLTV4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMC01eCA7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICB9XG4gICAgcCAsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGgyLCBoMyAsIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLmNsaWNrYWJsZS1yb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub0NsaWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1pY29uLWJhY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG4uYmktaW5mby1jaXJjbGUge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBmaWxsOiBAYmx1ZTtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkge1xuICAgIEBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAudGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiB1bnNldCAsQGl0ZW0td2lkdGg6IDk1JSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAudGV4dC1hbGlnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAvKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xuXG4gICAgLnNlY3Rpb25IZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taWNvbi1iYWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGw7XG4gICAgfVxufVxuXG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpc2FibGVkQ29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgY29sb3I6IG9yYW5nZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogNTIlO1xuICAgICYuc3BvbnNvcmVkIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIC5jYXJkLXBhZGRpbmctbGc7XG4gICAgJl9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmJhZGdlLWxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYudmVyaWZpZWQtbGlzdGluZyB7XG4gICAgICAgICAgICAuYmFkZ2VDYXJkKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3J0Z2FnZS1saXN0aW5nIHtcbiAgICAgICAgICAgIC5iYWRnZUNhcmQoQGJsdWVfbGlnaHRfMiwgQGJsdWVfbGlnaHRfMSwgMXB4LCBAZ3JheSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICYuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0IwQkVDNTtcbiAgICAgICAgY29sb3I6ICNCMEJFQzVcbiAgICB9XG4gICAgJi5iYWRnZS1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuICAgICAgICBjb2xvcjogIzIxOTZGM1xuICAgIH1cbiAgICAmLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMyM2E0NTtcbiAgICAgICAgY29sb3I6ICMzMjNhNDVcbiAgICB9XG4gICAgJi5iYWRnZS1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjRERDE3O1xuICAgICAgICBjb2xvcjogIzY0REQxN1xuICAgIH1cbiAgICAmLmJhZGdlLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlXG4gICAgfVxuICAgICYuYmFkZ2UtaW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI5QjZGNjtcbiAgICAgICAgY29sb3I6ICMyOUI2RjZcbiAgICB9XG4gICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZjFjMWM7XG4gICAgICAgIGNvbG9yOiAjZWYxYzFjXG4gICAgfVxufVxuLmNpcmNsZS1iYWRnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3M7XG4gICAgfVxufVxuLmJvcmRlci1ncmF5IHtcbiAgICAmX3RvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gICAgJl9ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICAgICZfYWxsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxufVxuLmhpZGRlbi1wYWdlLWhlYWRlciB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubGF5b3V0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xufVxuLndoYXRzYXBwLWljb24ge1xuICAgIGNvbG9yOiBAd2hhdHNhcHA7XG59XG4ubGlzdGluZy1jdXN0b20tbWFwLWNvbnRhaW5lciB7XG4gICAgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAgICAubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdW5wa2cuY29tL2xlYWZsZXRAMS43LjEvZGlzdC9pbWFnZXMvbWFya2VyLWljb24ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vd2wtYnV0dG9uc19fY2lyY2xlZCB7XG4gICAgaGVpZ2h0OiBAc3BhY2luZ181eDtcbiAgICB3aWR0aDogQHNwYWNpbmdfNXg7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2lkKj1cIl9tb2RhbF9vdXRlclwiXSB7XG4gICAgei1pbmRleDogQHppbmRleC05ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0ZWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCBAc3BhY2VfeDtcbiAgICAgICAgLl9ib2R5XzIgO1xuICAgIH1cbn1cblxuIiwiLyogPT09PT0gQXFhcm1hcCBkZWZhdWx0IGJ1dHRvbnMgYmFja2dyb3VuZHMgPT09PT0gKi9cbkBmbG9hdC1lbGVtZXQtcG9zaXRpb246IDQlIDtcbi5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZV9kYXJrXzEgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG4tZ3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG59XG5cbi5idG4tZ3JheS1kYXJrLXRleHQge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxufVxuXG4uYnRuLXdoYXRzYXBwIHtcbiAgICBib3JkZXItY29sb3I6IEB3aGF0c2FwcCA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoYXRzYXBwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHA7XG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICB9XG59XG5cbi5oci1ncmF5IHtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xufVxuXG4uYm9yZGVyLXRvcC1ncmF5IHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZ3JheTtcbn1cblxuLmN0YS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBAbGlua19mb250X3NpemU7XG4gICAgYm9yZGVyOiAwO1xuICAgICZfdy1tZC1hdXRvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IEBjdGEtcHktc20gQGN0YS1weC14bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdy1hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IEBjdGEtcHktc20gQGN0YS1weC14bDtcbiAgICB9XG59XG5cbi5jdGEtYnRuLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQGNhcmQtcGFkZGluZy1tZCAhaW1wb3J0YW50O1xufVxuXG4uY3RhLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogQHRleHQtbWFyZ2luLXNtO1xufVxuXG4uYnRuLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmx1ZSwgNSUpO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1mYWtlLWRpc2FibGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY1O1xufVxuXG4uYnRuLWRlZmF1bHQuYnRuLWZha2UtZGlzYWJsZSB7XG4gICAgQGJvb3RzdHJhcC1kZWZhdWx0LWRpc2FibGVkLWJvcmRlcjogI2NjYztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBib290c3RyYXAtZGVmYXVsdC1kaXNhYmxlZC1ib3JkZXI7XG4gICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZmFrZS1kaXNhYmxlIHtcbiAgICBAYm9vdHN0cmFwLXByaW1hcnktZGlzYWJsZWQ6ICAjMzM3YWI3O1xuICAgIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI6ICAjMmU2ZGE0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZDtcbiAgICBib3JkZXItY29sb3I6IEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlaWdodC14eGx7XG4gICAgaGVpZ2h0OiBAYm94LWhlaWdodC14eGw7XG59XG5cbi5tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbn1cblxuLm1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xufVxuXG4ucHQtc20ge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1tZDtcbn1cblxuLnB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbWQ7XG59XG5cbi5wYi1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLW1kO1xufVxuXG4ucGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsIDtcbn1cblxuLm1yLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICBAbWFyZ2luLXNtO1xufVxuXG4ubXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogIEBtYXJnaW4tbGc7XG59XG5cbi5weS1zbSB7XG4gICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctc21sIDtcbiAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1zbWwgO1xufVxuXG4ucHgteGwge1xuICAgIHBhZGRpbmctbGVmdDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IEBjYXJkLXBhZGRpbmcteGwgIWltcG9ydGFudDtcbn1cblxuLnB5LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG59XG5cbi5wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG5cbi5wYi14bCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG5cbi5wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbn1cblxuLnBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzN4O1xufVxuXG4ucGItc20teHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4ucHkteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbn1cblxuLnB4LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtbCA7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctc21sIDtcbn1cblxuLmNvbC1weC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWNvbC1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctY29sLWRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmNvbC1wdC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctY29sLWRlZmF1bHQ7XG59XG5cbi5jb2wtcGwtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbn1cblxuLnRleHQteHhsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHhsO1xufVxuXG4udGV4dC14eHhsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHh4bDtcbn1cblxuLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14bDtcbn1cblxuLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbn1cblxuLnRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LW1kO1xufVxuXG4udy1maXQtY29udGVudCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gICAgei1pbmRleDogQHppbmRleC00O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxufVxuXG4uY29sbGFwc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogQGJsYWNrO1xufVxuXG4ubGluayB7XG4gICAgLl9saW5rO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZi10b29sYmFyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLy8tLS0tLS0gU3RyaWtlIEZ1bmN0aW9uIHRvIGFkZCB0aXRsZSBiZXR3ZWVuIHR3byBsaW5lcyAtLS0tLVxuLnN0cmlrZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmJlZm9yZSAsICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxNywgMC4wOSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIFN0cmlrZSAtLS0tLS0tLS0tLS1cblxuLnNob3dfbW9yZSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgICAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuIH1cblxuLnJ0bCAuc2hvd19tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1JTtcbn1cblxuLm1lbnVDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZGl2ICB7XG4gICAgICAgIGRpdiAge1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGxpLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGkuZmlyc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y3RjdGNztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMywgaDIsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBoMyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODI4NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLm1lbnVDb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1yLXNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICBAbWFyZ2luLXNtO1xuICAgIH1cblxuICAgIC5tci1sZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAgQG1hcmdpbi1sZztcbiAgICB9XG5cbiAgICAuY29sLXBsLWRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuY3RhLWJ0bi1jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjYXJkLXBhZGRpbmctbWQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdGEtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICB9XG5cbiAgICAucnRsLWZsaXAtaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuXG59XG5cblxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE4cHg7XG4gICAgfVxufVxuLmN1c3RvbS1ob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jb21wb3VuZHNfcXVpY2tfbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgyODQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4iLCIuY29sb3JBbmRCYWNrIHtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1idG4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xufVxuXG4ubmF2LWJ0bi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItd3JhcHBlciB7XG5cbiAgICAvKiA9PT0gSGVhZGVyID09PSAqL1xuICAgIC5oZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IE9WRVJSSURFIFRIRSBCUkVBS1BPSU5UIEZPUiBUSEUgTU9CSUxFIE5BViA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXY+bGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC8qIHNpbmNlIDMuMS4wICovXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udXNlci1pbm5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuQG1lbnUtbG9nby1oZWlnaHQ6IDExMHB4O1xuQG1lbnUtZm9vdGVyLWhlaWdodDogNzVweDtcblxuLm1lbnUtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm1lbnUtbG9nbyB7XG4gICAgICAgIGhlaWdodDogQG1lbnUtbG9nby1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAxZW0gMDtcblxuICAgICAgICAubG9nby1zbSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogQG1lbnUtZm9vdGVyLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmx1ZV9kYXJrXzE7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJsdWVfZGFya18xO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICZmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwYW5MYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLmV4cG8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICBjb2xvcjogQGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gICZfZm9udC1sZ3tcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4vKiBNZW51IEJ1dHRvbiAqL1xuXG4ubWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDIuNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIGJvdHRvbTogMC41ZW07XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQHdoaXRlIDIwJSwgdHJhbnNwYXJlbnQgMjAlLCB0cmFuc3BhcmVudCA0MCUsIEB3aGl0ZSA0MCUsIEB3aGl0ZSA2MCUsIHRyYW5zcGFyZW50IDYwJSwgdHJhbnNwYXJlbnQgODAlLCBAd2hpdGUgODAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi8qIENsb3NlIEJ1dHRvbiAqL1xuXG4uY2xvc2UtYnV0dG9uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbn1cblxuXG4vKiBNZW51ICovXG5cbi5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDp+XCJjYWxjKDEwMCUgLSAoQHttZW51LWxvZ28taGVpZ2h0fSArIEB7bWVudS1mb290ZXItaGVpZ2h0fSkpXCI7XG4gICAgfVxufVxuXG4ubWVudSxcbi5jbG9zZS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuMSwgMS4yNyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTcsIC42NywgLjEsIDEuMjcpO1xufVxuXG4vKiBNb3JwaCBTaGFwZSAqL1xuXG4ubW9ycGgtc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZpbGw6IEBibHVlO1xufVxuXG4vKiBTaG93biBtZW51ICovXG4uc2hvd0ZuLW1lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICB9XG5cbiAgICAubWVudS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lbnUtd3JhcCxcbiAgICBjb250ZW50OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG5cbiAgICAubWVudS13cmFwLFxuICAgIC5tZW51LFxuICAgIC5jbG9zZS1idXR0b24sXG4gICAgLm1vcnBoLXNoYXBlLFxuICAgIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaG93LW1lbnUge1xuICAgIC5zaG93Rm4tbWVudSgpO1xufVxuXG4jSUVlcnJvciB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6IEByZWRfZGFyaztcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgICAubWVudS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjBweCwgMCwgMCk7XG5cbiAgICAgICAgLnNwYW5MYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cG8tYmFkZ2Uge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLnJ0bC5zaG93LW1lbnUge1xuICAgIC5zaG93Rm4tbWVudSgpO1xufVxuXG4jZml4ZWRCYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1vYmlsZUJhbm5lckhlYWlnaHQ6IDYwcHg7XG5cbi5tb2JpbGUtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xufVxuXG4ubW9iaWxlLWJhbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogQG1vYmlsZUJhbm5lckhlYWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1yYXRpbmcge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItYnRuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXJlYWxpZ24ge1xuICAgIG1hcmdpbi10b3A6IEBtb2JpbGVCYW5uZXJIZWFpZ2h0ICAhaW1wb3J0YW50O1xufVxuIiwiQGNpcmNsZVNpemUgOiA0MHB4O1xuQGNpcmNsZUZvbnRTaXplIDogNDBweDtcbi50aW1lQ2lyY2xlVGV4dCgpe1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6QGdyYXlfX2RhcmtfMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3VudGVye1xuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX190b3RhbC1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IEBjaXJjbGVTaXplO1xuICAgICAgICBoZWlnaHQ6IEBjaXJjbGVTaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xuICAgICAgICBmb250LXNpemU6IEBjaXJjbGVGb250U2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2N1cnJlbnQge1xuICAgICAgICB3aWR0aDogQGNpcmNsZVNpemUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBAY2lyY2xlU2l6ZTtcbiAgICAgICAgY29sb3I6QGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAY2lyY2xlU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYmFyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19maWxsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC8vIHRoaXMgZWxlbWVudCBjYW4ndCBmb2xsdyBCRU0gYXMgaXQncyBhIHBsdWdpbiBuZWVkcyB0byBiZSBvdmVyd3JpdHRlblxuICAgICAgICAudGltZV9jaXJjbGVzIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lQ2lyY2xlVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lQ2lyY2xlVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBuYXZDb2xsYXBzZVdpZHRoOiA4MCU7XG5AbmF2Q29sbGFwc2VNYXhXaWR0aDogMzIwcHg7XG5AbmF2QnJhbmRNYXJnaW46IDY1cHg7XG5AbmF2SXRlbU1hcmdpbjogMTBweDtcbkBuYXZJdGVtSWNvbldpZHRoOiAyNHB4O1xuQG1vYmlsZU5hdkl0ZW1JY29uV2lkdGg6IDMwcHg7XG5AbmF2SXRlbUljb25NYXJnaW5YOiA4cHg7XG5Ac2lkZU5hdkJyYW5kTWFyZ2luWDogNDBweDtcbkBpdGVtSGVpZ2h0OiAzMHB4O1xuQG1lbnVJY29uU2l6ZTogMzJweDtcbkBtZW51Q29udGVudFBhZGRpbmc6IDE2cHg7XG5AbmF2VXNlckljb25TaXplOiA0MHB4O1xuQGFycm93TWFyZ2luOiA4cHg7XG5cbi5pY29uLWJ0biB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgJl9iYWJ5LWJsdWUtaG92ZXIge1xuICAgICAgICAgICAgQGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKVxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDU4MjQlKSBodWUtcm90YXRlKDE4NmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk5JSk7XG4gICAgICAgICAgICAubGlua0hvdmVyKEBibHVlX2xpZ2h0XzIsIEBibHVlLCBAZmlsdGVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JsdWUtaG92ZXIge1xuICAgICAgICBAZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpXG4gICAgICAgICAgICBicmlnaHRuZXNzKDIpO1xuICAgICAgICAubGlua0hvdmVyKEBibHVlLCBAYmx1ZSwgQGZpbHRlcik7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC1AbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogQG5hdkNvbGxhcHNlTWF4V2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNpbXBsZS1uYXZiYXIge1xuICAgIEBuYXZIZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiBAbmF2SGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2SXRlbUljb25XaWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBAbmF2SXRlbUljb25NYXJnaW5YIDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2JpbGVOYXZJdGVtSWNvbldpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbmF2SXRlbU1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRvd24tbmF2YmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgfVxuICAgICZfX2NvbGxhcHNlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQG5hdkJyYW5kTWFyZ2luO1xuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW5nbGlzaExvZ28ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9zaWRlLW5hdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaWRlTmF2QnJhbmRNYXJnaW5YO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZiYXItbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubmF2YmFyLXNjcm9sbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmLnJlc3BvbnNpdmUtc2lkZS1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQG5hdkNvbGxhcHNlV2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAbmF2Q29sbGFwc2VNYXhXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAvIDMpXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWN0aW9uLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICZfYmx1ZS1idG4ge1xuICAgICAgICAgICAgLmJ0blJvdW5kZWQ7XG4gICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlLCBAcmFkaXVzOiBAY2lyY2xlLWxvbmctYm9yZGVyKTtcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZV9saWdodF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZ3JheS1idG4ge1xuICAgICAgICAgICAgLmJ0blJvdW5kZWQoIEBncmF5X2xpZ2h0XzEsIEBibHVlLCBAZ3JheV9tYWluLCBAYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IEBib290c3RyYXAtcGFkZGluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLl9saW5rKEBjb2xvcjogYmxhY2spO1xuICAgICAgICAmX2JhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfbmV3LWJhZGdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuX2NhcHRpb24oQGNvbG9yOiBAYmxhY2spO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfcC1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX3ByLTAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpY29uXzJ4O1xuICAgICAgICAgICAgd2lkdGg6IEBpY29uXzJ4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAYXJyb3dNYXJnaW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZG93bi1uYXZiYXItYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2xvZ2luLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAbmF2VXNlckljb25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogQG5hdlVzZXJJY29uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZfbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQG1hcmdpbi1tZDtcbiAgICAgICAgfVxuICAgICAgICAmX2NpcmNsZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICAuY2lyY2xlQnRuKEBiZ0NvbG9yOiBAd2hpdGUgLCBAc2l6ZTogQGljb25fNHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItbGc7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAmX2Rpci1yZXZlcnNlIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzF4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNwYWNpbmdfNHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAc3BhY2luZ18xeDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIEBuYXZJdGVtSWNvbk1hcmdpblggMCAwO1xuICAgICAgICB9XG4gICAgICAgICZfc2lkZS1tZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfZHJvcC10b3Age1xuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXNrdG9wLXVzZXItY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9tb2JpbGUtdXNlci1jb250cm9sIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlLXVzZXItY29udHJvbCB7XG4gICAgICAgICZfY29udHJvbC1tZW51IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJl91c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfbG9naW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iZy1iYWRnZS5leHBvLWJhZGdlIHtcbiAgICAgICAgQHNwYWNpbmc6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgIEBpbm5lclNwYWNpbmc6IEBzcGFjaW5nXzAtNXg7XG5cbiAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlubmVyU3BhY2luZztcbiAgICAgICAgbWFyZ2luOiAwIEBzcGFjaW5nO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgIH1cbiAgICAmX19saXN0LWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmX19saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICAgICAgLnRpdGxlLXN0eWxlKEB0ZXh0X2NvbG9yLCAxMnB4LCAwICwgYm9sZCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAudGl0bGUtc3R5bGUoQGdyYXlfX2RhcmtfMSwgMTRweCk7XG4gICAgfVxuICAgICZfYmctYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIH1cbiAgICAmX3BiLXNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBtZW51Q29udGVudFBhZGRpbmc7XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9fZGFzaGJvYXJkLXRpdGxlIHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAYmxhY2spO1xuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAuX2NhcHRpb24oQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgfVxuICAgICZfX3RleHQtc3R5bGUge1xuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICB9XG4gICAgJl9fZm9vdGVyLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX2hlYWRlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQG1lbnVDb250ZW50UGFkZGluZztcbiAgICAgICAgJl93LTgwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX3ctNjUge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvLXRpdGxlIHtcbiAgICAgICAgLl90aXRsZV80KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgMTAwJSk7XG4gICAgfVxuICAgICZfX2luZm8tZGVzY3JpdHBpb24ge1xuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgJl9kaXNhYmxlLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1lbGxpcHNpcyhsdHIsIDEwMCUpO1xuICAgIH1cbiAgICAmX19lZGl0LWluZm8ge1xuICAgICAgICAuX2xpbmsoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbGlzdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBAbWVudUljb25TaXplO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfX2xpc3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIC5fYm9keV8xKCBAY29sb3I6IEBibGFjayk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggMCBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4IEBzcGFjaW5nXzAtNXggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXNoYm9hcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fbG9jay1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgfVxuICAgICAgICAmX19yZWNoYXJnZS10ZXh0IHtcbiAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBvcmFuZ2VfZGFya18yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi51c2VyLW1lbnUtYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMXg7XG4gICAgZ2FwOiBAc3BhY2luZ18xeDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgLmxpbmtIb3ZlcihAYmx1ZV9saWdodF8yLCBAYmx1ZSk7XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgOTVweCApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucnRsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3NpZGViYXIuY29sbGFwc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IC1AbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1uYXZiYXIge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBAbmF2SXRlbUljb25NYXJnaW5YO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbmF2SXRlbU1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQG5hdkJyYW5kTWFyZ2luO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAmX3NpZGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNpZGVOYXZCcmFuZE1hcmdpblg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24tYnRuIHtcbiAgICAgICAgICAgICZfY2lyY2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2JhZGdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBhcnJvd01hcmdpbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9sb2dpbi1idG4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3ByLTAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9uZXctYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAmLm5hdmJhci1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAmX21vYmlsZS11c2VyLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfZGlyLXJldmVyc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBAbmF2SXRlbUljb25NYXJnaW5YIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBtZW51Q29udGVudFBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCAwIEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItbWVudS1idG4ge1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eCBAc3BhY2luZ18xeDtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24ucHJvYmxlbSB7XG5cbiAgICAucHJvYmxlbUJ1dHRvbiB7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCAucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG59XG4ubHRyIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xufVxuLmFkZExpc3RpbmdOb3RpZmllcntcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY2xvc2VCdXR0b257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAb3JhbmdlLCA1JSkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQGJsdWUsIDUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogPT09PT0gU09DSUFMIEFORCBBUFBTID09PT09ICovXG5kaXYuc29jaWFsQW5kQXBwcyB7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgdWwge1xuICAgICAgICAubm9fc3R5bGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDk5RkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTRDNzM5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDRFNEQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PSBBQk9VVCBTRUNUSU9OID09PT09ICovXG5zZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgLnZpZGVvVGh1bWJuYWlse1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmhvdmVye1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IEFkZCBMaXN0aW5nIFNlY3Rpb24gPT09PT0gKi9cbi5hZGQtbGlzdGluZy1iYW5uZXIge1xuICAgIG1hcmdpbjogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBvcmFuZ2UsIDUlKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAYmx1ZSwgNSUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxe1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICAucmlnaHRBcnJvd3tcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IC8qIFNhZmFyaSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdEFycm93IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTsgLyogU2FmYXJpICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwOGRlZyk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWZpZXItc2VjdGlvbiB7XG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qID09PT09IE5PVElGSUVSID09PT09ICovXG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgLm5vX3N0eWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNi44cHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRoaXMgaGlkZSB0aGUgc2VsZWN0IGFycm93IGluIGkuZSAxMFxuICAgICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PSBCT0RZIEJBTk5FUiA9PT09PSAqL1xuZGl2LmJvZHlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gICAgLyogPT09PT0gUFJPQkxFTSBTRUNUSU9OID09PT09ICovXG4gICAgc2VjdGlvbi5wcm9ibGVtIHtcblxuICAgICAgICAucHJvYmxlbUJ1dHRvbiB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICNmb290ZXJXcmFwcGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXJfbG9nb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCAuZm9vdGVyV3JhcHBlclRpdGxlICwgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgZm9vdGVye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgdWwuaW5zdGFncmFte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBBZGQgTGlzdGluZyBTZWN0aW9uID09PT09ICovXG4gICAgLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogPT09PT0gTk9USUZJRVIgPT09PT0gKi9cbiAgICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNi44cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hX3J0bC5qcGcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcblxuICAgICAgICAuZm9vdGVyTmF2IGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6QGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuXG4gICAgIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHVsLmluc3RhZ3JhbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLnNvY2lhbC1uZXR3b3JrIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB1bC5pbnN0YWdyYW17XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbmV0d29yayBhLmljb0ZhY2Vib29re1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzQjU5OTg7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayAgYS5pY29Zb3V0dWJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNBOTI3M0M7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayAgYS5pY29Ud2l0dGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzM2NjZmY7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayBhLmljb0luc3RhZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzUzN0JBMDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQW5kcm9pZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0FGQ0U2MDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYubW9iaWxlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmludmVydGVkIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc29jaWFsLW5ldHdvcmsgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICAgIGEuc29jaWFsSWNvbjpob3ZlciwgLnNvY2lhbEhvdmVyQ2xhc3Mge1xuICAgICAgICBjb2xvcjojNDRCQ0REO1xuICAgIH1cblxuICAgIC5zb2NpYWwtY2lyY2xlIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAwIGF1dG87XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIyJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICAuc29jaWFsLWNpcmNsZSBsaSBpIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zb2NpYWwtY2lyY2xlIGkge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICB9XG59XG4jZm9vdGVyV3JhcHBlciB7XG4gICAgLmhlYWRlcl9sb2dvX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIGgyLCAuZm9vdGVyV3JhcHBlclRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiNmb290ZXJSaWdodHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6QGJsdWU7XG59XG5cbi5mb290ZXJMaW5rcyBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cblxuICAgIC5mb290ZXJOYXYgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cblxuICAgIHVsLmZvb3Rlck5hdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbiAgICAucnRsIHVsLmZvb3Rlck5hdiAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgdWwuZm9vdGVyTmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpIGEge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgfVxuICAgIHVsLmZvb3Rlck5hdiBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBjb2xvcjogI2RmZGZkZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbn1cblxudWwuZm9vdGVyTmF2IGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvb3RlclJpZ2h0cyB7cGFkZGluZy10b3A6MjJweDtwYWRkaW5nLWJvdHRvbToyMnB4O21hcmdpbi10b3A6MjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6MTBweDt9XG4uZm9vdGVyV2lkZ2V0IHtcbiAgICAuZmxleENvbHVtbjtcbiAgICAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zb2NpYWxfaWNvX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAuZm9vdGVyTmF2IHtcbiAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5nb29nbGVfcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2dvb2dsZS1wbGF5LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmFwcGxlX3N0b3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXBwLXN0b3JlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFpbmZvb3RlckNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubWFpbl9mb290ZXJfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21haW5Gb290ZXJ7XG4gICAgcGFkZGluZzoxcHggMXB4O1xufVxuLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5mb290ZXItYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxufVxuXG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lcntcbiAgICAuZmEtbGcge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzMzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgICBjb2xvcjojRUVFRUVFO1xuICAgIH1cbiAgICAuc2VydmljZV9jYXJkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB9XG4gICAgLnNlcnZpY2VfY2FyZHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuc2VydmljZV9jYXJkX2ljb25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZV9jYXJkX3BhcmFncmFwaHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjJweCAxNHB4IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6QHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOkB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2VfbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjpAb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICB9XG4uYXBwRG93bmxvYWRDb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB6LWluZGV4OiAzMzc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC10ZXh0LXdpZGdldHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAuZG93bmxvYWQtdGV4dC13aWRnZXR7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX2xvZ29fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuLmVtYmxlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbWJsZW0uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cbi5sdHIgLmVtYmxlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uZm9vdGVyX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ydGwge1xuICAgIC5lbWJsZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9vdGVyX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbiIsIkBidWxsZXRGb250U2l6ZTogOHB4O1xuZm9vdGVyLmZvb3Rlci12MiB7XG4gICAgcGFkZGluZzogQG1hcmdpbi1zZXBhcmF0ZS1zZWN0aW9uIDA7XG59XG4uZm9vdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJl9tb2JpbGUtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzR4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAmX2Rlc2t0b3AtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzR4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1hcmVhLCAmX19saW5rcy1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX190ZXh0LWFyZWEge1xuICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICZfcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAd2hpdGUpO1xuICAgICAgICB9XG4gICAgICAgICZfYnJhbmQtYXJlYSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rcy1hcmVhIHtcbiAgICAgICAgJl9fc2VydmljZXMge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FwcHMge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGxvZ28tbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5pbmxpbmUtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGksIGxpLml0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLl9jYXB0aW9uKEB3ZWlnaHQ6IEBmb250X3dlaWdodF9ib2xkKTtcbiAgICAgICAgJl93aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgbGksIGxpLml0ZW0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYxMTFcIjtcbiAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIEBtYXJnaW4tbWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYnVsbGV0Rm9udFNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICZfX3RleHQtYXJlYSB7XG4gICAgICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgICBsaSwgbGkuaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX21hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKiA9PT09PSBMb2dpbiBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xvZ2luLW1vZGFse1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2dyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtncmV5O1xuICB9XG5cbiAgLm1vZGVsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5kaXZpZGVyIGhyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2dyYXk7XG5cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbn1cblxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGEge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNsb2dpbi1tb2RhbCAubG9naW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGlucHV0ICB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIH1cbn1cblxuLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsZWFkLW1vZGFsIHtcblxuICB0b3A6MTAlO1xuICAgei1pbmRleDogNjAwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG4gIGg0LCAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgI2VtYWlsLWZvcm0sXG4gICNwYXNzd29yZC1mb3JtLFxuICAjZmFjZWJvb2stZm9ybSxcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAjZnVsbE5hbWV7XG4gICAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGg2LCAubG9naW4tbW9kYWwtZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmFzdHJleCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICB9XG5cbiAgLnN1Ym1pdCxcbiAgLmxlYWQtc3VibWl0XG4gIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogc29saWQgdGhpbiBkYXJrZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgfVxuICB9XG5cblxuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLmhhcy1lcnJvcntcbiAgICBsYWJlbHtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xufVxuXG4ubHRye1xuICAjbG9naW4tbW9kYWwsICNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbHtcbiAgICAjZW1haWwtZm9ybSxcbiAgICAjcGFzc3dvcmQtZm9ybSxcbiAgICAjZmFjZWJvb2stZm9ybSxcbiAgICAubW9kYWwtYm9keSB7XG5cbiAgICAgIC5lbWFpbHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICNsZWFkLXBob25le1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnRse1xuICAjbG9naW4tbW9kYWwsICNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbCB7XG4gICAgI2VtYWlsLWZvcm0sXG4gICAgI3Bhc3N3b3JkLWZvcm0sXG4gICAgI2ZhY2Vib29rLWZvcm0sXG4gICAgLm1vZGFsLWJvZHkge1xuXG4gICAgICAuZW1haWx7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuI3F1aWNrLWxlYWQtbW9kYWx7XG4gICAgLmludGwtdGVsLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4jbGVhZC1tb2RhbCwgI3F1aWNrLWxlYWQtbW9kYWx7XG4gIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCApIGFuZCAoIG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgYW5kICggbWluLXdpZHRoOiAzNjBweCl7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJ0bHtcbiAgLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiAgI2xlYWQtbW9kYWwge1xuICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB9XG4gIH1cblxuICAuZmxhZy1jb250YWluZXJ7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cblxuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvdW50cnktbGlzdHtcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSAsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLy8gbWl4aW5zXG4uX3NlY3Rpb25Cb3JkZXJMYXlvdXQge1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG59XG5cbi5zZWN0aW9uU2VwYXJhdG9yKEBzcGFjZVQ6IDI0cHgsIEBzcGFjZUI6IDI0cHgpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBAc3BhY2VUIDAgQHNwYWNlQiAwO1xufVxuLy8gZW5kIG1peGluc1xuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgICAuc2VjdGlvbi13cmFwcGVyX21hcmdpbjtcblxuICAgICZfX2JvcmRlcmVkIHtcbiAgICAgICAgLl9zZWN0aW9uQm9yZGVyTGF5b3V0KCk7XG4gICAgfVxuXG4gICAgJl9fYm9yZGVyZWRfZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLl9zZWN0aW9uQm9yZGVyTGF5b3V0KCk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi13cmFwcGVyX21hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfNHg7XG59XG5cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gICAgLnNlY3Rpb25TZXBhcmF0b3IoKTtcbn1cbiIsIi5zZWN0aW9uLXRpdGxlIHtcbiAgICAmX19oZWFkZXIsICZfX2hlYWRlci13aXRoLXN1YiB7XG4gICAgICAgIC5fdGl0bGVfMygpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciwgJl9faGVhZGVyX3NtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdpdGgtc3ViIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMXg7XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRlciB7XG4gICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cbiIsIi5kcy1mbGV4LWdhcCB7XG4gICAgJl94IHtcbiAgICAgICAgZ2FwOiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmXzEtNXgge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxuICAgICZfMC01eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG4gICAgJl81eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfNXg7XG4gICAgfVxufVxuXG4uZHMtcGIge1xuICAgICZfMXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxufVxuXG4uZHMtbWIge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuLmRzLW10IHtcbiAgICAmXzF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmXzR4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfNHg7XG4gICAgfVxuICAgICZfNXgge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ181eDtcbiAgICB9XG59XG4uZHMtbWwge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMnggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG4uZHMtbXIge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzF4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzJ4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB0IHtcbiAgICAmXzAtNXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG5cbi5kcy1weCB7XG4gICAgJl94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VfeDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNlX3g7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB5IHtcbiAgICAmX3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlX3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4uZHMtcCB7XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbn1cbiIsIi50eXBvZ3JhcGh5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICZfYm9keS0xIHtcbiAgICAgICAgLl9ib2R5XzE7XG4gICAgfVxuICAgICZfYm9keS0xX2JsdWUge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibHVlKTtcbiAgICB9XG4gICAgJl9ib2R5LTFfYmxhY2sge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfYm9keS0xX2dyYXktZGFyay0xIHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICB9XG4gICAgJl9ib2R5LTIge1xuICAgICAgICAuX2JvZHlfMjtcbiAgICB9XG4gICAgJl9ib2R5LTJfYmxhY2sge1xuICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfYm9keS0yX2dyYXktZGFyay0yIHtcbiAgICAgICAgLl9ib2R5XzIoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICB9XG4gICAgJl90aXRsZS0yIHtcbiAgICAgICAgLl90aXRsZV8yO1xuICAgIH1cbiAgICAmX3RpdGxlLTMge1xuICAgICAgICAuX3RpdGxlXzM7XG4gICAgfVxuICAgICZfdGl0bGUtNCB7XG4gICAgICAgIC5fdGl0bGVfNDtcbiAgICB9XG4gICAgJl90aXRsZS00X2JsYWNrIHtcbiAgICAgICAgLl90aXRsZV80KEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG4gICAgJl9saW5rIHtcbiAgICAgICAgLl9saW5rO1xuICAgIH1cbiAgICAmX2xpbmtfYmx1ZSB7XG4gICAgICAgIC5fbGluayhAY29sb3I6QGJsdWUpO1xuICAgIH1cbiAgICAmX2xpbmtfd2hpdGUge1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiB3aGl0ZSk7XG4gICAgfVxuICAgICZfbGlua19ibGFjayB7XG4gICAgICAgIC5fbGluayhAY29sb3I6IEBibGFjayk7XG4gICAgfVxufVxuIiwiLmRzLWJ0biB7XG4gICAgJl9ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBibHVlLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZ3JheS1saWdodC0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJsYWNrLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9ibHVlLWxpZ2h0LTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9saWdodF8yO1xuICAgIH1cbiAgICAmX29yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VcbiAgICB9XG4gICAgJl9mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Mjg1RjRcbiAgICB9XG4gICAgJl9nb29nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjM3NEUxXG4gICAgfVxufVxuIiwiXG4uaG9tZXBhZ2UtY29udGFpbmVye1xuICAgIC8qID09PT0gaGVybyBzZWFyY2ggID09PT0qL1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9kYXJrXzE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYua3NhLWJhbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWFnZXMvYW0ta3NhLmpwZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAwcHggNTM1cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTUwMHB4IDUzNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaW1hZ2VzL0VtcGxpbS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG5cbiAgICAgICAgICAgICYuc2VhcmNoLXdpdGgtcHJpY2UtaGVybyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHJhbnNwYXJlbnQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAmLmJ0bi1yYWRpdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1jb250ZW50IHtcblxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLXBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIC5tYWluLWhlYWRlci10aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAubWFpbi1oZWFkZXItdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXlfYmFja2dyb3VuZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1jb250YWluZXItb3ZlcmxheXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjc2VhcmNoLWZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2VfY29udGFpbmVyLm1pbntcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZV9jb250YWluZXIubWF4e1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbi1zZWxlY3R7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC5idG5fc3VibWl0X2Rlc2lnbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hfc3VibWl0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU0VBUkNIIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgICAgLnNlYXJjaE11bHRpTGF5b3V0O1xuICAgICAgICAgICAgZGl2LmJ0blN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAc2VhcmNoLWhlaWdodC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5tYWluLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbi1jb3VudCB7XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLWNvdW50LWRhdGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5zcGFyZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBAYnRuLXNlYXJjaC13aWR0aDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXI7XG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJ0bCB7XG4gICAgLmhlcm97XG5cbiAgICAgICAgLmhlcm8tY29udGVudHtcbiAgICAgICAgICAgIC5sb2NhdGlvbi1zZWxlY3R7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaF9zdWJtaXR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2VfY29udGFpbmVyLm1pbntcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2VfY29udGFpbmVyLm1heHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTRUFSQ0ggU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsO1xuICAgICAgICAgICAgZGl2LmJ0blN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2Lm1haW4tcGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLWNvdW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsO1xufVxuXG4iLCIuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQge1xuICAgIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICAuc2VhcmNoTGF5b3V0SGVpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMzBweCwgMzBweCwgMCk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAuc2VhcmNoTGF5b3V0SGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAuc2VsZWN0U2VsZWN0aW9uTW9iaWxlTGF5b3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aE1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAuc2VsZWN0U2VsZWN0aW9uQ2hvaWNlTGF5b3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0U2VsZWN0aW9uUmVuZGVyZWRNb2JpbGVMYXlvdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0U2VsZWN0aW9uTW9iaWxlTGF5b3V0IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBAc2VhcmNoLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnNlbGVjdFNlbGVjdGlvblJlbmRlcmVkTW9iaWxlTGF5b3V0IHtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdFNlbGVjdGlvbkNob2ljZUxheW91dCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbn1cbi5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUzcHggMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXBCaW4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcEJpbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVue1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMTBweCwgMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDEwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigxMHB4LCAxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4ge1xuICAgIEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0OiAyNDBweDtcbiAgICBAc2VsZWN0T3B0aW9uc01heEhlaWdodE1vYmlsZTogMTQwcHg7XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDYwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0TW9iaWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hMYWJlbERlc2lnbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAgICAgICAuZHJvcGRvd25fbWVudV9kZXNpZ247XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWhpc3Rvcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IH4nY2FsYyhAe3NlYXJjaC1oZWlnaHQtbGd9ICsgM3B4KSc7XG4gICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxM3B4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBAc2VsZWN0T3B0aW9uc01heEhlaWdodDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB0b3A6IH4nY2FsYyg5NXB4ICsgM3B4KSc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuc2F2ZWQtc2VhcmNoIHtcbiAgICAgICAgICAgIHRvcDogfidjYWxjKEB7c2VhcmNoLWhlaWdodC1sZ30gLyAyKSc7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoTGFiZWxEZXNpZ247XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAmLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtbG9jYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCB7XG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcItiMIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IHtcbiAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIC5mdWxsQmxvY2tDb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IEBpbnB1dC1ncm91cC1idG4td2lkdGg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAuZnVsbEJsb2NrQ29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCBAcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bl9tZW51X2Rlc2lnbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14eHMpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5icy1jYXJldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAwLCAwLCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJvcmRlci0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBzdWJfdGV4dF9jb2xvcjsgb3V0bGluZTogMDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuLCAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlLCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAzMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lci5wcm9wZXJ0eVR5cGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5icy1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14eHMpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMzBweCwgMzBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiwgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMzBweCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSwgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFwQnRuTW9iaWxlTGF5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG59XG4ubWFwQnRuTW9iaWxlTGF5b3V0X3J0bCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xufVxuLnNlbGVjdF9sb2NhdGlvbl9waW4ge1xuICAgIC5tYXBCaW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGxlZnQ6IEBpbnB1dC1ncm91cC1idG4td2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAubWFwQnRuTW9iaWxlTGF5b3V0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9sb2NhdGlvbl9waW5fcnRse1xuICAgIC5tYXBCaW57XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtZ3JvdXAtYnRuLXdpZHRoO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgLm1hcEJ0bk1vYmlsZUxheW91dF9ydGw7XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG5fc3VibWl0X2xheW91dCB7XG4gICAgLmJ0bi1leHBhbmQge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgd2lkdGg6IEBidG4tc2VhcmNoLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ24ge1xuICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ25fcnRsIHtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgfVxufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCB7XG4gICAgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBncmF5LCBAcmFkaXVzOiAxMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAuYm9yZGVyUmlnaHQwO1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgLmJvcmRlckxlZnQwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24tYXJyb3c7XG4gICAgfVxuICAgIC5idG4tZ3JvdXAub3BlbntcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIC5idXR0b24tbm9uZS1vdXRsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEJvcmRlckljb25zKEBpdGVtUG9zaXRpb246IHJlbGF0aXZlICxAb3JkZXI6IDEsIEBpdGVtV2lkdGg6IDQ3cHgsIEBiYWNrZ3JvdW5kQ29sb3I6IEB3aGl0ZSwgQGl0ZW1Db2xvcjogQHRleHRfY29sb3IsIEBpdGVtSGVpZ2h0OiA0N3B4LCBAZm9udDogMThweCwgQGZvbnRXZWlnaHQ6IDkwMCl7XG4gICAgcG9zaXRpb246IEBpdGVtUG9zaXRpb247XG4gICAgei1pbmRleDogMTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiBAaXRlbUhlaWdodDtcbiAgICB3aWR0aDogQGl0ZW1XaWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZENvbG9yO1xuICAgIGNvbG9yOiBAaXRlbUNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IEBmb250O1xuICAgIG9yZGVyOiBAb3JkZXI7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xufVxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dHtcbiAgICAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuc2VhcmNoQm9yZGVySWNvbnMoYWJzb2x1dGUsIDEsIDY1cHgsIEBibHVlLCBAd2hpdGUsIDUzcHgsIDIwcHgsIDkwMCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMCUgLSA1NXB4KSc7XG4gICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMzBweCwgMzBweCwgMCk7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMzBweCwgMzBweCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICB9XG4gICAgICAgICYuc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bHtcbiAgICAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAwLCAwLCAzMHB4KTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAwLCAwLCAzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2NhdGlvbkZvcm1XaWRnZXRfbGF5b3V0e1xuICAgIC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZnVsbEJsb2NrQ29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubWFyZ2luUkx7XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiB7XG4gICAgLmxheW91dEJvcmRlcigwLCAwLCAxMHB4LCAxMHB4KTtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEubXVsdGlzZWxlY3QtYWxse1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbnB1dC1ncm91cC1idG4td2lkdGg6IDMwMHB4O1xuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IHtcbiAgICAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheTtcbiAgICAgICAgfVxuICAgICAgICAmLnNpZGUtZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaF9ib3g7XG4gICAgICAgIC5zZWFyY2hGb3JtX2xheW91dDtcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIC5idG5Db250YWluZXIge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bHtcbiAgICAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgICAgIC5zZWFyY2hGb3JtX2xheW91dF9ydGw7XG4gICAgfVxufVxuLmdyb3VwU2VsZWN0TGF5b3V0IHtcbiAgICAuZ3JvdXBTZWxlY3R7XG4gICAgICAgIGRpdi5ncm91cERpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL2ZpbmFsIGNvbnRhaW5lclxuLnNlYXJjaE11bHRpTGF5b3V0IHtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQ7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW47XG4gICAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQ7XG4gICAgLnNlbGVjdF9sb2NhdGlvbl9waW47XG4gICAgLmJ0bl9zdWJtaXRfbGF5b3V0O1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQ7XG4gICAgLmxvY2F0aW9uRm9ybVdpZGdldF9sYXlvdXQ7XG4gICAgZGl2LmJ0blN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bDtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGw7XG4gICAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsO1xuICAgIC5zZWxlY3RfbG9jYXRpb25fcGluX3J0bDtcbiAgICAuYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bDtcbiAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCB7XG4gICAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQ7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dF9ydGwge1xuICAgIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bDtcbn1cbi5zZWFyY2hJbnB1dElubGluZSB7XG4gICAgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc2VhcmNoLWhpc3Rvcnkge1xuICAgICAgICAgICAgJi5iaWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LmJ0blN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmLm1hcmdpbi1ub25lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0e1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dDtcbiAgICAuYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwge1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIHtcbiAgICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbjtcbiAgICAuZmlsdGVyU2VhcmNoTW9iO1xuICAgIC5maWx0ZXJIZWFkZXJ7XG4gICAgICAgIC5maWx0ZXJIZWFkZXJfbGF5b3V0O1xuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0tYWR2YW5jZWQtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMTB4ICogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWFkdmFuY2VkLWJveCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IEBzcGFjaW5nXzR4IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgICAgICAuX3RpdGxlXzIoKTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzJ4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGwge1xuICAgIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bDtcbn1cbkB0ZXh0LWZpZWxkLWhlaWdodDogMzZweDtcbkBtYXAtaWNvbi13aWR0aDogMjVweDtcbkBwYWRkaW5nLW1vcmUtd2lkdGg6IH5cImNhbGMoQHttYXAtaWNvbi13aWR0aH0gKyA1cHgpXCI7XG4ua2V5V29yZF9sYXlvdXQge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dDtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogQHRleHQtZmllbGQtaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgIEBzZWxlY3Rpb24taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Rpb24taGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1oZWlnaHQoMSAsIEBzZWxlY3Rpb24taGVpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDMwcHgsIDMwcHgsIDMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgQHBhZGRpbmctbW9yZS13aWR0aDtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMjBweCwgMjBweCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEB0ZXh0LWZpZWxkLWhlaWdodDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAbWFwLWljb24td2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIHtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDMwcHgsIDMwcHgsIDMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1tb3JlLXdpZHRoIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigyMHB4LCAyMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN0YW5kYXJkU2VhcmNoT3BlbiB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2gtYm94LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYWdlbnRzLXNlYXJjaC1mb3JtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC5zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiBAYnRuLXNlYXJjaC13aWR0aDtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJi5pbnB1dC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBAYnRuLXNlYXJjaC13aWR0aDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLmFkdmFuY2VkLXJlZGlyZWN0LCAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuZmxleC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9iaWxlLWV4cGVyaWVuY2UtYnRuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGljay1vbi1zY3JvbGwge1xuICAgIHotaW5kZXg6IDExO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsdWU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5kZWZhdWx0LWNvbG9yLCBidXR0b24uZGVmYXVsdC1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLXNpZGUtaWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyLCAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJsdWU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGUtbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAuc3RpY2stb24tc2Nyb2xsIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIH1cbiAgICAgICAgLnN0aWNrLW9uLXNjcm9sbC52aXNpYmlsaXR5LXRydWUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIC5saXN0aW5nLWN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6ICAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5ub3RlLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgICAudGh1bWJuYWlsLWRldGFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXItZml4ZWQtaGVpZ2h0LXNtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbn1cbi5zZWFyY2hMYWJlbERlc2lnbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAubG9jYXRpb24tc2x1ZywgLnN1Yi1pbmZvLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgfVxuICAgIC5lcnJvci10ZXh0LCAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgLmxhYmVsLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbi5zZWFyY2hJbnB1dFdpZHRoKEB3aWR0aExnOiBAc2VhcmNoLWlucHV0LXdpZHRoLWxnLCBAd2lkdGhNZDogQHNlYXJjaC1pbnB1dC13aWR0aC1tZCkge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6ICBAd2lkdGhMZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogQHdpZHRoTWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNlYXJjaFNtYWxsSW5wdXRXaWR0aCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogQHNlYXJjaC1pbnB1dC13aWR0aC1pbmxpbmUtbGcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IEBzZWFyY2gtaW5wdXQtd2lkdGgtaW5saW5lLW1kICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWdlbnRzLXNlYXJjaC1jb250YWluZXJ7XG4gICAgLmJzLXBvcG92ZXItYm90dG9te1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAuZmlsdGVyLWZpeGVkLWhlaWdodCB7XG4gICAgICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLXNpZGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJsdWU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQge1xuICAgICAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93X3J0bDtcbiAgICB9XG5cbn1cbiIsIkBzZWxlY3RfYm9yZGVyX3JhZGl1cyA6MzBweCA7XG4uaG9tZXBhZ2UtY29udGFpbmVyIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzZWxlY3RfYm9yZGVyX3JhZGl1cztcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNlbGVjdF9ib3JkZXJfcmFkaXVzIEBzZWxlY3RfYm9yZGVyX3JhZGl1cyAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tY29udGVudCAubWFwQmluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyYW5zcGFyZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaGVyby1jb250ZW50ICNzZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNoIHtcbiAgICAgICAgd2lkdGg6IGludHJpbnNpYztcbiAgICAgICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXRjaF9saW5rIHNwYW4ge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2l0Y2hfbGluay1hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuLnNlYXJjaElucHV0V2lkdGgge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAc2VhcmNoLWlucHV0LXdpZHRoLW1kICsgQGlucHV0LWdyb3VwLWJ0bi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jdXN0b21lci1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1ib3JkZXIge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIEBncmF5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zZXJ2ZWQge1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IGludHJpbnNpYztcbiAgICAgICAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VuZC1tZXNzYWdlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IGludHJpbnNpYztcbiAgICAgICAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1jb2x1bW4td3JhcHBlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmN1c3RvbWVyLXN0YXRzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tZXItc3RhdHMtZnVsbHRleHQge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24tc2VydmVkLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gICAgLmN1c3RvbWVyLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC5jdXN0b21lci1pbmZvLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgLmN1c3RvbWVyLW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgfVxuICAgIC5jdXN0b21lci1udW1iZXJzIHtcbiAgICAgICAgZmxleC1ncm93OiAzO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC52ZXJ0aWNhbC1jb2wtbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtY3VzdG9tZXItYnV0dG9ucyB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZW50ZXItaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5hZF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAucHJvZmlsZS1waG90byB7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAuY3VzdG9tZXItc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb2wtYm9yZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZXBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoRm9ybV9sYXlvdXQge1xuICAgIC5zZWFyY2gtZm9ybXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAuZm9ybS1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZzogQHNlYXJjaC1maWx0ZXItcGFkZGluZy12ZXJ0aWNhbCBAc2VhcmNoLWZpbHRlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb3J0U2VsZWN0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAucGFuZWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmZsZXhDb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4Q29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZW1vdmUtbWFyZ2luLXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGFuZWwtY2hpcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdyb3VwU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNle1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5idG4tbWludXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiAgcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fY29sbGFwc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5idG4tbWludXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwudGl0bGUsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fdGl0bGVfNCgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXNtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oaWRlU3RhcnRGcm9tKEBudW1fdmlzaWJsZSl7XG4gICAgICAgICAgICAgICAgICAgIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuK0B7bnVtX3Zpc2libGV9ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjUHJvcGVydHlUeXBlQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAuaGlkZVN0YXJ0RnJvbSgzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAdGV4dC1hcmVhLW1kLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mb290ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWFyZ2luNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuc2hvd01vcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmdpbjV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW5Ub3AxNXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmdpblRvcDE2e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFyZ2luVG9wU217XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWRkaW5nLTB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bnN0eWxlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAuc3ViVUx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5lc3RlZEl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoaWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dHJhRWxtc1dpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIEB7ZXh0cmFFbG1zV2lkdGh9KVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5yYWRpb1N0eWxlZExheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tcGFuZWx7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveExhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJyxHcmFkaWVudFR5cGU9MCApO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94e1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICA6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhbmdlU2lkZXJDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLnJhbmdlSGllZ2h0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlyc3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgIC5yYW5nZUhpZWdodDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1iYXJ7XG4gICAgICAgICAgICAgICAgICAgIC5yYW5nZUhpZWdodDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1zbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLWxpbmUsIC5pcnMtYmFye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1zbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1taW4sIC5pcnMtbWF4e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGtleXdvcmQtYm9yZGVyOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5jaG9zZW4tZGVmYXVsdHtcbiAgICAgICAgICAgICAgICAgICAgLmN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBjaG9vc2VuSGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIC5idG5Db250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAuYnRuU21hbGwsIC5idG5sYXJnZSwgLmJ0blhsYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc2VhcmNoLWZpbHRlci1idG4tcGFkZGluZyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuWGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRubGFyZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuU21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAa2V5d29yZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjaG9vc2VuSGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VhcmNoLWNob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9fZGFya18xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHJlZF9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWFyY2gtZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9we1xuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWRyb3B7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAa2V5d29yZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAa2V5d29yZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS5sYXN0e1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAuZml4ZWRMYXN0Rm9ybVNlY3Rpb247XG4gICAgICAgIH1cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICAuZml4ZWRMYXN0Rm9ybVNlY3Rpb247XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIHtcbiAgICAuc2VhcmNoLWZvcm17XG4gICAgICAgIC5mb3JtLXNlY3Rpb257XG4gICAgICAgICAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiAgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dF9ydGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXBhbmVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveExhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5idG5Db250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5idG5sYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0blNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VhcmNoLWNob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bnN0eWxlZCB7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoX2JveCB7XG4gICAgLnNlYXJjaEJveHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29ydFNlbGVjdExheW91dHtcbiAgICAuc29ydFNlbGVjdHtcbiAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmdseXBoaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5jaGVjay1tYXJre1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaS5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIC5zZWxlY3RMYXlvdXQoNXB4IDEwcHggNnB4IDEwcHgsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkuZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmJzLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBAY2FyZXRfbGF5b3V0X3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCB7XG4gICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29ydFNlbGVjdFJ0bExheW91dHtcbiAgICAuc29ydFNlbGVjdHtcbiAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3R7XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51LmlubmVye1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaS5nbHlwaGljb257XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmJzLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IEBjYXJldF9sYXlvdXRfcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2Ige1xuICAgIC5maWx0ZXJTZWFyY2hDb250YWluZXJ7XG4gICAgICAgIC5zZWFyY2hGaWx0ZXJMYXlvdXQoQHdoaXRlKTtcbiAgICAgICAgLnNlY3Rpb25Db250YWluZXJ7XG4gICAgICAgICAgICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lcjtcbiAgICAgICAgICAgIC5hY3Rpb24taWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9zaXRpb24tYm90dG9tIHtcbiAgICAgICAgICAgIEBjb250YWluZXJIZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjb250YWluZXJIZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGNvbnRhaW5lckhlaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICAuYnRuVG9wIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICYuc29ydENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc29ydFNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCB7XG4gICAgLmZpbHRlclNlYXJjaENvbnRhaW5lcntcbiAgICAgICAgLnNlY3Rpb25Db250YWluZXJ7XG4gICAgICAgICAgICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bDtcbiAgICAgICAgfVxuICAgICAgICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoRmlsdGVyTGF5b3V0KEBiYWNrZ3JvdW5kQ29sb3I6IEBncmF5X2xpZ2h0XzEpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYnRuVG9wIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJzLWN1c3RvbS1jYXJldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gICAgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC5jdXN0b20tZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC8qIGZvciBGaXJlZm94ICovXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAvKiBmb3IgQ2hyb21lICovXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLyogRm9yIElFMTAgKi9cbiAgICAgICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zb3J0U2VsZWN0TGF5b3V0O1xuICAgICAgICAuc29ydFNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNvcnRCdG47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIHtcbiAgICAuYnRuVG9wIHtcbiAgICAgICAgLmJzLWN1c3RvbS1jYXJldCB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG5Ub3Auc29ydENvbnRhaW5lcntcbiAgICAgICAgLnNvcnRTZWxlY3RSdGxMYXlvdXQ7XG4gICAgfVxuICAgIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQge1xuICAgIC5maWx0ZXJIZWFkZXJCYWNrZ3JvdW5kO1xuICAgIC5zZWN0aW9uQ29udGFpbmVye1xuICAgICAgICAuZmlsdGVyU2VjdGlvbkNvbnRhaW5lcjtcbiAgICAgICAgLmJ0bkNhbmNlbCwgLmJ0blJlc2V0e1xuICAgICAgICAgICAgLmZpbHRlckhlYWRlckJ1dHRvbnM7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0blJlc2V0e1xuICAgICAgICAgICAgLmZpbHRlckhlYWRlclRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5AY2FyZXRfbGF5b3V0X3B4OiAzMHB4O1xuQGZpeGVkLWZvb3Rlci1oZWlnaHQ6IDcwcHg7XG4uZmlsdGVySGVhZGVyQmFja2dyb3VuZChAcGFkZGluZzogMTBweCkge1xuICAgIG1pbi1oZWlnaHQ6IEB0b3BOYXZIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgQHBhZGRpbmc7XG59XG4uZmlsdGVyU2VjdGlvbkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXJIZWFkZXJUZXh0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uZmlsdGVySGVhZGVyQnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlck1vZGVsSGVhZGVyVGl0bGVNb2IoQHRpdGxlLW1vYmlsZS1oZWlnaHQ6IDQwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IEB0aXRsZS1tb2JpbGUtaGVpZ2h0O1xuICAgIC5maWx0ZXJIZWFkZXJUZXh0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5maWx0ZXJNb2RlbEhlYWRlclRpdGxlTW9iX3J0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiXG4uc3R5bGVkQ2hlY2tib3hMYXlvdXQoQGJveC13aWR0aDogQGlucHV0LWJveC13aWR0aCwgQG1vYmlsZS13aWR0aDogQGlucHV0LW1vYmlsZS1ib3gtd2lkdGggLCBAZ2FwOiBAc3BhY2luZ18xLTV4KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgJiArIGxhYmVsIHtcbiAgICAuX2JvZHlfMSA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAZ2FwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgd2lkdGg6IEBib3gtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBib3gtd2lkdGg7XG4gICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18wLTV4O1xuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICB9XG4gICY6Y2hlY2tlZCArIGxhYmVse1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsdWU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBsZWZ0OiBAc3BhY2luZ18wLTV4O1xuICAgICAgcmlnaHQ6IEBzcGFjaW5nXzAtNXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IEBib3gtd2lkdGggLSA4cHg7XG4gICAgICBoZWlnaHQ6IEBib3gtd2lkdGggLSA4cHg7XG4gICAgfVxuICB9XG4gICYuY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQge1xuICAgICY6Y2hlY2tlZCArIGxhYmVse1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsKEBnYXA6ICBAc3BhY2luZ18xLTV4KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgJiArIGxhYmVse1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBnYXA7XG4gICAgfVxuICB9XG59XG4ucmFkaW9TdHlsZWRMYXlvdXQoQGJveC13aWR0aDogQGlucHV0LWJveC13aWR0aCwgQG1vYmlsZS13aWR0aDogQGlucHV0LW1vYmlsZS1ib3gtd2lkdGgpIHtcbiAgJiArIGxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogQGJveC13aWR0aDtcbiAgICAgIGhlaWdodDogQGJveC13aWR0aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IEBtb2JpbGUtd2lkdGg7XG4gICAgICAgIGhlaWdodDogQG1vYmlsZS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXVuY2hlcy1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIGEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhdW5jaGVzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBiYzUzO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAubGF1bmNoZXMtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5sYXVuY2hlcy10aW1lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGF1bmNoZXMtbGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0OyAvLyBmb3IgYW5kcm9pZFxuICAgICAgICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0O1xuICAgICAgfVxuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY29uZGVtbmVkX2JsaW5rX2VmZmVjdCB7IC8vIGZvciBhbmRyb2lkXG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb25kZW1uZWRfYmxpbmtfZWZmZWN0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA1MCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucnRse1xuICAubGF1bmNoZXMtY29udGFpbmVye1xuICAgIC5sYXVuY2hlcy1iYXIge1xuICAgICAgLmxhdW5jaGVzLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubW9iaWxle1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5ydGwge1xuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdmN2Y4NDtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmbG9hdDogIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWZpY2F0aW9uIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3ZjdmODQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLDAsMCwuMik7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLDAsMCwuMik7XG5cbiAgICAuZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6ICByaWdodDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzgwRDY1MSAhaW1wb3J0YW50O1xuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjODBENjUxO1xuICAgIH1cbn1cbi5ub3RpZmljYXRpb24taW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDVBQkNEICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0NUFCQ0Q7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNGRUFGMjAgIWltcG9ydGFudDtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZFQUYyMDtcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDczODE0ICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNkNzM4MTQ7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi13aWR0aHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXIubm90aWZpY2F0aW9uLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVye1xuICAgIC5wYW5lbC5wYW5lbC1kcm9wZG93bntcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAucGFuZWx7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWhlYWRlcntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXdpZHRoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3due1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc2V0dGluZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYm9keS5jb2wtbGctOHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLm1lc3NhZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAucG9pbnRlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5e1xuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIC5yZWFke1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLWluZm97XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC5lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC5hY3Rpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc2V0dGluZ3tcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1zdWNjZXNze1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWRhbmdlcntcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJsdWV7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGx7XG4gICAgLm5vdGlmaWNhdGlvbi1jb250YWluZXJ7XG5cbiAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93bntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5e1xuXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWZsaXAtaG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXNldHRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBsaXN0aW5nLXVzZXItbG9nby1zaXplOiA2MHB4O1xuQHNlbGxlci1wcm9wZXJ0aWVzLWJhc2lzOiAzODBweDtcblxuLnF1aWNrLWxlYWQtbW9kYWwgLCAubW9iaWxlLW1vZGFsIHtcbiAgICBAc21hbGwtbW9kYWwtc2l6ZTogNDAwcHg7XG4gICAgQG1kLW1vZGFsLXNpemU6ICA1MzZweDtcbiAgICBAaW1hZ2UtbW9kYWwtc2l6ZTogMjAwcHg7XG4gICAgQGltYWdlLXN0YXRpYy13aWR0aDogMTUwcHg7XG4gICAgQGxheW91dC12YXJpYWJsZTogNTBweDtcbiAgICBAbGF5b3V0LXZhcmlhYmxlLW1kOiAxNXB4O1xuICAgIEBpbnB1dC1mb250LXNpemU6IDE1cHg7XG4gICAgQGN1cnZlZC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgIEBtb2RhbC1wYWRkaW5nOiAyNXB4O1xuICAgIEBtb2RhbC1mb290ZXItcGFkZGluZzogMzBweDtcbiAgICBAbW9kYWwtbGlzdGluZy1ib2R5LWRlc2t0b3Atd2lkdGg6IDQ4JTtcbiAgICBAZm9ybS1jb250cm9sLWhlaWdodDogNDBweDtcbiAgICBAbW9kYWwtaGVhZGVyLXgtcG9zaXRpb246IC0xcHg7XG5cbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogQHppbmRleC05O1xuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIC5saWdodE1vZGFsKEBzbWFsbC1tb2RhbC1zaXplKTtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtcGFkZGluZyBAYm9vdHN0cmFwLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIC5tb2RhbC1saXN0aW5nLWJvZHksIC52ZXJ0aWNhbC1saW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG5cbiAgICAgICAgICAgICAgICAmLmxlYWQtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBtb2RhbC1mb290ZXItcGFkZGluZyBAYm9vdHN0cmFwLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmlnIHtcbiAgICAgICAgLmxpZ2h0TW9kYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAubW9kYWwtbGlzdGluZy1ib2R5IHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVpY2stbGVhZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW1hZ2UtbW9kYWwtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGltYWdlLXN0YXRpYy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQG9wYWNpdHktZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgICAgICAgICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWxpc3RpbmctYm9keSwgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgICAgICAgICB3aWR0aDogQG1vZGFsLWxpc3RpbmctYm9keS1kZXNrdG9wLXdpZHRoO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1hdHRyaWJ1dGVzLCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBmb250LXNpemU6IEBpbnB1dC1mb250LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBmb3JtLWNvbnRyb2wtaGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBpbnB1dC1mb250LXNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuYnRuLW1kLXJvdW5kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1kO1xuICAgICAgICAgICAgaGVpZ2h0OiBAZm9ybS1jb250cm9sLWhlaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lYXN5LWFjY2VzcyB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBtb2RhbC1wYWRkaW5nIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIsIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1vZGFsLWhlYWRlci14LXBvc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdWljay1sZWFkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LXNlbGxlci1pbmZvIHtcbiAgICAubGlzdGluZ1NlbGxlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmcteHNtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAbWFpbkJvcmRlclNpemU7XG4gICAgfVxuXG4gICAgLnNlbGxlckNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctdXNlci1sb2dvIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IEBsaXN0aW5nLXVzZXItbG9nby1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAbGlzdGluZy11c2VyLWxvZ28tc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxsZXJQcm9wZXJ0aWVzIHtcbiAgICAgICAgZmxleC1iYXNpczogQHNlbGxlci1wcm9wZXJ0aWVzLWJhc2lzO1xuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXNtbDtcbiAgICB9XG5cbiAgICAubW9kYWwtaGlkZGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWwgQHBhZGRpbmcteHNtIDBweCBAcGFkZGluZy14c207XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAucXVpY2stbGVhZC1tb2RhbCAsIC5tb2JpbGUtbW9kYWwge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlnaHRNb2RhbChAY29udGVudC13aWR0aDogOTAwcHgsIEBsYXlvdXQtdmFyaWFibGU6IDUwcHgsIEBsYXlvdXQtdmFyaWFibGUtbWQ6IDE1cHgsIEBtYXJnaW4tdG9wOiA1LjByZW0sICBAYm9keS1nYXA6IDApIHtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtbGlnaHQtYmFja2dyb3VuZDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBsYXlvdXQtdmFyaWFibGUtbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgLm1vZGFsQ2xvc2VCdG47XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogQGxheW91dC12YXJpYWJsZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAubGlnaHRNb2RhbENsb3NlQnRuO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi10b3A7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogQGxheW91dC12YXJpYWJsZTtcbiAgICAgICAgZ2FwOiBAYm9keS1nYXA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQGxheW91dC12YXJpYWJsZTtcbiAgICAgICAgICAgIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICAgICAgICAgICAgICAuYnRuX3N1Ym1pdF9kZXNpZ247XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCwgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogQGxheW91dC12YXJpYWJsZS1tZCBAYm9vdHN0cmFwLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhAY29udGVudC13aWR0aCAtIDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnRuX3N1Ym1pdF9kZXNpZ247XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxpZ2h0TW9kYWxfcnRsIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKXtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuX3J0bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbi5tb2RhbEhhc0lucHV0KEBoZWFkZXItaGVpZ2h0OiA1MHB4Oykge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIEB7aGVhZGVyLWhlaWdodH0pXCI7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiBAYm9vdHN0cmFwLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdXN0b21lci1xdWljay1sZWFkLXdyYXBwZXIge1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5xdWljay1sZWFkLWNhcmQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbWVyLW51bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5jdXN0b21lci1zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0byAxMnB4O1xuICAgIH1cblxuICAgIC5zdGF0cy1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC5zdGF0cy1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxufVxuIiwiQGZvcm0tZm9udC1zaXplIDogMjBweCA7XG4ud2l6YXJkLWZvcm0ge1xuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLXBhZGRpbmcteHhsIDtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZSA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsIDtcbiAgICAgICAgJl9zdWItbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtLWZvbnQtc2l6ZSA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1tZCBAY2FyZC1wYWRkaW5nLXhsO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgaGVpZ2h0OiBAYnRuLWxnLWhlaWdodDtcbiAgICB9XG59XG4iLCJAYm9keS1maXhlZC1oZWlnaHQgOiAxOTRweDtcbkBsZWFkTW9kYWxXaWR0aC1zbTogMzQzcHg7XG5AbGVhZE1vZGFsV2lkdGgtbWQ6IDUzNnB4O1xuLm1vZGFsLWJveCB7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgJi5zaG93IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kaWFsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogQGxlYWRNb2RhbFdpZHRoLXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlci1sZyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18yeCBAc3BhY2luZ18yeCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2gtc20tMTAwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbWQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxlYWRNb2RhbFdpZHRoLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgICAgICAmX2JvcmRlcmQtc20tMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IEBsaW5rX2ZvbnRfc2l6ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICAuX3RpdGxlXzQ7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IGx0ciwgQGl0ZW0td2lkdGg6IDEwMCUpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLl9ib2R5XzIoKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAmX3B0LW1kLXh4bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcHQtc20tMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHktY29udGVudCB7XG4gICAgICAgICZfaGVpZ2h0LW1kLWZpeGVkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAYm9keS1maXhlZC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zY3JvbGxlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9sZy1zY3JvbGxlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9weC0yeCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMng7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAmX3NtLWJvcmRlcmxlc3Mge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICAuX2xpbms7XG4gICAgICAgICZfYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZWFzeS1hY2Nlc3Mge1xuICAgICAgICAubW9kYWwtYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJl9fZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgIFxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLm1vZGFsLWJveCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IHJ0bCwgQGl0ZW0td2lkdGg6IDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNsb3NlLWZvbnQtc2l6ZTogNDBweDtcbkBtb2RhbC1tZC13aWR0aDogMzYwcHg7XG5AY2xvc2UteHktcG9zaXRpb246IDE1cHg7XG5AY2xvc2UtdG9wLXBvc2l0aW9uOiAzOHB4O1xuXG4uaW5mby1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgei1pbmRleDogQHppbmRleC0xMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmX19mbGV4IHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IEBjbG9zZS14eS1wb3NpdGlvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBAY2xvc2UteHktcG9zaXRpb247XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNsb3NlLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpYWxvZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1tZC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAbW9kYWxCb3JkZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9tZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAbW9kYWwtbWQtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5pbmZvLW1vZGFsIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogQGNsb3NlLXh5LXBvc2l0aW9uO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/